Re: Potential issues for most ports (Was: Re: Bits from the Release Team (Jessie freeze info))

2013-11-03 Thread Steve Langasek
On Sun, Nov 03, 2013 at 11:54:34AM +0100, Niels Thykier wrote:
 On 2013-10-29 17:48, Ian Jackson wrote:
  Niels Thykier writes (Re: Bits from the Release Team (Jessie freeze 
  info)):
  [...]
  As mentioned we are debating whether the 5 DDs requirement still makes
  sense.  Would you say that we should abolish the requirement for DD
  porters completely?  I.e. Even if there are no (soon to be) DDs, we
  should consider the porter requirements fulfilled as long as they are
  enough active porters behind the port[0]?

  I don't have a good feel for the answer to that question.  

  It's just that if it is the case that a problem with ports is the lack
  of specifically DDs, rather than porter effort in general, then
  sponsorship is an obvious way to solve that problem.

  If you feel that that's not really the main problem then a criterion
  which counts porters of any status would be better.

 I suppose a sponsor-only DD could be sufficient, provided that the
 sponsor knows the porters well enough to be willing to sign off on e.g.
 access to porter boxes.  I guess the sponsor would also need to dedicate
 time to mentor (new?) porters on workflows and on quicks like when is a
 FTBFS RC and when it isn't etc.

Why would the sponsor need to be involved in getting the porters access to
porter boxes?  Porter boxes exist so that DDs *not* involved in a port have
access to a machine of the architecture and can keep their packages working.
I've never heard of a porter who didn't have access to their own box for
porting work.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: DSO linking changes for wheezy

2010-11-16 Thread Steve Langasek
On Tue, Nov 16, 2010 at 09:49:08AM +0100, Julien Cristau wrote:
 On Mon, Nov 15, 2010 at 21:29:07 -0500, Matt Turner wrote:
   I can't see why you think --as-needed is fundamentally wrong or 
   unnecessary.

   Check out http://www.gentoo.org/proj/en/qa/asneeded.xml

   --as-needed has saved tons of time for upgrades like Cairo in Gentoo,
   where Cairo had been linked to glitz which is now useless and gone.

   Not a problem, if Cairo was properly exposing the dep.

   So
   when people upgraded Cairo, all the software that linked against it
   (and also unnecessarily linked against glitz)

   Why did it get linked against glitz?  That's where the problem is.

  I think because -lglitz was in cairo's .pc file.

 That should be fixed by removing -lglitz from cairo's .pc file, not by
 passing --as-needed to the linker.

I agree with you, -lglitz should never have been listed in the .pc file to
begin with.

However, *given* that it was there, the default --no-as-needed behavior
means that removing libglitz is more painful than it would be otherwise,
because instead of just rebuilding cairo itself without glitz, you must
rebuild everything above cairo in the stack that used pkg-config for
linking.

I don't argue that this makes --as-needed *correct* as a default, but I
think it's clear how using --as-needed may benefit a distribution in terms
of reducing churn when library dependencies change.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


-- 
To UNSUBSCRIBE, email to debian-hppa-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101116171440.gf30...@virgil.dodds.net



Re: Scheduling linux-2.6 2.6.21-[23]

2007-05-18 Thread Steve Langasek
\On Fri, May 18, 2007 at 05:42:21PM +0200, Bastian Blank wrote:
 On Fri, May 18, 2007 at 12:18:57PM +0200, Bastian Blank wrote:
  I'd like to schedule the linux-2.6 2.6.21-[23] upload for today.

 I'll disable sparc32 and all hppa images.
 - sparc32: see the other discussion.

Ok, this seems to have Jurij's consent at least in principle.

But this:

 - hppa: broken toolchain which makes it impossible to build them and we
   need linux-libc-dev.

What is so urgent about linux-libc-dev that you need to break what wasn't
broken before?  glibc still depends on l-l-d | l-k-h, and almost all of the
buildds still have l-k-h installed rather than l-l-d; but this change to
disable hppa image building *ensures* that 2.6.21-2 is not releasable (is
not suitable for testing), where 2.6.21-1 might have built just fine once
the hppa toolchain was fixed.

In the case of alpha, despite my irritation at having to revert this change
from the trunk before *beginning* to test 2.6.21 builds, at least there was
a kernel bug that needed to be fixed.  But hppa's bug is in the toolchain,
not in the kernel -- so this is certainly a regression, and once again it
doesn't look like the hppa porters were even consulted before the change was
made (firing off a notice to debian-hppa 5 hours before uploading is not
consultation).

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the debian-cd team; more CD/DVDs being built regularly

