kFreeBSD 6.0 packages
Robert Edmonds
edmonds at debian.org
Sun Sep 4 07:58:53 UTC 2005
Hi again,
This time I have built packages[0] from the RELENG_6 kernel, which was
not quite as easy as the 5.4 packages. 6.0 requires a new config(8), so
I started work on a freebsd6-buildutils package[1], but ran into build
errors with some unrelated components.
Compared to a stock FreeBSD 6.0 kernel, this one:
- has no nvenet driver, which is a non-free Ethernet driver for nForce
motherboards.
- has no hwpmc[2] driver, which caused build errors. But this driver
is not present in 5.x.
- is not compiled with the various debuggers, INVARIANT, WITNESS
options.
- does not have SMP support.
This one will need more testing, as it breaks some rather important
things like sshd:
debug1: Entering interactive session for SSH2.
debug1: server_init_dispatch_20
debug1: server_input_channel_open: ctype session rchan 0 win 65536 max 16384
debug1: input_session_request
debug1: channel 0: new [server-session]
debug1: session_new: init
debug1: session_new: session 0
debug1: session_open: channel 0
debug1: session_open: session 0: link with channel 0
debug1: server_input_channel_open: confirm session
debug1: server_input_channel_req: channel 0 request pty-req reply 0
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req pty-req
debug1: Allocating pty.
openpty: Invalid argument
session_pty_req: session 0 alloc failed
debug1: server_input_channel_req: channel 0 request env reply 0
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req env
debug1: server_input_channel_req: channel 0 request shell reply 0
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req shell
debug1: PAM: establishing credentials
sshd is unable to allocate a tty, which makes it somewhat difficult to
operate a shell. This seems like it may require a glibc tweak, which
brings up a related issue: how are libc0.1-dev, kfreebsd-kernel-headers,
and the kfreebsd-headers-* packages related?
Hmm, interestingly enough, the code for openpty and forkpty in libutil
on FreeBSD haven't changed recently:
$FreeBSD: src/lib/libutil/pty.c,v 1.15 2003/10/18 10:04:16 markm Exp $
But forkpty does call login_tty, which sets an ioctl:
if (ioctl(fd, TIOCSCTTY, (char *)NULL) == -1)
return (-1);
Any thoughts?
[0] http://199.77.131.136/kfreebsd60/
[1] http://199.77.131.136/buildutils/
[2] http://people.freebsd.org/~jkoshy/projects/perf-measurement/
--
Robert Edmonds
edmonds at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/glibc-bsd-devel/attachments/20050904/45799daf/attachment.pgp
More information about the Glibc-bsd-devel
mailing list