{"action":"created","issue":{"url":"https://api.github.com/repos/haikuports/haikuports/issues/2383","repository_url":"https://api.github.com/repos/haikuports/haikuports","labels_url":"https://api.github.com/repos/haikuports/haikuports/issues/2383/labels{/name}","comments_url":"https://api.github.com/repos/haikuports/haikuports/issues/2383/comments","events_url":"https://api.github.com/repos/haikuports/haikuports/issues/2383/events","html_url":"https://github.com/haikuports/haikuports/issues/2383","id":308316620,"number":2383,"title":"libUSB 1.0.22 released March 25","user":{"login":"Vidrep","id":13264393,"avatar_url":"https://avatars2.githubusercontent.com/u/13264393?v=4","gravatar_id":"","url":"https://api.github.com/users/Vidrep","html_url":"https://github.com/Vidrep","followers_url":"https://api.github.com/users/Vidrep/followers","following_url":"https://api.github.com/users/Vidrep/following{/other_user}","gists_url":"https://api.github.com/users/Vidrep/gists{/gist_id}","starred_url":"https://api.github.com/users/Vidrep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vidrep/subscriptions","organizations_url":"https://api.github.com/users/Vidrep/orgs","repos_url":"https://api.github.com/users/Vidrep/repos","events_url":"https://api.github.com/users/Vidrep/events{/privacy}","received_events_url":"https://api.github.com/users/Vidrep/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-25T02:33:57Z","updated_at":"2018-03-25T15:17:17Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Modified recipe from previous version. Tested as building on 64 bit.\r\n\r\n```sh\r\nSUMMARY=\"A library that provides generic access to USB devices\"\r\nDESCRIPTION=\"libusb is meant to facilitate the communication with USB hardware.\r\n\r\n- portable: Using a single cross-platform API, it provides access to USB \\\r\ndevices on Linux, OS X, Windows and OpenBSD.\r\n- user-mode: No special privilege or elevation is required for the \\\r\napplication to communicate with a device.\r\n- version-agnostic: All versions of the USB protocol, from 1.0 to 3.0 \\\r\n(latest), are supported.\"\r\nHOMEPAGE=\"http://libusb.info/\"\r\nCOPYRIGHT=\"2001 Johannes Erdfelt\r\n\t2007-2009 Daniel Drake\r\n\t2010-2012 Peter Stuge\r\n\t2008-2016 Nathan Hjelm\r\n\t2009-2013 Pete Batard\r\n\t2009-2013 Ludovic Rousseau\r\n\t2010-2012 Michael Plante\r\n\t2011-2013 Hans de Goede\r\n\t2012-2013 Martin Pieuchot\r\n\t2012-2013 Toby Gray\r\n\t2013-2018 Chris Dickens\"\r\nLICENSE=\"GNU LGPL v2.1\"\r\nREVISION=\"1\"\r\nSOURCE_URI=\"https://github.com/libusb/libusb/archive/v$portVersion.tar.gz\"\r\nCHECKSUM_SHA256=\"3500f7b182750cd9ccf9be8b1df998f83df56a39ab264976bdb3307773e16f48\"\r\nSOURCE_FILENAME=\"libusb-$portVersion.tar.gz\"\r\nPATCHES=\"libusb-$portVersion.patchset\"\r\n\r\nARCHITECTURES=\"x86 x86_64 x86_gcc2\"\r\nSECONDARY_ARCHITECTURES=\"x86_gcc2 x86\"\r\n\r\nPROVIDES=\"\r\n\tlibusb$secondaryArchSuffix = $portVersion\r\n\tlib:libusb_1.0$secondaryArchSuffix = 0.1.0 compat >= 0\r\n\t\"\r\nREQUIRES=\"\r\n\thaiku$secondaryArchSuffix\r\n\t\"\r\n\r\nPROVIDES_devel=\"\r\n\tlibusb${secondaryArchSuffix}_devel = $portVersion\r\n\tdevel:libusb_1.0$secondaryArchSuffix = 0.1.0 compat >= 0\r\n\t\"\r\nREQUIRES_devel=\"\r\n\tlibusb$secondaryArchSuffix == $portVersion base\r\n\t\"\r\n\r\nBUILD_REQUIRES=\"\r\n\thaiku${secondaryArchSuffix}_devel\r\n\t\"\r\nBUILD_PREREQUIRES=\"\r\n\tcmd:autoconf\r\n\tcmd:automake\r\n\tcmd:find\r\n\tcmd:gcc$secondaryArchSuffix\r\n\tcmd:ld$secondaryArchSuffix\r\n\tcmd:libtoolize$secondaryArchSuffix\r\n\tcmd:make\r\n\tcmd:sed\r\n\t\"\r\n\r\nBUILD()\r\n{\r\n\tsh bootstrap.sh\r\n\trunConfigure ./configure\r\n\t# multiple jobs are not reliable\r\n\tmake\r\n}\r\n\r\nINSTALL()\r\n{\r\n\tmake install\r\n\trm $libDir/libusb-1.0.la\r\n\r\n\t# set up the develop directory correctly\r\n\tprepareInstalledDevelLib libusb-1.0\r\n\tfixPkgconfig\r\n\r\n\t# devel package\r\n\tpackageEntries devel \\\r\n\t\t$developDir\r\n}\r\n\r\nTEST()\r\n{\r\n\tmake check\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/haikuports/haikuports/issues/comments/375978039","html_url":"https://github.com/haikuports/haikuports/issues/2383#issuecomment-375978039","issue_url":"https://api.github.com/repos/haikuports/haikuports/issues/2383","id":375978039,"user":{"login":"Vidrep","id":13264393,"avatar_url":"https://avatars2.githubusercontent.com/u/13264393?v=4","gravatar_id":"","url":"https://api.github.com/users/Vidrep","html_url":"https://github.com/Vidrep","followers_url":"https://api.github.com/users/Vidrep/followers","following_url":"https://api.github.com/users/Vidrep/following{/other_user}","gists_url":"https://api.github.com/users/Vidrep/gists{/gist_id}","starred_url":"https://api.github.com/users/Vidrep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vidrep/subscriptions","organizations_url":"https://api.github.com/users/Vidrep/orgs","repos_url":"https://api.github.com/users/Vidrep/repos","events_url":"https://api.github.com/users/Vidrep/events{/privacy}","received_events_url":"https://api.github.com/users/Vidrep/received_events","type":"User","site_admin":false},"created_at":"2018-03-25T15:17:16Z","updated_at":"2018-03-25T15:17:16Z","author_association":"CONTRIBUTOR","body":"Here's where the x86_gcc2 build fails:\r\n\r\nBuilding ...\r\nautoreconf: Entering directory `.'\r\nautoreconf: configure.ac: not using Gettext\r\nautoreconf: running: aclocal --force -I m4\r\nautoreconf: configure.ac: tracing\r\nautoreconf: running: libtoolize --copy --force\r\nlibtoolize: putting auxiliary files in '.'.\r\nlibtoolize: copying file './ltmain.sh'\r\nlibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\r\nlibtoolize: copying file 'm4/libtool.m4'\r\nlibtoolize: copying file 'm4/ltoptions.m4'\r\nlibtoolize: copying file 'm4/ltsugar.m4'\r\nlibtoolize: copying file 'm4/ltversion.m4'\r\nlibtoolize: copying file 'm4/lt~obsolete.m4'\r\nautoreconf: running: /packages/autoconf-2.69-8/.self/bin/autoconf --force\r\nautoreconf: running: /packages/autoconf-2.69-8/.self/bin/autoheader --force\r\nautoreconf: running: automake --add-missing --copy --force-missing\r\nconfigure.ac:37: installing './compile'\r\nconfigure.ac:29: installing './missing'\r\nexamples/Makefile.am: installing './depcomp'\r\nautoreconf: Leaving directory `.'\r\nchecking for a BSD-compatible install... /bin/install -c\r\nchecking whether build environment is sane... yes\r\nchecking for a thread-safe mkdir -p... /bin/mkdir -p\r\nchecking for gawk... gawk\r\nchecking whether make sets $(MAKE)... yes\r\nchecking whether make supports nested variables... yes\r\nchecking whether make supports nested variables... (cached) yes\r\nchecking for gcc... gcc\r\nchecking whether the C compiler works... yes\r\nchecking for C compiler default output file name... conftest\r\nchecking for suffix of executables... \r\nchecking whether we are cross compiling... no\r\nchecking for suffix of object files... o\r\nchecking whether we are using the GNU C compiler... yes\r\nchecking whether gcc accepts -g... yes\r\nchecking for gcc option to accept ISO C89... none needed\r\nchecking whether gcc understands -c and -o together... yes\r\nchecking for style of include used by make... GNU\r\nchecking dependency style of gcc... gcc\r\nchecking for g++... g++\r\nchecking whether we are using the GNU C++ compiler... yes\r\nchecking whether g++ accepts -g... yes\r\nchecking dependency style of g++... gcc\r\nchecking build system type... i586-pc-haiku\r\nchecking host system type... i586-pc-haiku\r\nchecking how to print strings... printf\r\nchecking for a sed that does not truncate output... /bin/sed\r\nchecking for grep that handles long lines and -e... /bin/grep\r\nchecking for egrep... /bin/grep -E\r\nchecking for fgrep... /bin/grep -F\r\nchecking for ld used by gcc... /packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld\r\nchecking if the linker (/packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld) is GNU ld... yes\r\nchecking for BSD- or MS-compatible name lister (nm)... /bin/nm -B\r\nchecking the name lister (/bin/nm -B) interface... BSD nm\r\nchecking whether ln -s works... yes\r\nchecking the maximum length of command line arguments... 32768\r\nchecking how to convert i586-pc-haiku file names to i586-pc-haiku format... func_convert_file_noop\r\nchecking how to convert i586-pc-haiku file names to toolchain format... func_convert_file_noop\r\nchecking for /packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld option to reload object files... -r\r\nchecking for objdump... objdump\r\nchecking how to recognize dependent libraries... pass_all\r\nchecking for dlltool... no\r\nchecking how to associate runtime and link libraries... printf %s\\n\r\nchecking for ar... ar\r\nchecking for archiver @FILE support... @\r\nchecking for strip... strip\r\nchecking for ranlib... ranlib\r\nchecking command to parse /bin/nm -B output from gcc object... ok\r\nchecking for sysroot... no\r\nchecking for a working dd... /bin/dd\r\nchecking how to truncate binary pipes... /bin/dd bs=4096 count=1\r\nchecking for mt... no\r\nchecking if : is a manifest tool... no\r\nchecking how to run the C preprocessor... gcc -E\r\nchecking for ANSI C header files... yes\r\nchecking for sys/types.h... yes\r\nchecking for sys/stat.h... yes\r\nchecking for stdlib.h... yes\r\nchecking for string.h... yes\r\nchecking for memory.h... yes\r\nchecking for strings.h... yes\r\nchecking for inttypes.h... yes\r\nchecking for stdint.h... yes\r\nchecking for unistd.h... yes\r\nchecking for dlfcn.h... yes\r\nchecking for objdir... .libs\r\nchecking if gcc supports -fno-rtti -fno-exceptions... yes\r\nchecking for gcc option to produce PIC...  -DPIC\r\nchecking if gcc PIC flag  -DPIC works... yes\r\nchecking if gcc static flag  works... yes\r\nchecking if gcc supports -c -o file.o... yes\r\nchecking if gcc supports -c -o file.o... (cached) yes\r\nchecking whether the gcc linker (/packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld) supports shared libraries... yes\r\nchecking whether -lc should be explicitly linked in... yes\r\nchecking dynamic linker characteristics... haiku runtime_loader\r\nchecking how to hardcode library paths into programs... immediate\r\nchecking whether stripping libraries is possible... yes\r\nchecking if libtool supports shared libraries... yes\r\nchecking whether to build shared libraries... yes\r\nchecking whether to build static libraries... yes\r\nchecking how to run the C++ preprocessor... g++ -E\r\nchecking for ld used by g++... /packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld\r\nchecking if the linker (/packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld) is GNU ld... yes\r\nchecking whether the g++ linker (/packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld) supports shared libraries... yes\r\nchecking for g++ option to produce PIC...  -DPIC\r\nchecking if g++ PIC flag  -DPIC works... yes\r\nchecking if g++ static flag  works... yes\r\nchecking if g++ supports -c -o file.o... yes\r\nchecking if g++ supports -c -o file.o... (cached) yes\r\nchecking whether the g++ linker (/packages/gcc-2.95.3_2017_07_20-1/.self/develop/tools/i586-pc-haiku/bin/ld) supports shared libraries... yes\r\nchecking dynamic linker characteristics... haiku runtime_loader\r\nchecking how to hardcode library paths into programs... immediate\r\nchecking for windres... no\r\nchecking for inline... inline\r\nchecking operating system... Haiku\r\nchecking poll.h usability... yes\r\nchecking poll.h presence... yes\r\nchecking for poll.h... yes\r\nchecking sys/timerfd.h usability... no\r\nchecking sys/timerfd.h presence... no\r\nchecking for sys/timerfd.h... no\r\nchecking whether TFD_NONBLOCK is declared... no\r\nchecking whether TFD_CLOEXEC is declared... no\r\nchecking whether to use timerfd for timing... no (header not available)\r\nchecking for pipe2... no\r\nchecking for struct timespec... yes\r\nchecking sys/time.h usability... yes\r\nchecking sys/time.h presence... yes\r\nchecking for sys/time.h... yes\r\nchecking for sigaction... yes\r\nchecking whether CC supports -std=gnu99... no\r\nchecking that generated files are newer than configure... done\r\nconfigure: creating ./config.status\r\nconfig.status: creating libusb-1.0.pc\r\nconfig.status: creating Makefile\r\nconfig.status: creating libusb/Makefile\r\nconfig.status: creating examples/Makefile\r\nconfig.status: creating tests/Makefile\r\nconfig.status: creating doc/Makefile\r\nconfig.status: creating doc/doxygen.cfg\r\nconfig.status: creating config.h\r\nconfig.status: config.h is unchanged\r\nconfig.status: executing depfiles commands\r\nconfig.status: executing libtool commands\r\nmake  all-recursive\r\nmake[1]: Entering directory '/sources/libusb-1.0.22'\r\nMaking all in libusb\r\nmake[2]: Entering directory '/sources/libusb-1.0.22/libusb'\r\n  CC       libusb_1_0_la-core.lo\r\nIn file included from /sources/libusb-1.0.22/libusb/core.c:44:\r\n/sources/libusb-1.0.22/libusb/libusbi.h:374: parse error before `__attribute__'\r\n/sources/libusb-1.0.22/libusb/libusbi.h:374: warning: no semicolon at end of struct or union\r\n/sources/libusb-1.0.22/libusb/libusbi.h:430: parse error before `__attribute__'\r\n/sources/libusb-1.0.22/libusb/libusbi.h:430: warning: no semicolon at end of struct or union\r\n/sources/libusb-1.0.22/libusb/libusbi.h:442: parse error before `__attribute__'\r\n/sources/libusb-1.0.22/libusb/libusbi.h:442: warning: no semicolon at end of struct or union\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_alloc_device':\r\n/sources/libusb-1.0.22/libusb/core.c:677: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:683: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:689: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:690: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:691: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:692: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_connect_device':\r\n/sources/libusb-1.0.22/libusb/core.c:703: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:705: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:707: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:708: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:708: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:709: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:714: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_disconnect_device':\r\n/sources/libusb-1.0.22/libusb/core.c:721: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:723: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:724: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:725: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:727: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:728: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:729: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:735: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_sanitize_device':\r\n/sources/libusb-1.0.22/libusb/core.c:752: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:754: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:759: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:746: warning: `num_configurations' might be used uninitialized in this function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_get_device_by_session_id':\r\n/sources/libusb-1.0.22/libusb/core.c:772: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:773: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:774: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:778: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_device_list':\r\n/sources/libusb-1.0.22/libusb/core.c:823: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:824: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:832: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_bus_number':\r\n/sources/libusb-1.0.22/libusb/core.c:894: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:895: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_port_number':\r\n/sources/libusb-1.0.22/libusb/core.c:913: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:914: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_port_numbers':\r\n/sources/libusb-1.0.22/libusb/core.c:931: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:937: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:942: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:943: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_parent':\r\n/sources/libusb-1.0.22/libusb/core.c:975: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:976: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_device_address':\r\n/sources/libusb-1.0.22/libusb/core.c:985: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:986: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_device_speed':\r\n/sources/libusb-1.0.22/libusb/core.c:996: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:997: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_max_packet_size':\r\n/sources/libusb-1.0.22/libusb/core.c:1049: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_max_iso_packet_size':\r\n/sources/libusb-1.0.22/libusb/core.c:1104: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_ref_device':\r\n/sources/libusb-1.0.22/libusb/core.c:1136: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1137: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1138: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_unref_device':\r\n/sources/libusb-1.0.22/libusb/core.c:1154: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1155: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1156: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1159: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1159: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1161: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1171: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1149: warning: `refcnt' might be used uninitialized in this function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_signal_event':\r\n/sources/libusb-1.0.22/libusb/core.c:1186: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_clear_event':\r\n/sources/libusb-1.0.22/libusb/core.c:1205: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_open':\r\n/sources/libusb-1.0.22/libusb/core.c:1236: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1240: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1240: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1242: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1246: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1250: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1256: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1257: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1258: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1259: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1263: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1263: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1265: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1270: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1272: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `do_close':\r\n/sources/libusb-1.0.22/libusb/core.c:1337: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1340: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1340: warning: left-hand operand of comma expression has no effect\r\n/sources/libusb-1.0.22/libusb/core.c:1340: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1372: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1374: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1375: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1376: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1379: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1380: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_close':\r\n/sources/libusb-1.0.22/libusb/core.c:1405: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1406: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1419: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1420: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1421: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1424: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1436: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1437: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1438: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1441: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1397: warning: `ctx' might be used uninitialized in this function\r\n/sources/libusb-1.0.22/libusb/core.c:1399: warning: `pending_events' might be used uninitialized in this function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_device':\r\n/sources/libusb-1.0.22/libusb/core.c:1458: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1459: warning: control reaches end of non-void function\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_get_configuration':\r\n/sources/libusb-1.0.22/libusb/core.c:1496: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_claim_interface':\r\n/sources/libusb-1.0.22/libusb/core.c:1603: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1606: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1607: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1612: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1615: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_release_interface':\r\n/sources/libusb-1.0.22/libusb/core.c:1647: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1648: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1655: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1658: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_set_interface_alt_setting':\r\n/sources/libusb-1.0.22/libusb/core.c:1691: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1692: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1693: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1697: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1698: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:1701: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_clear_halt':\r\n/sources/libusb-1.0.22/libusb/core.c:1727: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_reset_device':\r\n/sources/libusb-1.0.22/libusb/core.c:1755: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_alloc_streams':\r\n/sources/libusb-1.0.22/libusb/core.c:1787: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_free_streams':\r\n/sources/libusb-1.0.22/libusb/core.c:1814: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_dev_mem_alloc':\r\n/sources/libusb-1.0.22/libusb/core.c:1852: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_kernel_driver_active':\r\n/sources/libusb-1.0.22/libusb/core.c:1900: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_detach_kernel_driver':\r\n/sources/libusb-1.0.22/libusb/core.c:1935: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_attach_kernel_driver':\r\n/sources/libusb-1.0.22/libusb/core.c:1969: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_set_auto_detach_kernel_driver':\r\n/sources/libusb-1.0.22/libusb/core.c:2006: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_set_debug':\r\n/sources/libusb-1.0.22/libusb/core.c:2018: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2020: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_set_option':\r\n/sources/libusb-1.0.22/libusb/core.c:2064: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2065: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_init':\r\n/sources/libusb-1.0.22/libusb/core.c:2139: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2146: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2147: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2148: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2161: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2162: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2163: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2164: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2165: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2166: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2167: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2174: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2204: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2207: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: warning: left-hand operand of comma expression has no effect\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2209: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2208: warning: value computed is not used\r\n/sources/libusb-1.0.22/libusb/core.c:2212: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2214: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2215: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2216: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `libusb_exit':\r\n/sources/libusb-1.0.22/libusb/core.c:2252: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2267: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2267: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2270: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: warning: left-hand operand of comma expression has no effect\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2272: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2271: warning: value computed is not used\r\n/sources/libusb-1.0.22/libusb/core.c:2275: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2280: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2280: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2282: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2282: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2289: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2290: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c:2291: dereferencing pointer to incomplete type\r\n/sources/libusb-1.0.22/libusb/core.c: In function `usbi_log_v':\r\n/sources/libusb-1.0.22/libusb/core.c:2418: dereferencing pointer to incomplete type\r\nMakefile:644: recipe for target 'libusb_1_0_la-core.lo' failed\r\nmake[2]: *** [libusb_1_0_la-core.lo] Error 1\r\nmake[2]: Leaving directory '/sources/libusb-1.0.22/libusb'\r\nMakefile:475: recipe for target 'all-recursive' failed\r\nmake[1]: *** [all-recursive] Error 1\r\nmake[1]: Leaving directory '/sources/libusb-1.0.22'\r\nMakefile:384: recipe for target 'all' failed\r\nmake: *** [all] Error 2\r\nWarning: Command '['bash', '-c', '. /wrapper-script']' returned non-zero exit status 2\r\nError: Build has failed - stopping."}}
{"actor":{"display_login":"Vidrep"}}