2006-12-29 Thread Steve Langasek
On Sun, Dec 24, 2006 at 05:19:03AM +, Steve McIntyre wrote:

 On Fri, Dec 22, 2006 at 03:04:54PM +, Steve McIntyre wrote:

 I'm looking further to see if it's at all possible to get (e.g.) hppa
 and alpha to live in the same boot sector, but it's really not likely.

 Within sector 0:

 alpha
 =
 bytes 000-n : ID string Linux/Alpha aboot for ISO filesystem.. Looks
 like that could be modified if necessary.
   480-487 : length of the boot image
   488-495 : location of the boot image
   504-511 : checksum of the previous bytes in the boot sector
 (otherwise blank)

 hppa
 
 bytes 000-008 : magic header
   008-011 : location of kernel image
   012-015 : length of kernel image
   016-019 : location of ramdisk
   020-023 : length of ramdisk
   024-150 : boot command line
   232-235 : location of kernel image
   236-239 : length of kernel image
   240-243 : location of boot loader image
   244-247 : length of boot loader image
 (otherwise blank)

I just couldn't resist... :)

I've submitted bug #404986 against genisoimage which includes a patch that
lets hppa and alpha boot blocks coexist without clobbering one another.
Since the only conflict between these two blocks was a cosmetic one
(apparently the ID string from aboot is never displayed at all when booting
from SRM so it's hardly even that), this should work just fine.

So far, though, I've only tested it on alpha, not on hppa.  If anyone would
care to give this a whirl and follow up to the bug report, that'd be nice.
I have a jigdo set at
http://people.debian.org/~vorlon/debian40-alpha-NETINST-1.jigdo and
http://people.debian.org/~vorlon/debian40-alpha-NETINST-1.template which is
an alpha netinst image, plus the kernel/initrd/bootloader for hppa; this
means it's not actually installable on hppa, but it should be bootable if
someone wants to give it a try and report back any results.

If this checks out and the patch is accepted, it should be trivial to tack
in ia64 or i386/amd64 as well, as long as space permits. :)

That's probably as many archs as it's realistic to squeeze onto a single
image.  It would be interesting to know how OpenBSD got sparc and powerpc to
coexist though, since Steve's report says that powerpc wants all of the
first 12 sectors -- figuring that out might let us stretch this even farther
into the realm of the absurd ;)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the debian-cd team; more CD/DVDs being built regularly

2006-12-29 Thread Steve Langasek
On Fri, Dec 29, 2006 at 04:45:28PM -0800, Steve Langasek wrote:
 I have a jigdo set at
 http://people.debian.org/~vorlon/debian40-alpha-NETINST-1.jigdo and
 http://people.debian.org/~vorlon/debian40-alpha-NETINST-1.template which is

Correction: that's
http://people.debian.org/~vorlon/debian-40-alpha-NETINST-1.jigdo and
http://people.debian.org/~vorlon/debian-40-alpha-NETINST-1.template.  Sorry
for the typo.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the debian-cd team; more CD/DVDs being built regularly

2006-12-29 Thread Steve Langasek
Hi Ryan,

On Fri, Dec 29, 2006 at 08:26:33PM -0800, Ryan Bradetich wrote:
 Matt Taggart pointed me to this thread and I tested the .iso image you
 provided via jigdo on my j6000.   I was able to successfully boot the system
 and the Debian installer did start.

Great, thanks for the feedback.  Forwarding this on to the bug report.

Cheers,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: libgcc2 rdepends on hppa

