Skip to contentSkip to conversation

libusb1: Update to 1.0.18

PATCH In review Saul Wold 4 participants 8 messages May 15, 2014 – May 17, 2014

lore
Share & tools
lore

Saul Wold

author
#0 lore raw

PATCH 1/1 libusb1: Update to 1.0.18

---
 .../{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%)
meta/recipes-support/libusb/libusb1/obsolete_automake_macros.patch renamed from meta/recipes-support/libusb/libusb1-1.0.9/obsolete_automake_macros.patch +0 -0
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
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +2 -5
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
@@ -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 \
           "
 
-SRC_URI[md5sum] = "7f5a02375ad960d4e33a6dae7d63cfcb"
-SRC_URI[sha256sum] = "e920eedc2d06b09606611c99ec7304413c6784cba6e33928e78243d323195f9b"
+SRC_URI[md5sum] = "4a6d049923efc6496f1d383054dac1a6"
+SRC_URI[sha256sum] = "c73f5cec45a5de94418da4e151b7232958571926984acfb9bce02b9424e83720"
 
 S = "${WORKDIR}/libusb-${PV}"
 
Signature · 1 line
1.8.3.1
#1 lore raw

Hello Saul,

Quoted 33 lines · Saul Wold
---
 .../{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

(quoted diff) +0 -0

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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

meta/recipes-support/libusb/libusb1_1.0.18.bb LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" · line 12

Quoted 5 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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 ?

/Jacob

#2 lore raw
Quoted 37 lines · Jacob Kroon

Hello Saul,

Quoted 32 lines · Saul Wold
---
 .../{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

(quoted diff) +0 -0

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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

Quoted 10 lines

meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 6 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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:

meta/recipes-support/libusb/libusb1_1.0.18.bb +0 -0
@@ -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

author
#3 lore raw
Quoted 49 lines · Jacob Kroon
Quoted 37 lines · Jacob Kroon

Hello Saul,

Quoted 32 lines · Saul Wold
---
  .../{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

(quoted diff) +0 -0

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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

Quoted 10 lines

meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 6 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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 ?

Quoted 7 lines

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.

Thoughts here?

Sau!

Quoted 29 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb +0 -0
@@ -8,12 +8,17 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

meta/recipes-support/libusb/libusb1_1.0.18.bb +1 -2
-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"

meta/recipes-support/libusb/libusb1_1.0.18.bb +6 -0
+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

#4 lore raw
Quoted 63 lines · Saul Wold
Quoted 55 lines · Jacob Kroon

On Fri, May 16, 2014 at 7:13 AM, Jacob Kroon <[email protected]> wrote:

Hello Saul,

Quoted 51 lines · Saul Wold
Quoted 38 lines

---
.../{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

(quoted diff) +0 -0

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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 5 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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 ?

Quoted 6 lines
Quoted 1 line

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.

Quoted 8 lines

Something like the patch below does the trick for me:

Quoted 2 lines

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?

Quoted 35 lines

Sau!

--- a/meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 29 lines

+++ b/meta/recipes-support/libusb/libusb1_1.0.18.bb

(quoted diff) +0 -0
@@ -8,12 +8,17 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

(quoted diff) +1 -2
-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"

(quoted diff) +6 -0
+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

#5 lore raw
Quoted 73 lines · Jacob Kroon
Quoted 64 lines · Saul Wold
Quoted 61 lines · Jacob Kroon
Quoted 42 lines · Jacob Kroon

Hello Saul,

Quoted 37 lines · Saul Wold

---
.../{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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

Quoted 10 lines

meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 6 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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.

Quoted 7 lines
Quoted 2 lines

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.

Quoted 11 lines

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.

Quoted 5 lines

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

Quoted 38 lines
Quoted 24 lines
Quoted 24 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb +0 -0
@@ -8,12 +8,17 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

meta/recipes-support/libusb/libusb1_1.0.18.bb +1 -2
-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"

meta/recipes-support/libusb/libusb1_1.0.18.bb +6 -0
+PACKAGECONFIG ?= "udev"
+PACKAGECONFIG_class-native = ""
+PACKAGECONFIG_class-nativesdk = ""
+
+PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev"
+
  S = "${WORKDIR}/libusb-${PV}"
Quoted 6 lines
Quoted 6 lines

inherit autotools pkgconfig

If this looks good I can submit a proper patch for it.

/Jacob

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

#6 lore raw
Quoted 98 lines · Andrea Adami
Quoted 73 lines · Jacob Kroon
Quoted 64 lines · Saul Wold
Quoted 61 lines · Jacob Kroon
Quoted 42 lines · Jacob Kroon

Hello Saul,

Quoted 37 lines · Saul Wold

---
.../{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

meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -0
@@ -8,14 +8,11 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

Quoted 10 lines

meta/recipes-support/libusb/libusb1_1.0.18.bb

Quoted 6 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb renamed from meta/recipes-support/libusb/libusb1_1.0.9.bb +0 -3
-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.

Quoted 7 lines
Quoted 2 lines

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.

Quoted 11 lines

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.

Quoted 5 lines

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
Quoted 9 lines

/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

Quoted 38 lines
Quoted 38 lines
Quoted 24 lines
Quoted 24 lines
meta/recipes-support/libusb/libusb1_1.0.18.bb +0 -0
@@ -8,12 +8,17 @@ LIC_FILES_CHKSUM =

"file://COPYING;md5=fbc093901857fcd118f065f900982c24"

BBCLASSEXTEND = "native nativesdk"

meta/recipes-support/libusb/libusb1_1.0.18.bb +1 -2
-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"

meta/recipes-support/libusb/libusb1_1.0.18.bb +6 -0
+PACKAGECONFIG ?= "udev"
+PACKAGECONFIG_class-native = ""
+PACKAGECONFIG_class-nativesdk = ""
+
+PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev"
+
  S = "${WORKDIR}/libusb-${PV}"
Quoted 6 lines
Quoted 6 lines

inherit autotools pkgconfig

If this looks good I can submit a proper patch for it.

/Jacob

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

#7 lore raw
In reply to Saul Wold
Quoted 6 lines · Saul Wold

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.

Thoughts here?

udev dependency on libusb seems wrong to me. Do we use usbutils IDs somehow ? otherwise remove the dep from udev.