On Fri, May 16, 2014 at 10:18 PM, Andrea Adami <andrea.ad...@gmail.com> wrote: > On Fri, May 16, 2014 at 8:47 PM, Jacob Kroon <jacob.kr...@gmail.com> wrote: >> On Fri, May 16, 2014 at 7:14 PM, Saul Wold <s...@linux.intel.com> wrote: >>> >>> On 05/16/2014 05:16 AM, Jacob Kroon wrote: >>>> >>>> On Fri, May 16, 2014 at 7:13 AM, Jacob Kroon <jacob.kr...@gmail.com> >>>> wrote: >>>> >>>>> Hello Saul, >>>>> >>>>> >>>>> On Thu, May 15, 2014 at 5:58 PM, Saul Wold <s...@linux.intel.com> wrote: >>>>> >>>>>> Signed-off-by: Saul Wold <s...@linux.intel.com> >>>>>> --- >>>>>> .../{libusb1-1.0.9 => libusb1}/obsolete_automake_macros.patch | >>>>>> 0 >>>>>> .../recipes-support/libusb/{libusb1_1.0.9.bb => libusb1_1.0.18.bb} | >>>>>> 7 >>>>>> ++----- >>>>>> 2 files changed, 2 insertions(+), 5 deletions(-) >>>>>> rename meta/recipes-support/libusb/{libusb1-1.0.9 => >>>>>> libusb1}/obsolete_automake_macros.patch (100%) >>>>>> rename meta/recipes-support/libusb/{libusb1_1.0.9.bb => >>>>>> libusb1_1.0.18.bb} (78%) >>>>>> >>>>>> diff --git >>>>>> >>>>>> a/meta/recipes-support/libusb/libusb1-1.0.9/obsolete_automake_macros.patch >>>>>> b/meta/recipes-support/libusb/libusb1/obsolete_automake_macros.patch >>>>>> similarity index 100% >>>>>> rename from >>>>>> >>>>>> meta/recipes-support/libusb/libusb1-1.0.9/obsolete_automake_macros.patch >>>>>> rename to >>>>>> meta/recipes-support/libusb/libusb1/obsolete_automake_macros.patch >>>>>> diff --git >>>>>> a/meta/recipes-support/libusb/libusb1_1.0.9.bbb/meta/recipes-support/libusb/ >>>>>> libusb1_1.0.18.bb >>>>>> similarity index 78% >>>>>> rename from meta/recipes-support/libusb/libusb1_1.0.9.bb >>>>>> rename to meta/recipes-support/libusb/libusb1_1.0.18.bb >>>>>> index d57425b..c64f1db 100644 >>>>>> --- a/meta/recipes-support/libusb/libusb1_1.0.9.bb >>>>>> +++ b/meta/recipes-support/libusb/libusb1_1.0.18.bb >>>>>> @@ -8,14 +8,11 @@ LIC_FILES_CHKSUM = >>>>>> "file://COPYING;md5=fbc093901857fcd118f065f900982c24" >>>>>> >>>>>> BBCLASSEXTEND = "native nativesdk" >>>>>> >>>>>> -PR = "r1" >>>>>> - >>>>>> SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.bz2 \ >>>>>> - file://obsolete_automake_macros.patch \ >>>>>> " >>>>>> >>>>> >>>>> That patch is still in git, maybe it should be removed as well ? >>>>> >>>>> >>>> Also, I think it needs to be added a PACKAGECONFIG for "udev", otherwise >>>> I >>>> get a build failure when I generate an SDK on my system, >>>> configure script can't find udev although it was requested. >>>> >>> >>>> Something like the patch below does the trick for me: >>>> >>> I am supprised you did not see a circular dependency with udev -> libusb >>> -> udev, I think we need to disable-udev as default and if there is a need >>> for a libusb with udev support we will have to create a new recipe possibly >>> to build it after udev is built. >>> >> >> With the patch applied, I wiped my sysroots and did a "cleansstate libusb1 >> udev", and then rebuilt both successfully with no warning >> about circular dependency. Maybe I'm not hitting the error since I have >> "systemd" in DISTRO_FEATURES, so it's actually systemd that is the udev >> provider. >> >>> Thoughts here? >>> >>> Sau! >>> >>> > > Yes, building sysvinit I get the failure: > | checking operating system... Linux > | checking for library containing clock_gettime... none required > | checking libudev.h usability... no > | checking libudev.h presence... no > | checking for libudev.h... no > | configure: error: "udev support requested but libudev not installed" > | Configure failed. The contents of all config.log files follows to > aid debugging > | ERROR: oe_runconf failed > | WARNING: exit code 1 from a shell command. > | ERROR: Function failed: do_configure (log file is located at > /oe/oe-core/build/tmp-eglibc/ > work/armv4-oe-linux-gnueabi/libusb1/1.0.18-r0/temp/log.do_configure.23838) > ERROR: Task 1803 > (/oe/oe-core/meta/recipes-support/libusb/libusb1_1.0.18.bb, > do_configure) failed with exit code '1' > > Andrea > >
And I can confirm the patch gives circular dependencies issues with sysvinit. ERROR: Dependency loop #1 found: Task 734 (/oe/oe-core/meta/recipes-core/udev/udev_182.bb, do_packagedata) (dependent Tasks ['udev, do_package']) ... Workaround for now is PACKAGECONFIG ?= "--disable-udev" Cheers Andrea >>> >>>> --- a/meta/recipes-support/libusb/libusb1_1.0.18.bb >>>> +++ b/meta/recipes-support/libusb/libusb1_1.0.18.bb >>>> @@ -8,12 +8,17 @@ LIC_FILES_CHKSUM = >>>> "file://COPYING;md5=fbc093901857fcd118f065f900982c24" >>>> >>>> BBCLASSEXTEND = "native nativesdk" >>>> >>>> -SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.bz2 \ >>>> - " >>>> +SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.bz2" >>>> >>>> SRC_URI[md5sum] = "4a6d049923efc6496f1d383054dac1a6" >>>> SRC_URI[sha256sum] = >>>> "c73f5cec45a5de94418da4e151b7232958571926984acfb9bce02b9424e83720" >>>> >>>> +PACKAGECONFIG ?= "udev" >>>> +PACKAGECONFIG_class-native = "" >>>> +PACKAGECONFIG_class-nativesdk = "" >>>> + >>>> +PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev" >>>> + >>>> S = "${WORKDIR}/libusb-${PV}" >>>> >>>> inherit autotools pkgconfig >>>> >>>> If this looks good I can submit a proper patch for it. >>>> >>>> /Jacob >>>> >> >> >> -- >> _______________________________________________ >> Openembedded-core mailing list >> Openembedded-core@lists.openembedded.org >> http://lists.openembedded.org/mailman/listinfo/openembedded-core >> -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core