2006-10-31 Thread Steve Langasek
On Sat, Oct 28, 2006 at 01:05:02PM +0200, Matthias Klose wrote:
 Packages still depending on libgcc2, without depending on libg2c0
 (can't do anything about libg2c0, built from gcc-3.4).

   ale

This one can't be binNMUed on the autobuilders because it's previously been
binNMUed using the old version scheme.

   aqsis
   aqsis-libs
   libsimpledb2

These have been scheduled previously and apparently failed to build.

   tora

Ditto; in addition, points to an RC bug in qscintilla, because the -dev
package's deps are not binNMU-safe.


   basilisk2

This one needs built on hppa, not binNMUed; appears to be blocked by bug
#309501.

   libosgcal0

This one also needs built, not rebuilt.  Cleared a stale dep-wait on all
archs.

   parrot

This one needs built, not rebuilt.  Blocked by bug #382147.

   netgen

This one needs built, not rebuilt.  FTBFS with ICE; is this a known bug in
gcc-4.1?

   xshisen

Needs built, not rebuilt.  Cleared a stall dep-wait on hppa.

   boson-base

AIUI this package is obsoleted by boson, and is not in testing.

   cbedic
   kfolding
   ksocrat
   spectemu-common
   stella
   wdq2wav

Scheduled.

   libmyspell3c2

Package doesn't appear to be binNMUable, source and binary package numbers
differ. :P

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#387875: gij-4.1 4.1.1-13: segfault in postinst on hppa and arm

2006-09-17 Thread Steve Langasek
Package: gij-4.1
Version: 4.1.1-13
Severity: grave

The gij-4.1 package fails to install on arm and hppa due to a segfault in
gcj-dbtool-4.1:

Setting up gij-4.1 (4.1.1-13) ...
/var/lib/dpkg/info/gij-4.1.postinst: line 20:  8807 Segmentation fault  
gcj-dbtool-4.1 -n /var/lib/gcj-4.1/classmap.db
dpkg: error processing gij-4.1 (--configure):
 subprocess post-installation script returned error exit status 139
dpkg: dependency problems prevent configuration of gij:
 gij depends on gij-4.1 (= 4.1.1-2); however:
  Package gij-4.1 is not configured yet.

This of course prevents many packages from being able to build on these
architectures; e.g., trang, with build failures shown at 

  
http://buildd.debian.org/fetch.php?pkg=trangarch=armver=20030619-5.1%2Bb1stamp=1157940816file=log

and 

  
http://buildd.debian.org/fetch.php?pkg=trangarch=hppaver=20030619-5.1%2Bb1stamp=1158062398file=log

No other architectures have shown these symptoms; X-Debbugs-Cc set to the
relevant porter lists.

It is particularly important for arm that this be fixed quickly, since arm
is very much not keeping up with java-related packages right now and doesn't
stand much chance of being included in the etch release without rapid
improvement.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: kernel build dependency on gcc-4.0?

2006-09-05 Thread Steve Langasek
On Tue, Sep 05, 2006 at 11:54:11AM +0200, Bastian Blank wrote:
 On Tue, Sep 05, 2006 at 09:55:09AM +0200, Matthias Klose wrote:
  Will gcc-4.0 be dropped as a build dependency for etch, or be kept?

 The alpha maintainer said, gcc-4.1 is not capable to build the linux
 kernel, the same applies to m68k. Any other architecture can use it.
 hppa just did not switch on the last abibump of 2.6.17 and we don't plan
 another.

  Would you mind dropping gcc-4.0 from etch for some architectures?

 We need it until we drop 2.6.16 and 2.6.17 from the archive.

So for the current 2.6.17 it's still needed for *all* architectures, or
could gcc-4.0 still be dropped on some architectures where the kernel is
already using gcc-4.1?

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [parisc-linux] Re: Bug#342545: qt-x11-free FTBFS

2006-08-24 Thread Steve Langasek
On Thu, Aug 24, 2006 at 09:50:23PM -0400, John David Anglin wrote:

  This might be a nan bug.  There is one GCC nan fix that's only
  installed on the trunk:

  2006-05-24  John David Anglin  [EMAIL PROTECTED]

  PR target/27627
  * pa/pa-modes.def: Use mips_single_format, mips_double_format and
  mips_quad_format formats instead of ieee_single_format,
  ieee_double_format and ieee_quad_format formats, respectively.

 Just saw your patch.  Watch out, there are at least two different
 representations for nans.  In GCC, they are called mips and ieee.
 However, as far as I can tell, PA-RISC used the mips format before
 mips.  Both formats are complient with the original IEEE standard,
 so it's also a bit of a misnomer to call the other format the IEEE
 format.

Uh, my patch only attempts to correct for the bad alignment assumptions in
the existing code that cause build failures on hppa; invalid assumptions
about the byte representations of -NaN on particular platforms can be
someone else's problem if and when it becomes an issue. ;)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#342545: qt-x11-free FTBFS

2006-08-23 Thread Steve Langasek
reassign 342545 qt-x11-free
thanks

On Wed, Aug 23, 2006 at 07:52:48AM -0400, Kyle McMartin wrote:
 On Wed, Aug 23, 2006 at 10:39:04AM +0200, Matthias Klose wrote:
  The qt-x11-free package builds fine with a standard Debian setup.
  Building with prctl --unaligned=signal makes the bug reproducible.

 Right. The buildd is set up to deliver SIGBUS on unaligned accesses.
 This is configurable, and not the default kernel behaviour. It is,
 however, a Good Thing(tm). Unaligned accesses are quite costly, so
 catching and fixing them on the buildd is ideal. However, in most cases
 they are nontrivial to fix and should be rebuilt and uploaded and a 
 bug filed with upstream...

 When I initially added prctl for parisc, iirc there were three options
 logging an unaligned access, delivering a SIGBUS, or silently catching
 it and continuing on.

 I have a machine that can be used to do these rebuilds, if need be.

That would be wonderful if you, or another hppa porter, could track down
where the bug lies.  libgcc2 is almost certainly the wrong package, since
nothing should be *using* libgcc2 in a fresh build of qt-x11-free; it may be
a bug in libgcc4 instead, but I think that's yet to be determined.  In the
meantime, I think it's best to reassign this back to qt-x11-free.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#364819: gij-4.1: bus error on hppa

2006-06-04 Thread Steve Langasek
On Sun, Jun 04, 2006 at 04:47:31PM +0200, Matthias Klose wrote:
 Falk Hueffner writes:
  Steve Langasek [EMAIL PROTECTED] writes:

   Hi Matthias,

   works for me.

   Have you tried building it with prctl --unaligned=signal?  This is not
   the default on hppa, but it's used on the autobuilders because it
   catches potentially costly programming errors.

 is this documented somewhere, so that you even have a chance to
 configure a machine like a buildd?

Not that I'm aware of.  If you have questions about the buildd setup, you
can always ask LaMont.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#364231: [parisc-linux] Re: Bug#364231: exception catching broken on HPPA

2006-04-30 Thread Steve Langasek
On Sun, Apr 30, 2006 at 06:53:03PM -0400, John David Anglin wrote:
  Is this acutally decided?  Is it likely to happen soon, or should I
  build GMP with gcc 3.3 (which doesn't exhibit the problem) in the
  short term?

 For now, I suggest that you remove gcc-4.1 from your build system.
 Then, GMP should build fine with 4.0.  You might have to reinstall
 4.0.

Er, no; we're talking about official Debian packages here, and the
libstdc++.so.6 in Debian is now from gcc-4.1.  The problem is precisely that
GMP *is* being built using gcc-4.0, but libstdc++ is from gcc-4.1, resulting
in the double libgcc_s problem.

So removing gcc-4.1 from his build system isn't an option unless we find a
way to do this systemically for Debian.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#364231: exception catching broken on HPPA

2006-04-22 Thread Steve Langasek
On Sat, Apr 22, 2006 at 10:00:04AM +0200, Matthias Klose wrote:
 $ ldd a.out
 libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x40575000)
 libm.so.6 = /lib/libm.so.6 (0x4046e000)
 libgcc_s.so.2 = /lib/libgcc_s.so.2 (0x40068000)
 libc.so.6 = /lib/libc.so.6 (0x4074b000)
 libgcc_s.so.4 = /lib/libgcc_s.so.4 (0x40015000)
 /lib/ld.so.1 (0x400e1000)

 We end up with both libgcc_s.so.2 and libgcc_s.so.4 linked.  Is there
 a solution other than making gcc-4.1/g++-4.1 the default and
 rebuilding the libstdc++6 dependent packages with binary NMU's?

I guess having gcc-4.0 link against libgcc4 is out of the question?

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: [parisc-linux] [Fwd: [patch/hppa] Floating point exception handling patch]

2006-01-16 Thread Steve Langasek
On Mon, Jan 16, 2006 at 11:40:50AM -0500, Kyle McMartin wrote:
 On Sun, Jan 15, 2006 at 11:22:12PM -0700, Grant Grundler wrote:
  On Mon, Jan 16, 2006 at 07:38:36AM +0800, Randolph Chung wrote:
   This affects packages that use feholdexcept and
   fesetenv, such as uic from QT.

  It's not a very long list.  I hacked the following short script
  to search a local mirror I have access to.
  Output from this script is appended at the end:
  [...] 
  Obviously there are some false positives (e.g. lg-issue40 and manpages).

 Readding debian-hppa to the CC list.

 This is a pretty short list... Would anyone object to binNMUs of the
 effected packages on hppa, once a fixed glibc is uploaded?

If the bug is in glibc, why would any of these packages need binNMUs?  The
only reason they would need rebuilt after a glibc bug fix would be if the
glibc ABI changed in the process, and that would be Very Badtm.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: [parisc-linux] [Fwd: [patch/hppa] Floating point exception handling patch]

2006-01-16 Thread Steve Langasek
On Mon, Jan 16, 2006 at 03:43:37PM -0700, Grant Grundler wrote:
 On Mon, Jan 16, 2006 at 09:03:59AM -0800, Steve Langasek wrote:
   This is a pretty short list... Would anyone object to binNMUs of the
   effected packages on hppa, once a fixed glibc is uploaded?

  If the bug is in glibc, why would any of these packages need binNMUs?

 Only if they were statically linked - I doubt that's the case.

 But the reason for the list was to make it easier for the buildd maintainer
 to know which packages with previously failed builds could be requeued.

Oh, well... at this point, it's probably just easier to assume all of
them. :)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#344538: hppa dependency problems on build of pdns

