This is the mail archive of the libc-alpha@cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

glibc-2.0.93 homebrew distribution tests


05/20/98 @ 08:03:24 AM (Wednesday)

  I took my homebrew distribution and tried to compile it with 2.0.93.
It went surprisingly well, although it won't boot (mount-2.7l croaks
with an "illegal instruction" during bootup, but seems to work well
for regular operation in a chrooted environment so I'll have to play).

  Most portability problems were caused by people using their own
prototypes rather than including the proper header files.  Prototypes for
strdup() in particular, although string functions (strcmp(), strncmp(),
strcpy() & strstr()) were popular.

  Many configure programs laying around check for HAVE_UTMP_H and
HAVE_UTMPX_H and end up in a strange state when you have both.  So far
I've been able to fix all of them by ignoring HAVE_UTMPX_H if I have
HAVE_UTMP_H defined.

  A bunch of programs expected "union semun" to be defined, but the
lack of it was covered in comments found in the right header files
(checking for _SEM_SEMUN_UNDEFINED, etc.).

  e2fsprogs had a blkcnt_t defined of their own, which conflicted
with 2.0.93's name.

  We used to have a <sys/module.h> at one point that prototyped
get_kernel_syms().  I don't know where that is these days.


  I build it in a chrooted environment, so I avoided some early problems
that got me later (mount -n -o remount,ro /) but got a good general feel.
I bootstrapped for 2.0.7pre3, compiled glibc-2.0.93 and proceeded to
recompile everything else.

  Some things that filed to compile that seemed to cause compiler problems
were lynx-2.8 & gnuplot-3.5 (croaking with sig11 & sig6, respectively).
Since I compiled vastly more complicated programs (mozilla and all of
X11R6 should do it for those two examples), I don't know what their
particular problem is yet.
								--- john
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
agetty-1.9.1a
apache_1.2.5
autoconf-2.12
bash-2.02
bc-1.04
bin86-0.4
bind-8.1.2
binutils-2.9.1.0.4
bison-1.25
bsd-finger-0.10
bzip2-0.1pl2
cku192
cmu-snmp-linux-3.5
contrib
cpio-2.4.2
cvs-1.9
db-2.4.10
dhcp-2.0b1pl1
diffutils-2.7
dviljk-2.6
dvipsk-5.66a
e2fsprogs-1.12-WIP
ed-0.2
emacs-20.2
fhs-2.0
fileutils-3.16n
findutils-4.1
flex-2.5.4a
gawk-3.0.3
gcal-2.40
gcc-2.8.1
ghostview-1.5
giftool
glibc-2.0.7pre3
glibc-2.0.93
grep-2.2
groff-1.11a
gs5.10
gzip-1.2.4
inetutils-1.3.2
ispell-3.1.20
jpegsrc.v6a
ld.so-1.9.7
ldap-3.3
less-332
lesstif-0.83
libpcap-0.4a6
libpng-0.96
libstdc++-2.8.1.1
lilo-20
m4-1.4
mail
make-3.76.1
man-1.4j
man-pages-1.18
miscfiles-1.1
modutils-2.1.85
mount+jk
mount-2.7l
mpack-1.5
ncftp-2.4.3
ncurses-4.2
net-tools-1.45
netatalk-1.4b2
netkit-base-0.11+
ns-19980429
patch-2.5
perl-5.004_04
pgp262
procinfo-13
procps-1.2.7
rcs-5.7
rpm-2.4.12
sed-2.05
sendmail-8.9.0
sendmail-8.9.0.Gamma0
sh-utils-1.16b
sharutils-4.2
ssh-1.2.21
sysklogd-1.3-20
sysvinit_2.71-2
tar-1.12
tcl7.6
tcp_wrappers_7.4
tcpdump-3.4a6
tcsh-6.07
termutils-2.0
texinfo-3.12
textutils-1.22d
time-1.7
timesrc-1.2
tk4.2
traceroute-1.4a5
traceroute-4.4BSD
transfig.3.2
util-linux-2.7.1
vim-4.6
vixie-cron-3.0.1
web2c-7.1
wu-ftpd-2.4.2-beta-16
xc
xdvik-20a
xfig.3.2
xntp3-5.92
xpm-3.4j
xv-3.10a
zlib-1.0.4


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]