Hppa distribution

From openSUSE

The SUSE hppa distribution is just work in progress. There is nothing you would like to install unless you are a real expert and used to doing everything manually. There is no yast, no hwinfo; installation needs to be done without the help of tools. In other words, you don't want to have it.

There are five machines running and building this distribution currently:

  • one C3750
  • one C3700
  • one C3650
  • two C3600

Major work has to be done on several main packages:

  • glibc does not build because of a segmentation fault during the build. According to the build logs, this was introduced by changing gcc43 from SVN release r129378 to r130038. However, a nptl build of glibc already exists and is currently used in the daily build process. An additional minor problem that prevents building without extra CFLAGS change can be found at [1]. Update GNU CC version 4.3.1 revision 134138 seems to be ok to build glibc.
  • kernel does exist as a package. However, When I try to build the normal SUSE configuration, the kernel will oops when mounting the root filesystem. With a reduced configuration, it is just blogd that blocks the machine from coming up. The parisc linux kernel patches are very close to mainline in the meantime. That makes things a lot easier for me (many thanks to the people that do this, especially Kyle McMartin for maintaining the special git tree for parisc).
  • Having no -fstack-protector makes some packages fail that also want to build with -Werr.
  • yast never could be compiled, because hwinfo does not compile. Last time I did that manually, calling hwinfo crashed the machine. Another problem with building yast is: cc1plus: out of memory allocating 4072 bytes after a total of 640262144
  • a minor problem where I simply have to update the texlive package is, that in our build system, ulimit -s unlimited fails for hppa. This should be changed to 81920, but unfortunately, the noarch package does not hit the rule that I already checked in.
  • one major problem right now is, that linking with -pie currently creates only binaries that segault when running them. I still hope that this is resolved somehow when I manage to build glibc again.
  • I provided a mpfr package manually, because that is essential to build. However, running the mpfr tests shows that this is totally broken. 130 of 133 tests simply fail.