2006-01-10 Thread Steve Langasek
On Tue, Jan 10, 2006 at 11:08:14AM +0100, Frank Küster wrote:
 Steve Langasek [EMAIL PROTECTED] wrote:

  On Mon, Jan 09, 2006 at 02:37:53PM +0100, Frank Küster wrote:
  The same happened to the planner package, and has been reported as
  #344538.  It seems that hppa buildd is broken, don't know yet whether
  the buildd admin (Lamont) or anybody of the debian-admin (responsible
  for the hardware) is at it.

  Hasn't the problem on the hppa buildd been fixed for a while?  The pdns
  package (both versions 2.9.19-2 and 2.9.19-3) has built fine on that arch
  now.

 It *seems* it has been fixed; but I don't know whether it has just
 disappeared, or has been fixed by human intervention, and if yes by
 which.  Since the first may be true, it might as well reappear again.

sigh  No, buildds don't magically go from believing a dependency is
satisfied, to believing it's not satisfied, and back again.  If the problem
has disappeared, it's due to human intervention.

  or a bug in some
  maintainer script or other;

 How a bug in a maintainer script could have the result that installing
 an arch-all package fails because an other arch-all package is not
 there, and how this can happen on only one particular machine of one
 particular architecture, this I fail to see.

Then you haven't been looking at buildds for very long.  Historically such
problems were unpleasantly frequent on buildds due to a combination of buggy
postrm scripts, and a bug in dpkg's rollback support when calling dpkg
--purge for a package in the installed state.  I believe the dpkg bug is
fixed now, but a) I could be wrong, and b) there may be other bugs in the
world.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#344538: hppa dependency problems on build of pdns

