From: John David Anglin <dave.anglin@bell.net>
To: Domenico Andreoli <cavok@debian.org>
Cc: Carlos O'Donell <carlos@systemhalted.org>,
debian-hppa@lists.debian.org,
linux-parisc <linux-parisc@vger.kernel.org>
Subject: Re: [PATCH] parisc: futex: Use same lock set as lws calls
Date: Tue, 18 Oct 2011 10:20:24 -0400 [thread overview]
Message-ID: <4E9D8B28.2060901@bell.net> (raw)
In-Reply-To: <CAGH6_ppwkasTO4U3xg4ito9-QGCd5v-G=u-jqj9CXTXjTWCrFA@mail.gmail.com>
On 10/18/2011 5:33 AM, Domenico Andreoli wrote:
> Unfortunately I've never been able to build eglibc with the supposed
> fix, indeed I'm running an hacked udev on libc 2.11.something.
>
> BTW, how did you successfully build it? you said you build a good part
> of unstable, I would like to do the same and maybe upload some key
> packages...
>
The dependency issues have been somewhat tricky. I recall that I did my
initial
2.13 build with my own tool chain builds (binutils and gcc). I wanted
to ensure that
I had the binutils fix for non equivalent aliases. There were also some
compiler
fixes that I wanted.
Carlos sent me his current glibc patch set and I integrated them into
the 2.13-10
patches. I could send you my current two patches tonight. Carlos also
has these
updates. This wasn't completely straight forward as there were some
conflicts
with the existing patch set. The main goal was to fix a bug in thread stack
allocation (tst-timer1?).
I used 2.13-10 as my starting source for applying Carlos' changes. I
had built
2.13-13 previously, but I removed the source. I had tried building and
installing
2.13-14. However, it wouldn't install without breaking my installed
version of perl.
So, I had to go back to 2.13-10.
Once I had the glibc multiarch support installed, then I built the
latest unstable
versions of binutils, gcc-4.4, gnat-4.4, gcj-4.4, gcc-4.5, gcc-4.6,
etc. I'm still using
gcc-4.4 as my default.
Next, I had to update perl and python. This involved updating a bunch
of libraries.
There was more than one dependency loop where I had to force
installation of a
library because I needed it to build the library that the installation
depended on.
Part of the problem is I was starting from a system updated to
testing/unstable.
Many of the "-dev" packages for libraries had disappeared as newer versions
were built and uploaded to the servers. I couldn't really go back
without breaking
a huge amount of stuff.
So, I just plunged forward. It's not really possible to support GCC
without having
the new stuff in unstable.
I have kept all my .deb files and can provide them if needed.
I had hoped that we would get a buildd going by now. If we wait much
longer,
the dependencies will be a killer.
Based on my experience, a fair number of packages need some manual
intervention to get them to build. For example, with glibc, it probably
is necessary
to disable testsuite checking. With perl and python, it may be
necessary to manually
kill tests that hang, etc.
Dave
--
John David Anglin dave.anglin@bell.net
next prev parent reply other threads:[~2011-10-18 14:20 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-09 20:40 [PATCH] parisc: futex: Use same lock set as lws calls John David Anglin
2011-10-10 14:30 ` Rolf Eike Beer
2011-10-10 20:27 ` John David Anglin
2011-10-10 20:30 ` James Bottomley
2011-10-17 15:23 ` Domenico Andreoli
2011-10-17 15:47 ` Carlos O'Donell
2011-10-17 18:10 ` John David Anglin
2011-10-17 20:55 ` Carlos O'Donell
2011-10-17 21:09 ` John David Anglin
2011-10-17 21:57 ` Domenico Andreoli
2011-10-17 22:28 ` John David Anglin
2011-10-18 9:31 ` Domenico Andreoli
2011-10-18 9:33 ` Domenico Andreoli
2011-10-18 14:20 ` John David Anglin [this message]
2011-10-18 3:01 ` Carlos O'Donell
2011-10-18 3:21 ` Carlos O'Donell
2011-10-18 21:22 ` Carlos O'Donell
2011-10-20 15:35 ` Carlos O'Donell
2011-10-20 17:57 ` Matt Turner
2011-10-20 18:11 ` Carlos O'Donell
2011-10-20 18:16 ` Matt Turner
2011-10-20 1:47 ` John David Anglin
2011-10-21 14:49 ` Carlos O'Donell
2011-10-21 17:42 ` John David Anglin
2011-10-21 18:11 ` John David Anglin
2011-10-21 18:15 ` Carlos O'Donell
2011-10-30 15:04 ` John David Anglin
2011-10-30 15:31 ` Rolf Eike Beer
2011-10-30 16:13 ` John David Anglin
2011-10-31 0:21 ` Carlos O'Donell
2011-10-31 1:36 ` John David Anglin
2011-10-31 9:41 ` Domenico Andreoli
2011-10-31 12:28 ` John David Anglin
2011-10-31 23:26 ` John David Anglin
2011-11-01 9:15 ` Domenico Andreoli
2011-11-01 2:15 ` Carlos O'Donell
2011-11-01 9:19 ` Domenico Andreoli
2011-11-01 19:56 ` John David Anglin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E9D8B28.2060901@bell.net \
--to=dave.anglin@bell.net \
--cc=carlos@systemhalted.org \
--cc=cavok@debian.org \
--cc=debian-hppa@lists.debian.org \
--cc=linux-parisc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.