[oe] [Bug 1409] New: bitbake dbus-glib fails without PREFERRED_PROVIDER_dbus-glib

bugzilla-daemon at tinman.treke.net bugzilla-daemon at tinman.treke.net
Sat Sep 9 18:43:19 UTC 2006


http://bugs.openembedded.org/show_bug.cgi?id=1409

           Summary: bitbake dbus-glib fails without PREFERRED_PROVIDER_dbus-
                    glib
           Product: Openembedded
           Version: unspecified
          Platform: PC
               URL: http://handhelds.org/hypermail/oe/100/10074.html
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Build
        AssignedTo: openembedded-devel at lists.openembedded.org
        ReportedBy: yamaken at bp.iij4u.or.jp
         QAContact: tinderbox-oe at gmx.net


OE Build Configuration:
BB_VERSION     = "1.6.1"
OE_REVISION    = "38f8d73bd80424075b07707fb224234553155085"
TARGET_ARCH    = "i686"
TARGET_OS      = "linux"
MACHINE        = "native"
DISTRO         = "openzaurus"
DISTRO_VERSION = ".dev-snapshot-20060909"
TARGET_FPU     = "soft"

This problem is distinct from bug #1371. And there are two other
issues.

1. dbus_0.62-r1.bb fails to build due to the invalid dependency
   to dbus-native_0.92-r1 for dbus-glib

2. Should PREFERRED_PROVIDER_dbus-glib = "dbus-glib" be globally
   specified by default?

As written in the message of the URL, both dbus-0.62-r1 and
dbus-glib-0.71-r0 are providing dbus-glib. And default
local.conf without explicit PREFERRED_PROVIDER_dbus-glib
specification selects dbus-0.62-r1 as the dbus-glib provider.

In this case, dbus-0.62-r1 fails to build with clean tmpdir
(surely try with clean tmpdir) because its dependency
'dbus-native' selects dbus-0.92-r1 and it does not contain the
two files dbus-bus-introspect.xml and dbus-glib-bindings.h which
dbus-0.62-r1 requires by the 'dbus-native' dependency. Since the
files were split off into dbus-glib since dbus-0.92, dbus-0.62
must explicitly depend on dbus-native-0.62 to acquire the files.

Apart from above problem itself, specifying
PREFERRED_PROVIDER_dbus-glib = "dbus-glib" also resolves build
error by 'bitbake dbus-glib'. Is it going to be default? Or each
distribution should specify it independently?


-- 
Configure bugmail: http://bugs.openembedded.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.




More information about the Openembedded-devel mailing list