2006-01-10 Thread Steve Langasek
On Tue, Jan 10, 2006 at 12:24:47PM +0100, Frank Küster wrote:
 Steve Langasek [EMAIL PROTECTED] wrote:

  Historically such
  problems were unpleasantly frequent on buildds due to a combination of buggy
  postrm scripts, and a bug in dpkg's rollback support when calling dpkg
  --purge for a package in the installed state.  I believe the dpkg bug is
  fixed now, but a) I could be wrong, and b) there may be other bugs in the
  world.

 Ah - can you point me to something to read about this?

The dpkg changelog, maybe.

 How can it be architecture-specific, or host-specific?

It almost certainly wouldn't be.  But it's quite possible for a different
combination of package versions (with different maintainer script bugs) to
be used on different autobuilders at a given moment.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: qt-x11-free build fails

2006-01-07 Thread Steve Langasek
Grant, thank you for your work to date on this bug.  (BTW, it would be
helpful if you would follow up to bug #342545 on libgcc2, instead of bug
#341675 which is filed against just one of the many packages affected by
it).

Unfortunately, it doesn't seem from the bug log as though much progress is
being made towards a resolution.  At this point, the KDE transition has
been completed in testing for all architectures, with the exception of hppa
as a result of this bug.  The release team is already moving on to other
transitions that need to happen for etch, including another round of
dbus-related KDE changes.

This is a release-critical bug, and it is impacting hppa's ability to keep
up with etch at large, extending even to such core packages as aptitude
(build-depends on cppunit; now uninstallable in testing on hppa).  Is there
progress being made on this bug that's not shown in the bug log, or do we
need to consider dropping hppa from the list of etch release archs at this
point?

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: qt-x11-free build fails

2005-12-24 Thread Steve Langasek
[cc:ed to the hppa porters individually, as well as to debian-hppa; please
let me know if you prefer to get such mail just via the list in the future.]

Are the hppa porters aware of bug #342545 in libgcc2, which is affecting
builds of most Qt-related packages on hppa today?  I had suggested to LaMont
that this was a result of the buildd being configured to throw SIGBUS
instead of silently doing alignment fixups, but I see that this bug is
actually an illegal instruction, *not* a SIGBUS, so this is presumably not
as easy to fix as just throwing a kernel switch.

This is currently the single largest blocker for KDE completing the c2a ABI
transition, and large numbers of missing hppa builds are being ignored in
the analysis right now because it's the only way to see what other real
package bugs are outstanding.  Aurelien has done some good work on pinning
down the location of the problem, but an hppa porter is going to need to
look at this to tell us what the proper fix is.

If this bug isn't fixed by the time the rest of the KDE hint is ready to go
in, we'll probably push it in leaving the packages out of date (and possibly
uninstallable) for hppa.  At that point we would also have to reconsider
hppa's status as a release port, so hopefully someone will have a chance to
look at this soon.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: qt-x11-free build fails

2005-12-19 Thread Steve Langasek
reassign 341675 libgcc2 4.0.2-5
thanks

On Sun, Dec 18, 2005 at 06:56:34PM +0100, Aurelien Jarno wrote:
 On Mon, Dec 12, 2005 at 02:41:49AM -0800, Steve Langasek wrote:
  This is a bug that was believed fixed previously, but it is *not* bug
  #326581; it's bug #333766, which was fixed in glibc 2.3.5-7.  (And it really
  was fixed, otherwise kdelibs4c2 wouldn't be in testing right now for hppa.)
  But it's back in 2.3.5-8; could this have to do with the fact that 2.3.5-7
  was built (wrongly) with gcc-4.0, and 2.3.5-8 is the first version to build
  with gcc-3.4?

 I confirm. Bug #333766 was causing a SIGBUS in uic, when calling 
 feholdexcept. This has been fixed, and now the problem is a SIGILL that
 occurs a few instructions later when calling __umoddi3 from 
 libgcc_s.so.2.

 I have tried other version of libgcc2, from version 4.0.1-7 to version
 4.1-0exp4, and the problem is always there. So it does not seems related
 to a recent change in gcc. Maybe this part of code was never called
 before for some strange reasons.

 It would be nice if somebody fluent with hppa assembly can tell us if 

   fldw -10(,sp),fr23

 is a valid instruction or not. If not, that's probably a miscompilation
 in gcc, as this code is generated from C code.

