From owner-freebsd-hackers Wed Feb 11 22:21:50 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA11373 for hackers-outgoing; Wed, 11 Feb 1998 22:21:50 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from smtp02.primenet.com (smtp02.primenet.com [206.165.6.132]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA11352 for ; Wed, 11 Feb 1998 22:21:33 -0800 (PST) (envelope-from tlambert@usr02.primenet.com) Received: (from daemon@localhost) by smtp02.primenet.com (8.8.8/8.8.8) id XAA17876; Wed, 11 Feb 1998 23:03:45 -0700 (MST) Received: from usr02.primenet.com(206.165.6.202) via SMTP by smtp02.primenet.com, id smtpd017861; Wed Feb 11 23:03:44 1998 Received: (from tlambert@localhost) by usr02.primenet.com (8.8.5/8.8.5) id XAA03786; Wed, 11 Feb 1998 23:03:41 -0700 (MST) From: Terry Lambert Message-Id: <199802120603.XAA03786@usr02.primenet.com> Subject: Re: ftp://freebsd.org - RIP To: ac199@hwcn.org Date: Thu, 12 Feb 1998 06:03:41 +0000 (GMT) Cc: jkh@time.cdrom.com, hoek@hwcn.org, hackers@FreeBSD.ORG In-Reply-To: from "Tim Vanderhoek" at Feb 11, 98 11:49:05 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > > > The last will get a little-to-significantly easier when we stop > > > telling people to upload new ports there... > > > > Where should they upload them then? ;-) > > They should put them in the pr so that 1) there is a permanent > record, 2) incoming doesn't get over-cluttered, 3) they're easy > to access and the committer doesn't have to worry about making > sure some silly 2k file in incoming/ is removed. > > Most ports are pretty small. What about ports that aren't small? Whistle has acapd and ldap both working now. Each required significant fixes to the user space pthreads. The acapd required modifications to the SGI/HP/MOSCOW-SPARC-COMPUTING STL to support non-static mutex initializers. The threads modifications for per threads exception stack registration require gcc 2.8.0 to allow STL exception handling work per thread; otherwise you must #ifdef the code that makes them work out (and then acapd will not work on FreeBSD). The egcs (Cygnus) compiler is kind of broken in the way the do thread exception stacks: they require you to choose at the time you create the compiler, instead of at runtime. The ldap (which I worked on, along with the minor Pthreads draft 4 support in STL, and a tiny amount on the ioctl and _thread_sys_* error returns in pthreads) requires significant patches. In effect, it requires *all* the patches from Critical Angle, Inc., except the SSL stuff which is non-exportable, and then patches over and above that because of the Pthreads draft 4 create_thread argument 2 being a pointer to an attr pointer instead of an attr pointer, as in the final draft. And additional changes because of some invalid assumptions about FD_SET/FD_ZERO. These are *not* 1-2k patches. The stuff Jeremey did on making signal handling (mostly) work in pthreads, along, is a rather large diff (though Julian has been committing the changes to pthreads as fast as they are made, so they wouldn't need rolled in). Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe hackers" in the body of the message