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


  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.