Ok; reassigning to libgcc2 then.

Cheers,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: boost FTBFS on hppa

2005-12-17 Thread Steve Langasek
Hello,

Is anyone looking into this problem with building boost on hppa?  As there
are quite a few packages which build-depend on boost (including parts of
KDE, and aptitude), this is likely to cause hppa to hold up the c2a
transition unless some progress is made here.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: C++ transitions status report

2005-12-02 Thread Steve Langasek
On Fri, Dec 02, 2005 at 12:23:37PM +0100, Domenico Andreoli wrote:
 On 12/2/05, Nathanael Nerode [EMAIL PROTECTED] wrote:
  ...

  ***
  The following library packages have been renamed for the C++
  allocator change but haven't built on all architectures yet.  The
  ones near the top have other problems which must be addressed too.

boost -- FTBFS on hppa, bug 341174

 it is the same of #334959 which i worked around using gcc 3.4.
 starting with 3.4.4-10, also gcc 3.4 got broken with the same linker
 error. as per #334959, i do not know how to manage it.

 i tried both gcc 4.0 and gcc 3.4 using -O2 but nothing changed. i also
 opened #334497 against binutils because i thought it was due to
 binutils, but now i'm starting to doubt about this.

 i think here is required some toolchain expert.

Might be a good idea to ask the hppa list, then.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#333766: libc6: SIGBUS in libm on hppa breaks qt-x11-free

2005-10-13 Thread Steve Langasek
On Thu, Oct 13, 2005 at 07:26:43PM +0200, Aurelien Jarno wrote:

 When looking at the assembly code generated with gcc-3.3/gcc-3.4 and 
 with gcc-4.0, I see some differences:

 source code:
   __asm__ (
fstd,ma %%fr0,8(%1)\n
fstd,ma %%fr1,8(%1)\n
fstd,ma %%fr2,8(%1)\n
fstd,ma %%fr3,8(%1)\n
: =m (*_regs), +r (_regs));

 gcc-3.3/gcc-3.4 (code working correctly):
10624:   2e 91 10 23 fldd,ma -8(,r20),fpe6
10628:   2e 91 10 22 fldd,ma -8(,r20),fpe4
1062c:   2e 91 10 21 fldd,ma -8(,r20),fpe2
10630:   2e 91 30 20 fldd,mb -8(,r20),fr0

 gcc-4.0 (SIGBUS):
1062c:   2f 91 10 23 fldd,ma -8(,ret0),fpe6
10630:   2f 91 10 22 fldd,ma -8(,ret0),fpe4
10634:   2f 91 10 21 fldd,ma -8(,ret0),fpe2
10638:   2f 91 30 20 fldd,mb -8(,ret0),fr0

 I also don't speak hppa assembly, but it is obvious that the code does 
 not use the same registers. Maybe the bug is in gcc which generates 
 wrong code? At least the same source code built with gcc-3.3 and gcc-3.4 
 is working correctly.

No, it isn't:

glibc (2.3.5-6.0.1) unstable; urgency=low

  * On hppa, build using gcc-3.4.

 -- Matthias Klose [EMAIL PROTECTED]  Sat, 17 Sep 2005 10:55:42 +

This is the version of libc6 running on the buildd and in paer's unstable
chroot where I reproduced the error.  So glibc is known to have problems on
hppa when built with gcc-4.0, but this doesn't appear to be one of them.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#333766: libc6: SIGBUS in libm on hppa breaks qt-x11-free

2005-10-13 Thread Steve Langasek
On Thu, Oct 13, 2005 at 11:05:01PM +0100, Stephen Gran wrote:
 I think you are misunderstanding him, Steve, or I am misunderstanding
 the whole thing (which is not unlikely).  I think Aurelian is saying
 that the same source code that you supplied builds and runs fine with
 gcc-3.4, but not with gcc-4.0:

Well, while that's true, I don't believe that's what he was saying at the
time; the 3.4 vs. 4.0 generated code he cited corresponded to the assembly
from libm, not to the test case I provided.

 [EMAIL PROTECTED]:~$ gcc-3.4 -lm test.c -o test.3.4
 [EMAIL PROTECTED]:~$ gcc-4.0 -lm test.c -o test.4
 [EMAIL PROTECTED]:~$ ./test.3.4
 [EMAIL PROTECTED]:~$ ./test.4
 Bus error

 This certainly smells more like a compiler bug than anything.  The same
 library and the same header files, 2 different compiler versions, 2
 results.

To say that this is a compiler bug, you would have to show that gcc-4.0 is
*wrong* to 32-bit align the fenv_t struct instead of 64-bit aligning it.
You'd have to check with the compiler folks to be sure, but I don't think
this is a correct assertion for a struct of 32-bit unsigned ints.

