public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] bootstrapping uclibc
@ 2005-11-23  9:32 Douglas Campos
  2005-11-23 10:54 ` Mike Frysinger
  2005-11-23 10:55 ` Natanael Copa
  0 siblings, 2 replies; 7+ messages in thread
From: Douglas Campos @ 2005-11-23  9:32 UTC (permalink / raw
  To: gentoo-embedded

In the old days, we started with a static toolchain to build the uclibc 
(a la buildroot), then re-bootstraps everything with the new uclibc as libc

I ask: in the case of uclibc-0.9.28 (aka 2006.0) what will be done? 
google doesn't helped a lot.
I know that uclibc-0.9.28 breaks binary compatibility.
How to do the major update in a gentoo-way?
catalyst breaks, /usr/portage/scripts/bootstrap.sh breaks, emerge -e 
system breaks....

If anyone can help, I will be grateful

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-23  9:32 [gentoo-embedded] bootstrapping uclibc Douglas Campos
@ 2005-11-23 10:54 ` Mike Frysinger
  2005-11-23 13:07   ` Natanael Copa
  2005-11-23 10:55 ` Natanael Copa
  1 sibling, 1 reply; 7+ messages in thread
From: Mike Frysinger @ 2005-11-23 10:54 UTC (permalink / raw
  To: gentoo-embedded

On Wed, Nov 23, 2005 at 07:32:18AM -0200, Douglas Campos wrote:
> In the old days, we started with a static toolchain to build the uclibc 
> (a la buildroot), then re-bootstraps everything with the new uclibc as libc
> 
> I ask: in the case of uclibc-0.9.28 (aka 2006.0) what will be done? 
> google doesn't helped a lot.
> I know that uclibc-0.9.28 breaks binary compatibility.
> How to do the major update in a gentoo-way?
> catalyst breaks, /usr/portage/scripts/bootstrap.sh breaks, emerge -e 
> system breaks....

emerge 0.9.28 with USE=uclibc-compat and it should be binary compat
with 0.9.27 ... then just re-emerge all your packages and you can
drop the uclibc-compat from USE and rebuild 0.9.28
-mike
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-23  9:32 [gentoo-embedded] bootstrapping uclibc Douglas Campos
  2005-11-23 10:54 ` Mike Frysinger
@ 2005-11-23 10:55 ` Natanael Copa
  2005-11-26  8:55   ` Mike Frysinger
  1 sibling, 1 reply; 7+ messages in thread
From: Natanael Copa @ 2005-11-23 10:55 UTC (permalink / raw
  To: gentoo-embedded

On ons, 2005-11-23 at 07:32 -0200, Douglas Campos wrote:
> In the old days, we started with a static toolchain to build the uclibc 
> (a la buildroot), then re-bootstraps everything with the new uclibc as libc
> 
> I ask: in the case of uclibc-0.9.28 (aka 2006.0) what will be done? 
> google doesn't helped a lot.
> I know that uclibc-0.9.28 breaks binary compatibility.
> How to do the major update in a gentoo-way?
> catalyst breaks, /usr/portage/scripts/bootstrap.sh breaks, emerge -e 
> system breaks....
> 
> If anyone can help, I will be grateful

I am also interested in this.

I am also wondering if anyone have an idea about how long time it will
take before the uclibc-0.9.28 gets marked as stable.

We will probably start moving a libc based system over to uclibc in
january. I hope to use gentoo as a base for this, but I would prefer to
wait til 0.9.28 get stable to avoid another bigger update.

--
Natanael Copa

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-23 10:54 ` Mike Frysinger
@ 2005-11-23 13:07   ` Natanael Copa
  0 siblings, 0 replies; 7+ messages in thread
From: Natanael Copa @ 2005-11-23 13:07 UTC (permalink / raw
  To: gentoo-embedded

On ons, 2005-11-23 at 10:54 +0000, Mike Frysinger wrote:
> On Wed, Nov 23, 2005 at 07:32:18AM -0200, Douglas Campos wrote:
> > In the old days, we started with a static toolchain to build the uclibc 
> > (a la buildroot), then re-bootstraps everything with the new uclibc as libc
> > 
> > I ask: in the case of uclibc-0.9.28 (aka 2006.0) what will be done? 
> > google doesn't helped a lot.
> > I know that uclibc-0.9.28 breaks binary compatibility.
> > How to do the major update in a gentoo-way?
> > catalyst breaks, /usr/portage/scripts/bootstrap.sh breaks, emerge -e 
> > system breaks....
> 
> emerge 0.9.28 with USE=uclibc-compat and it should be binary compat
> with 0.9.27 ... then just re-emerge all your packages and you can
> drop the uclibc-compat from USE and rebuild 0.9.28

The emerge fails on hardened.
https://bugs.gentoo.org/show_bug.cgi?id=113343

--
Natanael Copa

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-23 10:55 ` Natanael Copa
@ 2005-11-26  8:55   ` Mike Frysinger
  2005-11-26 14:24     ` Natanael Copa
  0 siblings, 1 reply; 7+ messages in thread
From: Mike Frysinger @ 2005-11-26  8:55 UTC (permalink / raw
  To: gentoo-embedded

On Wednesday 23 November 2005 05:55 am, Natanael Copa wrote:
> I am also wondering if anyone have an idea about how long time it will
> take before the uclibc-0.9.28 gets marked as stable.

as soon as i get up the guff to make stages based upon it
-mike
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-26  8:55   ` Mike Frysinger
@ 2005-11-26 14:24     ` Natanael Copa
  2005-11-26 14:48       ` Ned Ludd
  0 siblings, 1 reply; 7+ messages in thread
From: Natanael Copa @ 2005-11-26 14:24 UTC (permalink / raw
  To: gentoo-embedded

On lør, 2005-11-26 at 03:55 -0500, Mike Frysinger wrote:
> On Wednesday 23 November 2005 05:55 am, Natanael Copa wrote:
> > I am also wondering if anyone have an idea about how long time it will
> > take before the uclibc-0.9.28 gets marked as stable.
> 
> as soon as i get up the guff to make stages based upon it

You are doing a great work, Mike.

Is there anything I can do to help?

--
Natanael Copa

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-embedded] bootstrapping uclibc
  2005-11-26 14:24     ` Natanael Copa
@ 2005-11-26 14:48       ` Ned Ludd
  0 siblings, 0 replies; 7+ messages in thread
From: Ned Ludd @ 2005-11-26 14:48 UTC (permalink / raw
  To: gentoo-embedded

On Sat, 2005-11-26 at 15:24 +0100, Natanael Copa wrote:
> On lør, 2005-11-26 at 03:55 -0500, Mike Frysinger wrote:
> > On Wednesday 23 November 2005 05:55 am, Natanael Copa wrote:
> > > I am also wondering if anyone have an idea about how long time it will
> > > take before the uclibc-0.9.28 gets marked as stable.
> > 
> > as soon as i get up the guff to make stages based upon it
> 
> You are doing a great work, Mike.
> 
> Is there anything I can do to help?

Yes. get yourself up to par and join the team.


Here is a set of intermediate ~arch packages for the CHOST you were 
using which can provide a stageXX or allow you to revocer from a 
previous screwup.

ftp://tinderbox.x86.dev.gentoo.org/i386-gentoo-linux-uclibc/

CFLAGS="-Os -pipe -DSUSPICIOUS_BUF_SIZE=2"
CHOST="i386-gentoo-linux-uclibc"
CXXFLAGS="-Os -pipe"
USE_ORDER=env:pkg:conf:defaults
ACCEPT_KEYWORDS="x86 ~x86"
FEATURES="confcache buildpkg"
MAKEOPTS=-j4
USE="hardened pic"
PATCH_OVERLAY=/usr/portage/local/patches/
PKGDIR="/usr/portage/packages"
PKGDIR=$PKGDIR/$CHOST

-- 
Ned Ludd <solar@gentoo.org>
Gentoo Linux

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-11-26 14:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-23  9:32 [gentoo-embedded] bootstrapping uclibc Douglas Campos
2005-11-23 10:54 ` Mike Frysinger
2005-11-23 13:07   ` Natanael Copa
2005-11-23 10:55 ` Natanael Copa
2005-11-26  8:55   ` Mike Frysinger
2005-11-26 14:24     ` Natanael Copa
2005-11-26 14:48       ` Ned Ludd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox