* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
[not found] <E1GStq9-0003dN-FU@linuxtogo.org>
@ 2006-09-28 13:27 ` Jamie Lenehan
2006-09-28 15:43 ` Michael 'Mickey' Lauer
0 siblings, 1 reply; 7+ messages in thread
From: Jamie Lenehan @ 2006-09-28 13:27 UTC (permalink / raw)
To: openembedded-devel
On Thu, Sep 28, 2006 at 01:14:05PM +0200, "pfalcon commit" wrote:
> glibc 2.4: Apply recently added patches only fo x86.
> * Fixes breakage on ARM.
> * Don't bump PR (previous commit neither did), to save long rebuilds.
> Few people affected should use "bitbake glibc -c rebuild".
> * Fixes #1443.
> * Approved by Michael 'Mickey' Lauer <mickey at tm.informatik.uni-frankfurt de>.
I've tested here and those two patches break glibc 2.4 for my main
targets which are sh4 (titan), i486 (wrap) and i586 (epia), building
on an x86_64 host. The breakage basically exactly the same as in
#1443.
I'm not sure what "x86" problem is that they are meant to fix (look
like they are just wiring up syscalls to use in place of glibc equivs
for the *at calls), but at least for me they actually break things on
i486 and i586.
Looks to me like the need more thinking/testing before being included
for anything.
--
Jamie Lenehan <lenehan@twibble.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-28 13:27 ` [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86 Jamie Lenehan
@ 2006-09-28 15:43 ` Michael 'Mickey' Lauer
2006-09-28 21:39 ` Jamie Lenehan
0 siblings, 1 reply; 7+ messages in thread
From: Michael 'Mickey' Lauer @ 2006-09-28 15:43 UTC (permalink / raw)
To: Using the OpenEmbedded metadata to build Linux Distributions
Am Donnerstag, den 28.09.2006, 23:27 +1000 schrieb Jamie Lenehan:
> On Thu, Sep 28, 2006 at 01:14:05PM +0200, "pfalcon commit" wrote:
> > glibc 2.4: Apply recently added patches only fo x86.
> > * Fixes breakage on ARM.
> > * Don't bump PR (previous commit neither did), to save long rebuilds.
> > Few people affected should use "bitbake glibc -c rebuild".
> > * Fixes #1443.
> > * Approved by Michael 'Mickey' Lauer <mickey at tm.informatik.uni-frankfurt de>.
>
> I've tested here and those two patches break glibc 2.4 for my main
> targets which are sh4 (titan), i486 (wrap) and i586 (epia), building
> on an x86_64 host. The breakage basically exactly the same as in
> #1443.
>
> I'm not sure what "x86" problem is that they are meant to fix (look
> like they are just wiring up syscalls to use in place of glibc equivs
> for the *at calls), but at least for me they actually break things on
> i486 and i586.
1. patch fixes problem:
| ../sysdeps/unix/sysv/linux/openat.c: In function '__OPENAT':
| ../sysdeps/unix/sysv/linux/openat.c:156: error: 'va_start' used in
function with fixed args
This is glibc bug #3130, see
http://sourceware.com/7bugzilla/show_bug.cgi?id=03170
2. patch fixes problem:
| /local/pkg/oe/x86/tmp/work/i486-angstrom-linux/glibc-intermediate-2.4-r10/build-i486-angstrom-linux/libc_pic.os: In function `fchownat':
| (.text+0x78cc6): undefined reference to `__atfct_seterrno'
| collect2: ld returned 1 exit status
--
Regards,
Michael 'Mickey' Lauer | FreeLancer | http://www.Vanille-Media.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-28 15:43 ` Michael 'Mickey' Lauer
@ 2006-09-28 21:39 ` Jamie Lenehan
2006-09-28 22:06 ` Michael 'Mickey' Lauer
0 siblings, 1 reply; 7+ messages in thread
From: Jamie Lenehan @ 2006-09-28 21:39 UTC (permalink / raw)
To: openembedded-devel
On Thu, Sep 28, 2006 at 05:43:55PM +0200, Michael 'Mickey' Lauer wrote:
> Am Donnerstag, den 28.09.2006, 23:27 +1000 schrieb Jamie Lenehan:
> > On Thu, Sep 28, 2006 at 01:14:05PM +0200, "pfalcon commit" wrote:
> > > glibc 2.4: Apply recently added patches only fo x86.
> > > * Fixes breakage on ARM.
> > > * Don't bump PR (previous commit neither did), to save long rebuilds.
> > > Few people affected should use "bitbake glibc -c rebuild".
> > > * Fixes #1443.
> > > * Approved by Michael 'Mickey' Lauer <mickey at tm.informatik.uni-frankfurt de>.
> >
> > I've tested here and those two patches break glibc 2.4 for my main
> > targets which are sh4 (titan), i486 (wrap) and i586 (epia), building
> > on an x86_64 host. The breakage basically exactly the same as in
> > #1443.
> >
> > I'm not sure what "x86" problem is that they are meant to fix (look
> > like they are just wiring up syscalls to use in place of glibc equivs
> > for the *at calls), but at least for me they actually break things on
> > i486 and i586.
>
> 1. patch fixes problem:
Right, but why are you seeing this issue when building for i486 and
I'm not? That's important since these patches break my currently
working builds.
Hmm, maybe it's those new linux-libc-headers that I see went in a few
days ago - they might now be exporting those *at functions when they
weren't before and therefore glibc is now picking them up. I'm still
using the 2.6.15.99 headers. I'll test with those newer ones now.
--
Jamie Lenehan <lenehan@twibble.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-28 21:39 ` Jamie Lenehan
@ 2006-09-28 22:06 ` Michael 'Mickey' Lauer
2006-09-28 23:30 ` Jamie Lenehan
0 siblings, 1 reply; 7+ messages in thread
From: Michael 'Mickey' Lauer @ 2006-09-28 22:06 UTC (permalink / raw)
To: openembedded-devel
Am Freitag, den 29.09.2006, 07:39 +1000 schrieb Jamie Lenehan:
> Hmm, maybe it's those new linux-libc-headers that I see went in a few
> days ago - they might now be exporting those *at functions when they
> weren't before and therefore glibc is now picking them up. I'm still
> using the 2.6.15.99 headers. I'll test with those newer ones now.
Right. A couple of days ago, glibc-intermediate stopped building for me
wanting linux headers >= 2.6.17. I built the new 2.6.18 kernel-based
headers then
(which are still DEF_PREF=-1).
--
Regards,
Michael 'Mickey' Lauer | FreeLancer | http://www.Vanille-Media.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-28 22:06 ` Michael 'Mickey' Lauer
@ 2006-09-28 23:30 ` Jamie Lenehan
2006-09-29 1:01 ` Jamie Lenehan
0 siblings, 1 reply; 7+ messages in thread
From: Jamie Lenehan @ 2006-09-28 23:30 UTC (permalink / raw)
To: openembedded-devel
On Fri, Sep 29, 2006 at 12:06:49AM +0200, Michael 'Mickey' Lauer wrote:
> Am Freitag, den 29.09.2006, 07:39 +1000 schrieb Jamie Lenehan:
> > Hmm, maybe it's those new linux-libc-headers that I see went in a few
> > days ago - they might now be exporting those *at functions when they
> > weren't before and therefore glibc is now picking them up. I'm still
> > using the 2.6.15.99 headers. I'll test with those newer ones now.
>
> Right. A couple of days ago, glibc-intermediate stopped building for me
> wanting linux headers >= 2.6.17. I built the new 2.6.18 kernel-based
> headers then
> (which are still DEF_PREF=-1).
I've been building for for MACHINE=wrap (which is i486) with
linux-libc-headers 2.6.15.99 and everything is fine. If I change to
MACHINE=x86 (which is also i486), without changing anything else (ie,
still using linux-libc-headers 2.6.15.99), then it fails with the
"checking for kernel header at least 2.6.17" error.
If I change the OLDEST_KERNEL = "2.6.17" in machine/x86.conf to
OLDEST_KERNEL = "2.6.15" (still using linux-libc-headers 2.6.15.99)
then x86 works fine as well.
So it looks like with linux-libc-headers 2.6.15.99 (or earlier)
things are fine, but with linux-libc-headers 2.6.18 things break
unless you have those *at patches. And this is regardless of what
target you are building for.
Now the question is how to make all these things play nicely
together...
--
Jamie Lenehan <lenehan@twibble.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-28 23:30 ` Jamie Lenehan
@ 2006-09-29 1:01 ` Jamie Lenehan
2006-09-29 8:59 ` Michael 'Mickey' Lauer
0 siblings, 1 reply; 7+ messages in thread
From: Jamie Lenehan @ 2006-09-29 1:01 UTC (permalink / raw)
To: openembedded-devel
On Fri, Sep 29, 2006 at 09:30:42AM +1000, Jamie Lenehan wrote:
> On Fri, Sep 29, 2006 at 12:06:49AM +0200, Michael 'Mickey' Lauer wrote:
> > Am Freitag, den 29.09.2006, 07:39 +1000 schrieb Jamie Lenehan:
> > > Hmm, maybe it's those new linux-libc-headers that I see went in a few
> > > days ago - they might now be exporting those *at functions when they
> > > weren't before and therefore glibc is now picking them up. I'm still
> > > using the 2.6.15.99 headers. I'll test with those newer ones now.
> >
> > Right. A couple of days ago, glibc-intermediate stopped building for me
> > wanting linux headers >= 2.6.17. I built the new 2.6.18 kernel-based
> > headers then
> > (which are still DEF_PREF=-1).
[...]
> Now the question is how to make all these things play nicely
> together...
The upstream fix was different to what's in the bugzilla entry. Using the
following patch (thanks to lfs) in place of openat-bugzilla-fix-1220.patch
and fix-fchownat-20060808.patch seems to get everything working:
http://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.4-openat-3.patch
I've tested this with with linux-libc-headers 2.6.15.99 and
linux-libc-headers 2.6.18 for wrap (i486) so far, and in both cases it
completed building glibc-intermediate-2.4.
--
Jamie Lenehan <lenehan@twibble.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86.
2006-09-29 1:01 ` Jamie Lenehan
@ 2006-09-29 8:59 ` Michael 'Mickey' Lauer
0 siblings, 0 replies; 7+ messages in thread
From: Michael 'Mickey' Lauer @ 2006-09-29 8:59 UTC (permalink / raw)
To: Using the OpenEmbedded metadata to build Linux Distributions
Am Freitag, den 29.09.2006, 11:01 +1000 schrieb Jamie Lenehan:
> On Fri, Sep 29, 2006 at 09:30:42AM +1000, Jamie Lenehan wrote:
> > On Fri, Sep 29, 2006 at 12:06:49AM +0200, Michael 'Mickey' Lauer wrote:
> > > Am Freitag, den 29.09.2006, 07:39 +1000 schrieb Jamie Lenehan:
> > > > Hmm, maybe it's those new linux-libc-headers that I see went in a few
> > > > days ago - they might now be exporting those *at functions when they
> > > > weren't before and therefore glibc is now picking them up. I'm still
> > > > using the 2.6.15.99 headers. I'll test with those newer ones now.
> > >
> > > Right. A couple of days ago, glibc-intermediate stopped building for me
> > > wanting linux headers >= 2.6.17. I built the new 2.6.18 kernel-based
> > > headers then
> > > (which are still DEF_PREF=-1).
> [...]
> > Now the question is how to make all these things play nicely
> > together...
>
> The upstream fix was different to what's in the bugzilla entry. Using the
> following patch (thanks to lfs) in place of openat-bugzilla-fix-1220.patch
> and fix-fchownat-20060808.patch seems to get everything working:
>
> http://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.4-openat-3.patch
>
> I've tested this with with linux-libc-headers 2.6.15.99 and
> linux-libc-headers 2.6.18 for wrap (i486) so far, and in both cases it
> completed building glibc-intermediate-2.4.
Ok, I'll see whether it works on this machine here as well and then
commit.
Thanks for researching!
--
Regards,
Michael 'Mickey' Lauer | FreeLancer | http://www.Vanille-Media.de
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-09-29 9:05 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <E1GStq9-0003dN-FU@linuxtogo.org>
2006-09-28 13:27 ` [oe-commits] org.oe.dev glibc 2.4: Apply recently added patches only fo x86 Jamie Lenehan
2006-09-28 15:43 ` Michael 'Mickey' Lauer
2006-09-28 21:39 ` Jamie Lenehan
2006-09-28 22:06 ` Michael 'Mickey' Lauer
2006-09-28 23:30 ` Jamie Lenehan
2006-09-29 1:01 ` Jamie Lenehan
2006-09-29 8:59 ` Michael 'Mickey' Lauer
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.