At any rate, knowing that gcc-3.4 does this alignment differently gives us a
viable workaround for qt; since qt is already building with g++-3.4 on hppa
(et al.), it's no trouble to also make it build-depend on and use gcc-3.4.

On Fri, Oct 14, 2005 at 12:20:50AM +0200, Aurelien Jarno wrote:

 Well we've discussed a bit of that on IRC with Steve, I think we have 
 two problems (maybe linked):
 - gcc-3.4 and gcc-4.0 changed the way they align the code.
   Have a look at your test.c file. There is nothing in it, and moreover
   gdb show the problem appears in libm, which has been compiled with
   gcc-3.4.
 - gcc-4.0 generates wrong code
   For that see my attached file. It's the file from the glibc, with the
   code from Steve pasted at the end. It works with gcc-3.4, but fails
   with gcc-4.0.

I suspect that compiling this portion of glibc with gcc-4.0 will give the
same behavior: building test.c with gcc-4.0 will fail, building test.c with
gcc-3.4 will succeed.  Either that, or both will fail if this is one of the
cases where gcc-4.0 breaks glibc horribly, but I didn't see any reason to
think this was the case.

Cheers,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#321785: fakeroot: segfaults on [hppa]

2005-08-12 Thread Steve Langasek
On Fri, Aug 12, 2005 at 11:51:30AM +0200, Joel Soete wrote:
  The buildd in question is currently running a 2.4.26-64 kernel.

 Cool (I didn't thought that there was still systems running 2.4)

Well, sarge also shipped as 2.6-only, for hppa; so if the answer is that
this problem happens to go away when upgrading to 2.6, that's probably
acceptable, since 2.4 kernels will have been unsupported on hppa for a full
stable release by the time etch comes out.

Cheers,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#321785: fakeroot: segfaults on [hppa]

2005-08-11 Thread Steve Langasek
On Thu, Aug 11, 2005 at 12:49:24PM +0200, Joel Soete wrote:
 -- Initial header ---

 From  : Randolph Chung [EMAIL PROTECTED]
 To  : John David Anglin [EMAIL PROTECTED]
 CC  :
 [EMAIL PROTECTED],[EMAIL PROTECTED],[EMAIL PROTECTED],[EMAIL 
 PROTECTED],debian-hppa@lists.debian.org,[EMAIL PROTECTED]
 Date  : Wed, 10 Aug 2005 22:53:08 +0800
 Subject : Re: Bug#321785: fakeroot: segfaults on [hppa]

  Confirmed. We are passing a function pointer with a value of -2 into
  __cffc, which should not happen...
  
  
   Is -2 a special signal number?
 
  I don't think so. in any case, others have observed that if they use an
  older glibc, this problem does not happen.

  randolph

 Hello all,

 Which kernel was it?

The buildd in question is currently running a 2.4.26-64 kernel.

 In fact while simply rebuilding a kernel (as root, without fakeroot), I also
 observe a segfault with 2.6.8 and 2.6.10 (on c110 and d380) but panicing
 2.6.12 (on the same c110 and d380) as well as 2.6.13-rc6 on d380 and b2k.

 Fwiw with kernel 2.6.11.12, the rebuild runs fine on this same d380 and b2k.

Well, there have certainly been various and sundry known kernel issues on
hppa, but this seems wholly unrelated to them.

 That's confusing me: is there actualy a pb in libc or do we need some
 constraint to install this new libc?

glibc seems to be the one thing that's changed; running make manually with
a copy of glibc 2.3.2 in the chroot works just fine.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer  to set it on, and I will move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#306254: axe: FTBFS: Failed to satisfy Build-Depends dependency for axe: libxaw-dev

2005-04-28 Thread Steve Langasek
On Thu, Apr 28, 2005 at 12:21:44PM -0700, H. S. Teoh wrote:
 On Mon, Apr 25, 2005 at 11:42:50AM +0200, Andreas Jochens wrote:
 [...]
  When building 'axe' in a clean 'testing' chroot,
  I get the following error:

  Building axe testing main amd64...
  Reading Package Lists...
  Building Dependency Tree...
  Package libxaw-dev is not available, but is referred to by another package.
  This may mean that the package is missing, has been obsoleted, or
  is only available from another source
  However the following packages replace it:
libxaw7-dev libxaw6-dev
  E: Package libxaw-dev has no installation candidate
  E: Failed to satisfy Build-Depends dependency for axe: libxaw-dev

  The new version 6.1.2-14 in 'sid' does not have this problem.
 [...]

 Yes, I have already fixed this problem in 6.1.2-14, but it is not
 getting into testing. This package is non-free, and unfortunately that
 means people aren't very inclined to build it on the various archs for
 me.

Have you asked the porter lists?  The last three non-free packages that I
asked people to build for RC bugfixes were all brought up-to-date in just a
couple of days.  Cc:ed to the lists for the archs in question.

 Also, I don't think this bug should affect the RC bug count for sarge,
 since it *is* non-free after all. Is there any reason for severity:
 serious here, other than the fact that the fixed package hasn't made
 it into testing yet?

The only exception policy offers for non-free packages is:

2.2.3. The non-free section
---

 Packages must be placed in _non-free_ or _non-US/non-free_ if they are
 not compliant with the DFSG or are encumbered by patents or other
 legal issues that make their distribution problematic.

 In addition, the packages in _non-free_ and _non-US/non-free_
* must not be so buggy that we refuse to support them, and
* must meet all policy requirements presented in this manual that
  it is possible for them to meet.  [1]

[1]  It is possible that there are policy requirements which the package is
 unable to meet, for example, if the source is unavailable.  These
 situations will need to be handled on a case-by-case basis.

It is obviously possible for axe to have working build-depends here,
therefore this requirement should not be waived.

-- 
Steve Langasek
postmodern programmer


signature.asc
Description: Digital signature


Re: RFC and status report: Kernel upgrades for woody-sarge upgrades

2005-03-31 Thread Steve Langasek
Hi Carlos,

On Mon, Mar 28, 2005 at 01:19:53PM -0500, Carlos O'Donell wrote:
 On Thu, Mar 24, 2005 at 02:08:25PM -0800, Steve Langasek wrote:
  On Thu, Mar 24, 2005 at 01:54:38PM +, Matthew Wilcox wrote:
   On Thu, Mar 24, 2005 at 02:31:55PM +0100, Frank Lichtenheld wrote:
As many of you may know on some machines users will need to install
a current kernel before they will be able to upgrade woody to sarge
(or better: glibc of woody to glibc of sarge). I've tried to use the
available information to provide the needed files for these kernel
upgrades.
To my knowledge the affected machines/architecures are currently
hppa64, sparc sun4m (only some of them) and 80386.

   It's all hppa machines, not just hppa64.

  Then why does the libc6 preinst say that the minimum kernel is 2.4.17 for
  parisc, and 2.4.19 for parisc64?  If this is an error, it will need to be
  reconciled before release.

 It is not an error. I submitted the patch. Userspace requires a 32-bit
 kernel of atleast 2.4.17, and a 64-bit kernel of atleast 2.4.19. The
 64-bit code has some orthogonal issues that took time to fix.

 Both could be made to require 2.4.19, and infact the upstream glibc
 patch set the requirement to 2.4.19.

Well, requiring 2.4.19 for 32-bit would imply a need for additional upgrade
testing; so if it's not actually needed, I think we're best off leaving
glibc's preinst the way it is.

Thanks,
-- 
Steve Langasek
postmodern programmer


signature.asc
Description: Digital signature


Please re-queue uw-imap for building

2003-10-11 Thread Steve Langasek
Could someone re-queue uw-imap for building on arm, s390, and hppa?  The
first build attempt failed on these archs due to a now-fixed bug in
po-debconf (214397).

Thanks,
-- 
Steve Langasek
postmodern programmer


signature.asc
Description: Digital signature


Re: porting Mozart to alpha, arm, hppa, mipsel, s390

2002-04-10 Thread Steve Langasek
On Wed, Apr 10, 2002 at 04:25:48PM +0200, Denys Duchier wrote:
 Petter Reinholdtsen [EMAIL PROTECTED] writes:

  Part of the problem seem to be that the configure script tests for OS
  and architecture, not if the needed features are present or not.  This
  of course makes it fail on all new OS/architecture combination, as
  well as old combinations when the feature set changes over time.

 This is not exactly the case.  We do check for features (if I
 understand that term correctly), however features are not necessarily
 as reliable as you'd like and the inferences that you may draw from
 them vary depending on the platform.  Thus we use knowledge about the
 platform (1) to conditionalize inferences (2) make platform specific
 inferences and guesses or override inferences that are known not to
 work.

If you're checking for the *right* features, it's possible to guarantee 
that your code will work on all platforms that are encompassed by your 
feature checks, because ideally you have a direct mapping between the 
feature you're checking for in your configure-time script and what your
code actually does at run-time.  GNU autoconf provides a good framework 
for this, but using autoconf doesn't guarantee that you're using the 
right feature checks.

I don't know that I can easily reconcile this with your desire to not 
accidentally support additional platforms; except to say that using 
autoconf to check for the actual features used by your program will make 
the job of new porters much easier, as well as making less work for you 
whenever a supported platform happens to change an interface.

 While transparently accommodating new OS/architectures is reasonably
 possible for most software, it is not realistic for a VM with complex
 memory management (tagged pointers, tagged data, GC), support for
 concurrent computations, and protocols to support distributed data,
 distributed computations, and mobile objects.

Well, if the VM is fully virtual, it should be relatively easy to 
support all Linux architectures by generalizing your existing support -- 
the only major variables are word size and endianness..

HTH,
Steve Langasek
postmodern programmer


pgphs6WBHb0qq.pgp
Description: PGP signature