* Bitbake Request for Testing of bitbake 1.8 @ 2007-03-05 21:55 Richard Purdie 2007-03-06 4:15 ` Mark Gross 2007-03-07 11:17 ` Christopher Lang 0 siblings, 2 replies; 11+ messages in thread From: Richard Purdie @ 2007-03-05 21:55 UTC (permalink / raw) To: bitbake-dev, openembedded-devel I've been putting this off for a while but bitbake trunk has branched for a new stable release series, 1.8.x which will ultimately replace the 1.6.x stable series. Could people give the 1.8 branch in bitbake a try? If you have problems, I will do my best to resolve them before 1.8.0 is released. I estimate 1.8.0 is say a week away, I want to release soon. For what its worth, some of the core devs have been using trunk for a while with success and its been used in poky without incident for a while now too. What's will be new in 1.8? * We basically rewrote half the core. Bitbake used to calculate the build path "on the fly" which was no use for multithreading, its now been replaced with a calculation in advance (taskdata and runqueue). This allows it to do simplistic multithreading. Set BB_NUMBER_THREADS = "100" in local.conf to lock your machine up or something lower to try multithreading ;-). * The -g dependency graph output has changed and now includes a task dependency file. Has anyone got a good way to view these graphically yet? * The fetchers were refactored removing duplicate code and standardising behaviour. * Numerous code changes were made internally to refactor/modularise the code. This will be useful in future developments (the last code I checked in prepares for the UI). What will happen in trunk? I've branched as I have some fairly invasive changes planned for trunk. The aim of these is to split bitbake into a client/server and look at UIs. Whilst 1.7.x was very stable more recently, 1.9.x is going to break ;-). The current UI code I have is about as secure as publishing your IP address and root password on the web and leaving the telnet port open so when I check it in, use at your own risk. I will accept patches to address these issues ;-). My main concern is the structure at the moment rather than security or functionality which can come later. So please do test the bitbake 1.8 branch and lets make it as successful as 1.6! Cheers, Richard ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-05 21:55 Bitbake Request for Testing of bitbake 1.8 Richard Purdie @ 2007-03-06 4:15 ` Mark Gross 2007-03-07 9:20 ` Richard Purdie 2007-03-07 11:17 ` Christopher Lang 1 sibling, 1 reply; 11+ messages in thread From: Mark Gross @ 2007-03-06 4:15 UTC (permalink / raw) To: openembedded-devel; +Cc: openembedded-devel, bitbake-dev [-- Attachment #1: Type: text/plain, Size: 2642 bytes --] On Mon, Mar 05, 2007 at 09:55:31PM +0000, Richard Purdie wrote: > I've been putting this off for a while but bitbake trunk has branched > for a new stable release series, 1.8.x which will ultimately replace the > 1.6.x stable series. > > Could people give the 1.8 branch in bitbake a try? If you have problems, > I will do my best to resolve them before 1.8.0 is released. I estimate > 1.8.0 is say a week away, I want to release soon. > > For what its worth, some of the core devs have been using trunk for a > while with success and its been used in poky without incident for a > while now too. > > > What's will be new in 1.8? > > * We basically rewrote half the core. Bitbake used to calculate the > build path "on the fly" which was no use for multithreading, its now > been replaced with a calculation in advance (taskdata and runqueue). > This allows it to do simplistic multithreading. Set BB_NUMBER_THREADS = > "100" in local.conf to lock your machine up or something lower to try > multithreading ;-). > > * The -g dependency graph output has changed and now includes a task > dependency file. Has anyone got a good way to view these graphically > yet? > > * The fetchers were refactored removing duplicate code and standardising > behaviour. > > * Numerous code changes were made internally to refactor/modularise the > code. This will be useful in future developments (the last code I > checked in prepares for the UI). > > > What will happen in trunk? > > I've branched as I have some fairly invasive changes planned for trunk. > The aim of these is to split bitbake into a client/server and look at > UIs. Whilst 1.7.x was very stable more recently, 1.9.x is going to > break ;-). > > The current UI code I have is about as secure as publishing your IP > address and root password on the web and leaving the telnet port open so > when I check it in, use at your own risk. I will accept patches to > address these issues ;-). My main concern is the structure at the moment > rather than security or functionality which can come later. > > > So please do test the bitbake 1.8 branch and lets make it as successful > as 1.6! > FYI 1.8 built my modified slugos-image without any problems. E Build Configuration: BB_VERSION = "1.7.999" OE_REVISION = "f1ac1dc451ca12e3634137ddce1c0caf04f46ee9" TARGET_ARCH = "armeb" TARGET_OS = "linux" MACHINE = "nslu2be" DISTRO = "slugos" DISTRO_VERSION = "4.3-beta" TARGET_FPU = "soft" Are there special configurations or settings you would like to see tried? --mgross [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-06 4:15 ` Mark Gross @ 2007-03-07 9:20 ` Richard Purdie 2007-03-07 14:05 ` Henning Heinold 0 siblings, 1 reply; 11+ messages in thread From: Richard Purdie @ 2007-03-07 9:20 UTC (permalink / raw) To: openembedded-devel; +Cc: bitbake-dev On Mon, 2007-03-05 at 20:15 -0800, Mark Gross wrote: > FYI 1.8 built my modified slugos-image without any problems. > > E Build Configuration: > BB_VERSION = "1.7.999" > OE_REVISION = "f1ac1dc451ca12e3634137ddce1c0caf04f46ee9" > TARGET_ARCH = "armeb" > TARGET_OS = "linux" > MACHINE = "nslu2be" > DISTRO = "slugos" > DISTRO_VERSION = "4.3-beta" > TARGET_FPU = "soft" > > > Are there special configurations or settings you would like to see > tried? Not specifically, I'm mainly after people to test their normal use cases which it looks like you've done. Thanks for testing! Cheers, Richard ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-07 9:20 ` Richard Purdie @ 2007-03-07 14:05 ` Henning Heinold 0 siblings, 0 replies; 11+ messages in thread From: Henning Heinold @ 2007-03-07 14:05 UTC (permalink / raw) To: openembedded-devel Hi, I tested 1.8 with a simpad-setup. Only Problem was with multiple threads and quilt. Quilt must build first without interrupted, but I consider this problem on openembedded. Bye Henning ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-05 21:55 Bitbake Request for Testing of bitbake 1.8 Richard Purdie 2007-03-06 4:15 ` Mark Gross @ 2007-03-07 11:17 ` Christopher Lang 2007-03-07 14:26 ` Richard Purdie 1 sibling, 1 reply; 11+ messages in thread From: Christopher Lang @ 2007-03-07 11:17 UTC (permalink / raw) To: openembedded-devel Richard, I did some tests with bb 1.8 and with same setup with 1.66. 1.66 works, 1.8 fails. results in: http://bugs.openembedded.org/show_bug.cgi?id=1944 cheers Chris Am Montag, 5. März 2007 22:55 schrieb Richard Purdie: > I've been putting this off for a while but bitbake trunk has branched > for a new stable release series, 1.8.x which will ultimately replace the > 1.6.x stable series. > > Could people give the 1.8 branch in bitbake a try? If you have problems, > I will do my best to resolve them before 1.8.0 is released. I estimate > 1.8.0 is say a week away, I want to release soon. > > For what its worth, some of the core devs have been using trunk for a > while with success and its been used in poky without incident for a > while now too. > > > What's will be new in 1.8? > > * We basically rewrote half the core. Bitbake used to calculate the > build path "on the fly" which was no use for multithreading, its now > been replaced with a calculation in advance (taskdata and runqueue). > This allows it to do simplistic multithreading. Set BB_NUMBER_THREADS = > "100" in local.conf to lock your machine up or something lower to try > multithreading ;-). > > * The -g dependency graph output has changed and now includes a task > dependency file. Has anyone got a good way to view these graphically > yet? > > * The fetchers were refactored removing duplicate code and standardising > behaviour. > > * Numerous code changes were made internally to refactor/modularise the > code. This will be useful in future developments (the last code I > checked in prepares for the UI). > > > What will happen in trunk? > > I've branched as I have some fairly invasive changes planned for trunk. > The aim of these is to split bitbake into a client/server and look at > UIs. Whilst 1.7.x was very stable more recently, 1.9.x is going to > break ;-). > > The current UI code I have is about as secure as publishing your IP > address and root password on the web and leaving the telnet port open so > when I check it in, use at your own risk. I will accept patches to > address these issues ;-). My main concern is the structure at the moment > rather than security or functionality which can come later. > > > So please do test the bitbake 1.8 branch and lets make it as successful > as 1.6! > > Cheers, > > Richard > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-07 11:17 ` Christopher Lang @ 2007-03-07 14:26 ` Richard Purdie 2007-03-08 19:46 ` Christopher Lang 0 siblings, 1 reply; 11+ messages in thread From: Richard Purdie @ 2007-03-07 14:26 UTC (permalink / raw) To: openembedded-devel On Wed, 2007-03-07 at 12:17 +0100, Christopher Lang wrote: > Richard, > > I did some tests with bb 1.8 and with same setup with 1.66. > > 1.66 works, 1.8 fails. > > results in: http://bugs.openembedded.org/show_bug.cgi?id=1944 Sorry for the delay in getting to this, I had seen it and have now committed a fix for the traceback. See the bug report but if you are having dependency issues afterwards, please follow up this thread with them, at least initially. Thanks, Richard ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-07 14:26 ` Richard Purdie @ 2007-03-08 19:46 ` Christopher Lang 2007-03-08 20:26 ` Christopher Lang 0 siblings, 1 reply; 11+ messages in thread From: Christopher Lang @ 2007-03-08 19:46 UTC (permalink / raw) To: openembedded-devel here is the follow up (after Richard fixed the traceback): Using the "generic" distro and bb 1.8 there are some messages that "do not look good": (1) doesn't seem to make sense (3x glibc) (2) glibc 2.5 IS available (3) circular dependency see full bitbake -v output (annotated with (x) ) as well as distro/machine configuration below. cheers Chris Simple custom machine file used: ================================ TARGET_ARCH = "i586" TARGET_VENDOR = "-oe" # stuff that I use for embedded development BOOTSTRAP_EXTRA_DEPENDS = "udev mc lrzsz gdb ncurses pciutils" BOOTSTRAP_EXTRA_RDEPENDS = "udev mc lrzsz gdbserver ncurses libstdc++ pciutils pciutils-ids" udevdir = "/dev" # we need to clear HOTPLUG because task-bootstrap puts in linux-hotplug otherwise HOTPLUG = "" IPKG_ARCHS = "all ${TARGET_ARCH} ${MACHINE}" bitbake -v output ================= chris@linux64:~/tmp/oe-test-linux-bb18/build> bitbake -v bootstrap-image NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance. NOTE: Handling BitBake files: - (4266/4266) [100 %] NOTE: Parsing finished. 0 cached, 4083 parsed, 183 skipped, 0 masked. NOTE: build 200703081942: started OE Build Configuration: BB_VERSION = "1.7.999" OE_REVISION = "2e1d1df32e14f9dd87ba08d9fa77c9b537683276" TARGET_ARCH = "i586" TARGET_OS = "linux" MACHINE = "i586-OE-MACHINE" DISTRO = "generic" DISTRO_VERSION = ".dev-snapshot-20070308" TARGET_FPU = "" NOTE: Resolving missing task queue dependencies NOTE: selecting gcc-cross to satisfy virtual/i586-oe-linux-gcc due to PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy virtual/libc due to PREFERRED_PROVIDERS NOTE: multiple providers are available for runtime kernel (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, linux-uml, ipod, linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to match runtime kernel NOTE: multiple providers are available for runtime kernel-module-uinput (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, linux-uml, ipod, linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to match runtime kernel-module-uinput NOTE: multiple providers are available for runtime kernel-module-input (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, linux-uml, ipod, linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to match runtime kernel-module-input NOTE: selecting glibc to satisfy runtime libsegfault due to PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy runtime libsegfault due to PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy runtime libsegfault due to PREFERRED_PROVIDERS (1)NOTE: multiple preferred providers are available for runtime libsegfault (glibc, glibc, glibc); NOTE: consider defining only one PREFERRED_PROVIDER entry to match runtime libsegfault (2)NOTE: preferred version 2.5 of glibc not available (for item virtual/i586-oe-linux-libc-for-gcc) NOTE: multiple providers are available for virtual/i586-oe-linux-libc-for-gcc (glibc, glibc-intermediate); NOTE: consider defining PREFERRED_PROVIDER_virtual/i586-oe-linux-libc-for-gcc NOTE: selecting glibc to satisfy virtual/libintl due to PREFERRED_PROVIDERS NOTE: multiple providers are available for runtime kernel-image- (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, linux-uml, ipod, linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to match runtime kernel-image- NOTE: selecting gcc-cross-initial to satisfy virtual/i586-oe-linux-gcc-initial due to PREFERRED_PROVIDERS NOTE: Preparing Runqueue NOTE: Marking Active Tasks NOTE: Pruned 666 inactive tasks, 509 left NOTE: Assign Weightings NOTE: Compute totals (have 1 endpoint(s)) ERROR: Task 30 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_install) (depends: Set([29])) ERROR: Task 34 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_package) (depends: Set([70, 296, 305, 314, 30, 287])) ERROR: Task 269 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/linux-libc-headers/linux-libc-headers_2.6.18.bb, do_package) (depends: Set([34, 70, 265, 43, 98, 441])) ERROR: Task 352 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_package_write) (depends: Set([88, 269, 350])) ERROR: Task 351 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_populate_staging) (depends: Set([352])) ERROR: Task 78 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_configure) (depends: Set([288, 99, 71, 351, 76, 306, 44, 77, 370, 35, 342, 297, 315, 361])) ERROR: Task 74 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_compile) (depends: Set([78])) ERROR: Task 75 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_install) (depends: Set([74])) ERROR: Task 79 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_package) (depends: Set([360, 34, 75, 70, 305, 296, 43, 98, 369, 341, 314, 350, 287])) ERROR: Task 81 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_package_write) (depends: Set([79])) ERROR: Task 80 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1.1.bb, do_populate_staging) (depends: Set([81])) ERROR: Task 87 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_configure) (depends: Set([288, 99, 71, 297, 44, 270, 80, 306, 35, 85, 86, 315])) ERROR: Task 83 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_compile) (depends: Set([87])) ERROR: Task 84 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_install) (depends: Set([83])) ERROR: Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, 287])) ERROR: Chain ends at Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) ERROR: Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, 287])) ERROR: Chain ends at Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) ERROR: Task 495 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initial_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 491, 269, 305, 314, 287])) ERROR: Task 497 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initial_2.5.bb, do_package_write) (depends: Set([495])) ERROR: Task 496 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initial_2.5.bb, do_populate_staging) (depends: Set([497])) ERROR: Task 458 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_configure) (depends: Set([288, 35, 71, 456, 297, 306, 496, 370, 99, 457, 315])) ERROR: Task 454 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_compile) (depends: Set([458])) ERROR: Task 455 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_install) (depends: Set([454])) ERROR: Task 459 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_package) (depends: Set([34, 70, 369, 296, 455, 98, 495, 305, 314, 287])) ERROR: Task 461 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_package_write) (depends: Set([459])) ERROR: Task 460 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-initial_4.1.1.bb, do_populate_staging) (depends: Set([461])) ERROR: Task 349 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_configure) (depends: Set([288, 99, 71, 297, 44, 460, 270, 306, 35, 347, 315, 348])) ERROR: Task 345 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_compile) (depends: Set([349])) ERROR: Task 346 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_install) (depends: Set([345])) ERROR: Task 350 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_package) (depends: Set([34, 459, 98, 70, 296, 43, 269, 305, 314, 346, 287])) ERROR: Chain ends at Task 350 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_package) ERROR: Task 350 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_package) (depends: Set([34, 459, 98, 70, 296, 43, 269, 305, 314, 346, 287])) ERROR: Chain ends at Task 350 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5+cvs20050627.bb, do_package) ERROR: Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, 287])) ERROR: Chain ends at Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) ERROR: Task 36 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_package_write) (depends: Set([34])) ERROR: Task 35 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_populate_staging) (depends: Set([36])) ERROR: Chain ends at Task 35 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_populate_staging) ERROR: Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, 287])) ERROR: Chain ends at Task 88 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.bb, do_package) ERROR: Task 29 (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_4.20.bb, do_compile) not processed! (3)This is probably a circular dependency (the chain might be printed above). chris@linux64:~/tmp/oe-test-linux-bb18/build> Am Mittwoch, 7. März 2007 15:26 schrieb Richard Purdie: > On Wed, 2007-03-07 at 12:17 +0100, Christopher Lang wrote: > > Richard, > > > > I did some tests with bb 1.8 and with same setup with 1.66. > > > > 1.66 works, 1.8 fails. > > > > results in: http://bugs.openembedded.org/show_bug.cgi?id=1944 > > Sorry for the delay in getting to this, I had seen it and have now > committed a fix for the traceback. See the bug report but if you are > having dependency issues afterwards, please follow up this thread with > them, at least initially. > > Thanks, > > Richard > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-08 19:46 ` Christopher Lang @ 2007-03-08 20:26 ` Christopher Lang 2007-03-08 22:31 ` Richard Purdie 0 siblings, 1 reply; 11+ messages in thread From: Christopher Lang @ 2007-03-08 20:26 UTC (permalink / raw) To: openembedded-devel adding: GLIBC_ADDONS = "nptl" GLIBC_EXTRA_OECONF = "--with-tls" to the machine file fixes issues (2) and (3). cheers Chris Am Donnerstag, 8. März 2007 20:46 schrieb Christopher Lang: > here is the follow up (after Richard fixed the traceback): > > Using the "generic" distro and bb 1.8 there are some messages that "do not > look good": > > (1) doesn't seem to make sense (3x glibc) > (2) glibc 2.5 IS available > (3) circular dependency > > see full bitbake -v output (annotated with (x) ) as well as distro/machine > configuration below. > > cheers > Chris > > > > Simple custom machine file used: > ================================ > > TARGET_ARCH = "i586" > TARGET_VENDOR = "-oe" > > # stuff that I use for embedded development > BOOTSTRAP_EXTRA_DEPENDS = "udev mc lrzsz gdb ncurses pciutils" > BOOTSTRAP_EXTRA_RDEPENDS = "udev mc lrzsz gdbserver ncurses libstdc++ > pciutils pciutils-ids" > > udevdir = "/dev" > > # we need to clear HOTPLUG because task-bootstrap puts in linux-hotplug > otherwise HOTPLUG = "" > > IPKG_ARCHS = "all ${TARGET_ARCH} ${MACHINE}" > > > > bitbake -v output > ================= > > chris@linux64:~/tmp/oe-test-linux-bb18/build> bitbake -v bootstrap-image > NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to > increase performance. NOTE: Handling BitBake files: - (4266/4266) [100 %] > NOTE: Parsing finished. 0 cached, 4083 parsed, 183 skipped, 0 masked. > NOTE: build 200703081942: started > > OE Build Configuration: > BB_VERSION = "1.7.999" > OE_REVISION = "2e1d1df32e14f9dd87ba08d9fa77c9b537683276" > TARGET_ARCH = "i586" > TARGET_OS = "linux" > MACHINE = "i586-OE-MACHINE" > DISTRO = "generic" > DISTRO_VERSION = ".dev-snapshot-20070308" > TARGET_FPU = "" > > NOTE: Resolving missing task queue dependencies > NOTE: selecting gcc-cross to satisfy virtual/i586-oe-linux-gcc due to > PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy virtual/libc due to > PREFERRED_PROVIDERS NOTE: multiple providers are available for runtime > kernel (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, > linux-uml, ipod, linux-geodegx, linux-epia, linux-x86, linux, > linux-h6300-omap1, linux-dht-walnut); NOTE: consider defining a > PREFERRED_PROVIDER entry to match runtime kernel NOTE: multiple providers > are available for runtime kernel-module-uinput (linux-geodelx, > linux-xxs1500, linux-colinux, linux-netvista, linux-uml, ipod, > linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, > linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to > match runtime kernel-module-uinput NOTE: multiple providers are available > for runtime kernel-module-input (linux-geodelx, linux-xxs1500, > linux-colinux, linux-netvista, linux-uml, ipod, linux-geodegx, linux-epia, > linux-x86, linux, linux-h6300-omap1, linux-dht-walnut); NOTE: consider > defining a PREFERRED_PROVIDER entry to match runtime kernel-module-input > NOTE: selecting glibc to satisfy runtime libsegfault due to > PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy runtime libsegfault > due to PREFERRED_PROVIDERS NOTE: selecting glibc to satisfy runtime > libsegfault due to PREFERRED_PROVIDERS (1)NOTE: multiple preferred > providers are available for runtime libsegfault (glibc, glibc, glibc); > NOTE: consider defining only one PREFERRED_PROVIDER entry to match runtime > libsegfault (2)NOTE: preferred version 2.5 of glibc not available (for item > virtual/i586-oe-linux-libc-for-gcc) NOTE: multiple providers are available > for virtual/i586-oe-linux-libc-for-gcc (glibc, glibc-intermediate); NOTE: > consider defining PREFERRED_PROVIDER_virtual/i586-oe-linux-libc-for-gcc > NOTE: selecting glibc to satisfy virtual/libintl due to PREFERRED_PROVIDERS > NOTE: multiple providers are available for runtime kernel-image- > (linux-geodelx, linux-xxs1500, linux-colinux, linux-netvista, linux-uml, > ipod, linux-geodegx, linux-epia, linux-x86, linux, linux-h6300-omap1, > linux-dht-walnut); NOTE: consider defining a PREFERRED_PROVIDER entry to > match runtime kernel-image- NOTE: selecting gcc-cross-initial to satisfy > virtual/i586-oe-linux-gcc-initial due to PREFERRED_PROVIDERS NOTE: > Preparing Runqueue > NOTE: Marking Active Tasks > NOTE: Pruned 666 inactive tasks, 509 left > NOTE: Assign Weightings > NOTE: Compute totals (have 1 endpoint(s)) > ERROR: Task 30 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_install) (depends: Set([29])) ERROR: Task 34 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_package) (depends: Set([70, 296, 305, 314, 30, 287])) ERROR: > Task 269 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/linux-libc-header >s/linux-libc-headers_2.6.18.bb, do_package) (depends: Set([34, 70, 265, 43, > 98, 441])) ERROR: Task 352 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_package_write) (depends: Set([88, 269, 350])) ERROR: > Task 351 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_populate_staging) (depends: Set([352])) ERROR: Task 78 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_configure) (depends: Set([288, 99, 71, 351, 76, 306, 44, 77, 370, > 35, 342, 297, 315, 361])) ERROR: Task 74 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_compile) (depends: Set([78])) ERROR: Task 75 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_install) (depends: Set([74])) ERROR: Task 79 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_package) (depends: Set([360, 34, 75, 70, 305, 296, 43, 98, 369, > 341, 314, 350, 287])) ERROR: Task 81 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_package_write) (depends: Set([79])) ERROR: Task 80 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross_4.1 >.1.bb, do_populate_staging) (depends: Set([81])) ERROR: Task 87 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_configure) (depends: Set([288, 99, 71, 297, 44, 270, 80, 306, 35, 85, > 86, 315])) ERROR: Task 83 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_compile) (depends: Set([87])) ERROR: Task 84 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_install) (depends: Set([83])) ERROR: Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, > 287])) ERROR: Chain ends at Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) ERROR: Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, > 287])) ERROR: Chain ends at Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) ERROR: Task 495 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initi >al_2.5.bb, do_package) (depends: Set([34, 98, 70, 296, 491, 269, 305, 314, > 287])) ERROR: Task 497 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initi >al_2.5.bb, do_package_write) (depends: Set([495])) ERROR: Task 496 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc-initi >al_2.5.bb, do_populate_staging) (depends: Set([497])) ERROR: Task 458 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_configure) (depends: Set([288, 35, 71, 456, 297, 306, 496, > 370, 99, 457, 315])) ERROR: Task 454 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_compile) (depends: Set([458])) ERROR: Task 455 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_install) (depends: Set([454])) ERROR: Task 459 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_package) (depends: Set([34, 70, 369, 296, 455, 98, 495, > 305, 314, 287])) ERROR: Task 461 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_package_write) (depends: Set([459])) ERROR: Task 460 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/gcc/gcc-cross-ini >tial_4.1.1.bb, do_populate_staging) (depends: Set([461])) ERROR: Task 349 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_configure) (depends: Set([288, 99, 71, 297, 44, 460, > 270, 306, 35, 347, 315, 348])) ERROR: Task 345 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_compile) (depends: Set([349])) ERROR: Task 346 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_install) (depends: Set([345])) ERROR: Task 350 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_package) (depends: Set([34, 459, 98, 70, 296, 43, 269, > 305, 314, 346, 287])) ERROR: Chain ends at Task 350 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_package) ERROR: Task 350 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_package) (depends: Set([34, 459, 98, 70, 296, 43, 269, > 305, 314, 346, 287])) ERROR: Chain ends at Task 350 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.3.5 >+cvs20050627.bb, do_package) ERROR: Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, > 287])) ERROR: Chain ends at Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) ERROR: Task 36 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_package_write) (depends: Set([34])) ERROR: Task 35 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_populate_staging) (depends: Set([36])) ERROR: Chain ends at Task > 35 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_populate_staging) ERROR: Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) (depends: Set([34, 98, 70, 296, 43, 269, 79, 305, 84, 314, > 287])) ERROR: Chain ends at Task 88 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/glibc/glibc_2.5.b >b, do_package) ERROR: Task 29 > (/home/chris/tmp/oe-test-linux-bb18/openembedded/packages/file/file-native_ >4.20.bb, do_compile) not processed! (3)This is probably a circular > dependency (the chain might be printed above). > chris@linux64:~/tmp/oe-test-linux-bb18/build> > > Am Mittwoch, 7. März 2007 15:26 schrieb Richard Purdie: > > On Wed, 2007-03-07 at 12:17 +0100, Christopher Lang wrote: > > > Richard, > > > > > > I did some tests with bb 1.8 and with same setup with 1.66. > > > > > > 1.66 works, 1.8 fails. > > > > > > results in: http://bugs.openembedded.org/show_bug.cgi?id=1944 > > > > Sorry for the delay in getting to this, I had seen it and have now > > committed a fix for the traceback. See the bug report but if you are > > having dependency issues afterwards, please follow up this thread with > > them, at least initially. > > > > Thanks, > > > > Richard > > > > > > _______________________________________________ > > Openembedded-devel mailing list > > Openembedded-devel@lists.openembedded.org > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-08 20:26 ` Christopher Lang @ 2007-03-08 22:31 ` Richard Purdie 2007-03-09 9:33 ` Christopher Lang 0 siblings, 1 reply; 11+ messages in thread From: Richard Purdie @ 2007-03-08 22:31 UTC (permalink / raw) To: openembedded-devel On Thu, 2007-03-08 at 21:26 +0100, Christopher Lang wrote: > adding: > > GLIBC_ADDONS = "nptl" > GLIBC_EXTRA_OECONF = "--with-tls" > > to the machine file fixes issues (2) and (3). Thats the correct fix for an x86 machine. Can you show the log output without the -v option so I can try and see what you mean by (1)? > > Using the "generic" distro and bb 1.8 there are some messages that "do not > > look good": > > > > (1) doesn't seem to make sense (3x glibc) > > (2) glibc 2.5 IS available > > (3) circular dependency > > > > see full bitbake -v output (annotated with (x) ) as well as distro/machine > > configuration below. Cheers, Richard ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-08 22:31 ` Richard Purdie @ 2007-03-09 9:33 ` Christopher Lang 2007-03-09 11:09 ` Richard Purdie 0 siblings, 1 reply; 11+ messages in thread From: Christopher Lang @ 2007-03-09 9:33 UTC (permalink / raw) To: openembedded-devel This is the output without -v without the 'GLIBC_ADDONS = "nptl"'. The "triple glibc" note does not show. http://pastebin.ca/387372 This one is the original output (without the 'GLIBC_ADDONS = "nptl"') but with -v. Only there you can see the line: NOTE: multiple preferred providers are available for runtime libsegfault (glibc, glibc, glibc); http://pastebin.ca/387374 I thought that multiple identical PREFERRED_PROVIDERS might indicate an issue. Chris Am Donnerstag, 8. März 2007 23:31 schrieb Richard Purdie: > On Thu, 2007-03-08 at 21:26 +0100, Christopher Lang wrote: > > adding: > > > > GLIBC_ADDONS = "nptl" > > GLIBC_EXTRA_OECONF = "--with-tls" > > > > to the machine file fixes issues (2) and (3). > > Thats the correct fix for an x86 machine. > > Can you show the log output without the -v option so I can try and see > what you mean by (1)? > > > > Using the "generic" distro and bb 1.8 there are some messages that "do > > > not look good": > > > > > > (1) doesn't seem to make sense (3x glibc) > > > (2) glibc 2.5 IS available > > > (3) circular dependency > > > > > > see full bitbake -v output (annotated with (x) ) as well as > > > distro/machine configuration below. > > Cheers, > > Richard > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Bitbake Request for Testing of bitbake 1.8 2007-03-09 9:33 ` Christopher Lang @ 2007-03-09 11:09 ` Richard Purdie 0 siblings, 0 replies; 11+ messages in thread From: Richard Purdie @ 2007-03-09 11:09 UTC (permalink / raw) To: openembedded-devel On Fri, 2007-03-09 at 10:33 +0100, Christopher Lang wrote: > This is the output without -v without the 'GLIBC_ADDONS = "nptl"'. The "triple > glibc" note does not show. > > http://pastebin.ca/387372 > > > This one is the original output (without the 'GLIBC_ADDONS = "nptl"') but with > -v. Only there you can see the line: > NOTE: multiple preferred providers are available for runtime libsegfault > (glibc, glibc, glibc); > > http://pastebin.ca/387374 > > I thought that multiple identical PREFERRED_PROVIDERS might indicate an issue. That just looks like the new logic in bitbake working as expected (it examined all possible libc providers of which there were probably 3, each one gave a messge). Yes, the output could be more friendly/readable but that is an on going problem to be revisited during the UI overhaul. Bitbake 1.6 would do something similar if it had tried to build all 3 glibc providers. Cheers, Richard ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-03-09 11:09 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-03-05 21:55 Bitbake Request for Testing of bitbake 1.8 Richard Purdie 2007-03-06 4:15 ` Mark Gross 2007-03-07 9:20 ` Richard Purdie 2007-03-07 14:05 ` Henning Heinold 2007-03-07 11:17 ` Christopher Lang 2007-03-07 14:26 ` Richard Purdie 2007-03-08 19:46 ` Christopher Lang 2007-03-08 20:26 ` Christopher Lang 2007-03-08 22:31 ` Richard Purdie 2007-03-09 9:33 ` Christopher Lang 2007-03-09 11:09 ` Richard Purdie
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.