From owner-freebsd-ports Sun Jan 16 6:40: 0 2000 Delivered-To: freebsd-ports@freebsd.org Received: from front1m.grolier.fr (front1m.grolier.fr [195.36.216.51]) by hub.freebsd.org (Postfix) with ESMTP id C2ADA15132 for ; Sun, 16 Jan 2000 06:39:55 -0800 (PST) (envelope-from mgrant@grant.org) Received: from Grenoble-4-1.club-internet.fr (Grenoble-7-6.club-internet.fr [195.36.211.6]) by front1m.grolier.fr (8.9.3/No_Relay+No_Spam_MGC990224) with ESMTP id PAA00914 for ; Sun, 16 Jan 2000 15:39:50 +0100 (MET) Received: from grant.org (splat [10.0.0.2]) by Grenoble-4-1.club-internet.fr (8.9.3+Sun/8.9.1) with ESMTP id PAA00748 for ; Sun, 16 Jan 2000 15:40:22 +0100 (MET) Message-ID: <3881D7E3.A090D2@grant.org> Date: Sun, 16 Jan 2000 15:38:27 +0100 From: Michael Grant X-Mailer: Mozilla 4.08 [en] (X11; I; SunOS 5.7 sun4u) MIME-Version: 1.0 To: ports@FreeBSD.ORG Subject: Re: Ports collection for Solaris References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > Will Andrews : > I doubt it, but if anyone tries to, I would be surprised if they finished. > There are 2,966 (?) ports to "port", in addition to perhaps a few changes to > bsd.port.mk, among other things. Well, it was my hopes that most of the changes would be in bsd.port.mk and not in the 3000 odd other Makefiles! A lot of things compile untouched on Solaris. Secondly, it would be crazy for any one person to try and maintain so many Makefiles! Better to put the infrastructure in place and let the owner of each port tweek their Makefile if necessary. > Chuck Robey > Out of curiosity, did you ask about interest for this on a *Solaris* > list? They'd be a heck of a lot more interested in the idea ... it seems > odd to ask for support for Solaris on a FreeBSD list. No, I thought I'd ask here first because I thought if anyone knew about a ports collection for Solaris it'd be you folks. I am considering doing this myself or atleast giving it a try and seeing how far I get. I spent about 4 hours web surfing around last night and turned up lots of people saying it'd be a good thing to do but nobody seems to have done it. > The closest thing available, to my knowledge, is > . Yes, these folks have done an excellent job! > remorse code : > I wish. I tried. First thing that needs to happen is to port > FreeBSD's make (which is based on pmake, but has diverged sufficiently > from pmake that the latter will not work with the FreeBSD ports .mk > files) to Solaris. Porting freeBSD's make doesn't sound unreasonable. That seems a damn site easier than changing 3000 Makefiles! So I've started to do this. I now have a working freeBSDmake on Solaris. I've started looking at bsd.port.mk. What occurs to me is that bsd.ports.mk needs to be changed, perhaps significantly. One possibility is that you folks retake the changes so that there's one single bsd.port.mk file for freeBSD, Solaris, netBSD...etc. The other possibility is just redoing it for each os. If it's going to be redone for each os, then there's really no need to port freeBSD's make and fetch and other tools that it depends on. On another note, I downloaded ports.tar.gz which is 8.1M. When it uncompressed, I got 55.8M! Wow, 7:1 compression. I know why, it's because there's a heck of a lot of duplication in there. Seems like someone should consider folding some of that duplication back into bsd.port.mk if possible. Is this list the correct place to discuss a more portable ports collection? If so, I'll join, if not, I'll go away! Please cc me for the time being. Thanks. Michael Grant To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message