All of lore.kernel.org
 help / color / mirror / Atom feed
* 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-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  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-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.