glibc-bsd-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Glibc-bsd-hackers] STATUS page


From: Nathan Hawkins
Subject: [Glibc-bsd-hackers] STATUS page
Date: Wed, 30 Jun 2004 07:38:05 -0500
User-agent: Mozilla Thunderbird 0.5 (X11/20040306)

I happened upon your status page on alioth, dated 6-15, and found a few things 
to comment on:

Current most Urgent things to solve
===================================

- FIXME: ifupdown does not handle the gateway entry correctly, so do not
  add it in your interfaces file, just add an up hook, that will do as a
  gateway entry:

  auto rl0
  iface rl0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        broadcast 192.168.1.255
        up route add -net 0.0.0.0 192.168.1.1

I believe this is relatively easy to fix. (Or would be if ifupdown didn't have 
obfuscated
sources.) Just need to fix the gateway command in the template.

- FIXME: DNS resolving is broken, make sure /etc/hosts has everything you
  need. MX resolving won't work so MTA doesn't as well [working on it].

This is the major problem keeping me from being able to use this system. I can 
work around
nearly everything else.

- FIXME: ps is broken.
  (Workaround: Just copy the /bin/ps from the FreeBSD chroot)
- FIXME: df is broken when not specifying any mount point)
  (Workaround: Just copy the /bin/df from the FreeBSD chroot)

I believe this is broken headers in /usr/include/sys.
The GNU df works when built against native libc.

- FIXME: inetutils, /var/log/news missing, no /dev/xconsole.
  [ Fixes on alioth cvs repo ]
- FIXME: terminal broken, does not handle Ctrl-C nor Ctrl-Z.
  [ It may be a bad tty initialized by init ]

This is because the terminal isn't being designated a controlling terminal. (An 
arcane area
of Unix I knew nothing about and still know virtually nothing about...) I'm not 
sure
precisely where this is supposed to happen, but I remember that I patched getty 
with a
single ioctl, and the problem went away.

- FIXME: gdb: semi-broken. strace works.

- FIXME: start-stop-daemon does not stop daemons. ??

This is most likely the broken pid_is_exec bug. Really start-stop-daemon needs 
to be rewritten
to be more portable. :-( pid_is_exec is the hardest part to implement on BSD. 
The workaround
is to add something else to the start-stop-daemon command line that it can use 
to find the
process(es). (i.e. --pidfile or --name) Might even work...

- FIXME: ipv6 broken. from glibc. ??

Probably headers again.

        ---Nathan






reply via email to

[Prev in Thread] Current Thread [Next in Thread]