Solaris/illumos tests build fail without `--disable-static`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- c
- Área
- build-system
Línea de trabajo
Start by reading the test build rules in tests/Makefile and the Solaris backend referenced in the linker output, libusb/os/sunos_usb.c. Reproduce the failure on Solaris/illumos with static libraries enabled and trace how the libnvpair dependency is linked. Done when the tests build without requiring --disable-static on the affected platforms.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
As of now, we have to use -disable-static in order to build the tests. It may be good to fix this issue.
jack@tribblix:~/build/libusb$ make
make all-recursive
make[1]: Entering directory '/jack/build/libusb'
Making all in libusb
make[2]: Entering directory '/jack/build/libusb/libusb'
CC core.lo
CC descriptor.lo
CC hotplug.lo
CC io.lo
CC strerror.lo
CC sync.lo
CC os/events_posix.lo
CC os/threads_posix.lo
CC os/sunos_usb.lo
CCLD libusb-1.0.la
make[2]: Leaving directory '/jack/build/libusb/libusb'
Making all in examples
make[2]: Entering directory '/jack/build/libusb/examples'
CC dpfp.o
CCLD dpfp
CC dpfp_threaded-dpfp.o
CCLD dpfp_threaded
CC ezusb.o
CC fxload.o
CCLD fxload
CC hotplugtest.o
CCLD hotplugtest
CC listdevs.o
CCLD listdevs
CC sam3u_benchmark.o
CCLD sam3u_benchmark
CC testlibusb.o
CCLD testlibusb
CC xusb.o
xusb.c: In function 'test_hid':
xusb.c:652:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
652 | } else if (size > UINT16_MAX) {
| ^
xusb.c:685:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
685 | } else if (size > UINT16_MAX) {
| ^
CCLD xusb
make[2]: Leaving directory '/jack/build/libusb/examples'
Making all in tests
make[2]: Entering directory '/jack/build/libusb/tests'
CC stress.o
CC testlib.o
CCLD stress
Undefined first referenced
symbol in file
nvlist_free ../libusb/.libs/libusb-1.0.a(sunos_usb.o) (symbol belongs to implicit dependency /lib/libnvpair.so.1)
nvlist_add_int32 ../libusb/.libs/libusb-1.0.a(sunos_usb.o) (symbol belongs to implicit dependency /lib/libnvpair.so.1)
nvlist_pack ../libusb/.libs/libusb-1.0.a(sunos_usb.o) (symbol belongs to implicit dependency /lib/libnvpair.so.1)
nvlist_alloc ../libusb/.libs/libusb-1.0.a(sunos_usb.o) (symbol belongs to implicit dependency /lib/libnvpair.so.1)
ld: fatal: symbol referencing errors. No output written to stress
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:651: stress] Error 1
make[2]: Leaving directory '/jack/build/libusb/tests'
make[1]: *** [Makefile:490: all-recursive] Error 1
make[1]: Leaving directory '/jack/build/libusb'
make: *** [Makefile:395: all] Error 2
- Lenguaje dominante
- C
- Estrellas
- 6.2k
- Forks
- 2.1k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de libusb/libusb
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
-
android core
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Windows version of libusb-master (MSVC build) can't be built when git installed w/o bashPosiblemente ocupada @Youw la tomó hace 20 días. Abiertowindows
-
windows
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
core enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
Todos los issues de libusb/libusb
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
Xinyuan-LilyGO/T-Display-S3#352 · 3 comentarios ·
-
docs: AGENTS.md has no rule against running deploy scripts into the owner's game installPosiblemente ocupada @thesprockee la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
EchoTools/nevr-runtime#524 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
Genymobile/scrcpy#7097 ·
Los mantenedores suelen responder en 1 día
-
type: feature
Dificultad 1/5 Menos de una hora Aptitud para principiantes 77/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día