Message ID | 1451664066-6127-1-git-send-email-romain.naour@gmail.com |
---|---|
State | Accepted |
Commit | ee2f4138004a8fb7493039503dbedd8a73d6475d |
Headers | show |
Romain, All, On 2016-01-01 17:01 +0100, Romain Naour spake thusly: > libusb-compat depends on libusb package, so we need to select > libusb package at the same time as libusb-compat to avoid an > unmet dependency. > > Since 28f67899e54f15c6e48484ea2976c3e431756bcb, the build > stop if a package build is trigged at Makefile level without > being selected at Config.in level. > > This is the case here with BR2_PACKAGE_OPENOCD_USBPROG which > select BR2_PACKAGE_LIBUSB_COMPAT without selecting > BR2_PACKAGE_LIBUSB. > > Fixes: > http://autobuild.buildroot.net/results/b4a/b4a8c54eed6bf75ab8ade0653953d19792155727/ > > Signed-off-by: Romain Naour <romain.naour@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Regards, Yann E. MORIN. > --- > package/openocd/Config.in | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/openocd/Config.in b/package/openocd/Config.in > index d84aac1..a35bd27 100644 > --- a/package/openocd/Config.in > +++ b/package/openocd/Config.in > @@ -84,6 +84,7 @@ config BR2_PACKAGE_OPENOCD_AICE > > config BR2_PACKAGE_OPENOCD_VSLLINK > bool "Versaloon-Link JTAG Programmer" > + select BR2_PACKAGE_LIBUSB > select BR2_PACKAGE_LIBUSB_COMPAT > depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb > help > @@ -92,6 +93,7 @@ config BR2_PACKAGE_OPENOCD_VSLLINK > > config BR2_PACKAGE_OPENOCD_USBPROG > bool "USBProg JTAG Programmer" > + select BR2_PACKAGE_LIBUSB > select BR2_PACKAGE_LIBUSB_COMPAT > depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb > help > @@ -100,6 +102,7 @@ config BR2_PACKAGE_OPENOCD_USBPROG > > config BR2_PACKAGE_OPENOCD_RLINK > bool "Raisonance RLink JTAG Programmer" > + select BR2_PACKAGE_LIBUSB > select BR2_PACKAGE_LIBUSB_COMPAT > depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb > help > @@ -108,6 +111,7 @@ config BR2_PACKAGE_OPENOCD_RLINK > > config BR2_PACKAGE_OPENOCD_ARMEW > bool "Olimex ARM-JTAG-EW Programmer" > + select BR2_PACKAGE_LIBUSB > select BR2_PACKAGE_LIBUSB_COMPAT > depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb > help > @@ -186,6 +190,7 @@ config BR2_PACKAGE_OPENOCD_PRESTO > config BR2_PACKAGE_OPENOCD_OPENJTAG > bool "OpenJTAG Programmer" > select BR2_PACKAGE_LIBFTDI1 > + select BR2_PACKAGE_LIBUSB > select BR2_PACKAGE_LIBUSB_COMPAT # needs usb.h > depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb > depends on BR2_ARCH_HAS_ATOMICS > -- > 2.4.3 > > _______________________________________________ > buildroot mailing list > buildroot@busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot
>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes: > libusb-compat depends on libusb package, so we need to select > libusb package at the same time as libusb-compat to avoid an > unmet dependency. > Since 28f67899e54f15c6e48484ea2976c3e431756bcb, the build > stop if a package build is trigged at Makefile level without > being selected at Config.in level. > This is the case here with BR2_PACKAGE_OPENOCD_USBPROG which > select BR2_PACKAGE_LIBUSB_COMPAT without selecting > BR2_PACKAGE_LIBUSB. > Fixes: > http://autobuild.buildroot.net/results/b4a/b4a8c54eed6bf75ab8ade0653953d19792155727/ > Signed-off-by: Romain Naour <romain.naour@gmail.com> Committed, thanks.
diff --git a/package/openocd/Config.in b/package/openocd/Config.in index d84aac1..a35bd27 100644 --- a/package/openocd/Config.in +++ b/package/openocd/Config.in @@ -84,6 +84,7 @@ config BR2_PACKAGE_OPENOCD_AICE config BR2_PACKAGE_OPENOCD_VSLLINK bool "Versaloon-Link JTAG Programmer" + select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb help @@ -92,6 +93,7 @@ config BR2_PACKAGE_OPENOCD_VSLLINK config BR2_PACKAGE_OPENOCD_USBPROG bool "USBProg JTAG Programmer" + select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb help @@ -100,6 +102,7 @@ config BR2_PACKAGE_OPENOCD_USBPROG config BR2_PACKAGE_OPENOCD_RLINK bool "Raisonance RLink JTAG Programmer" + select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb help @@ -108,6 +111,7 @@ config BR2_PACKAGE_OPENOCD_RLINK config BR2_PACKAGE_OPENOCD_ARMEW bool "Olimex ARM-JTAG-EW Programmer" + select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb help @@ -186,6 +190,7 @@ config BR2_PACKAGE_OPENOCD_PRESTO config BR2_PACKAGE_OPENOCD_OPENJTAG bool "OpenJTAG Programmer" select BR2_PACKAGE_LIBFTDI1 + select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT # needs usb.h depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb depends on BR2_ARCH_HAS_ATOMICS
libusb-compat depends on libusb package, so we need to select libusb package at the same time as libusb-compat to avoid an unmet dependency. Since 28f67899e54f15c6e48484ea2976c3e431756bcb, the build stop if a package build is trigged at Makefile level without being selected at Config.in level. This is the case here with BR2_PACKAGE_OPENOCD_USBPROG which select BR2_PACKAGE_LIBUSB_COMPAT without selecting BR2_PACKAGE_LIBUSB. Fixes: http://autobuild.buildroot.net/results/b4a/b4a8c54eed6bf75ab8ade0653953d19792155727/ Signed-off-by: Romain Naour <romain.naour@gmail.com> --- package/openocd/Config.in | 5 +++++ 1 file changed, 5 insertions(+)