Date: Mon, 17 Oct 2005 17:05:18 -0500 From: Scot Hetzel <swhetzel@gmail.com> To: Wes Peters <wes@softweyr.com>, freebsd-eclipse@freebsd.org, freebsd-ports@freebsd.org, freebsd-java@freebsd.org Subject: Re: [SUGGEST] Reform eclipse and eclipse related ports Message-ID: <790a9fff0510171505i4010cc05yc30f67d459d1a0e4@mail.gmail.com> In-Reply-To: <20051017212748.GD71766@isis.sigpipe.cz> References: <200510150015.j9F0ExKr085847@sakura.ninth-nine.com> <E14F38B2-B1AF-415F-AE6B-A4BE6330A83D@opensail.org> <20051015053003.GB28137@soaustin.net> <4350CE50.8080704@ebs.gr> <5739E97B-7EDC-4971-9EA5-01A44688A981@softweyr.com> <43522953.6050700@ebs.gr> <1B8112AF-8C0E-4BA0-8D1C-DA6AD529F327@softweyr.com> <20051017153024.GA23494@arabica.esil.univ-mrs.fr> <20051017212748.GD71766@isis.sigpipe.cz>
next in thread | previous in thread | raw e-mail | index | archive | help
On 10/17/05, Roman Neuhauser <neuhauser@sigpipe.cz> wrote: > Wes said: "I have to resort to 'make search'" which presumably means > he'd prefer to just ls /usr/ports/$emacs_category; while 'make > search' is a bearable interface (FMPOV), you can't beat a ls. > > Hey, what about materialized virtual categories? A bunch of > symlinks, and everyone's happy. Or is that too much for CVS? > It would probably be too much for CVS to handle, instead someone could modify bsd.port.mk to create the virtual category directories and then symbolicly link the ports into these categories. The following could be added to bsd.port.mk virtualport: .for CATEGORY in ${CATEGORIES} .if not exist ${PORTSDIR}/${CATEGORY} mkdir ${PORTSDIR}/${CATEGORY} .endif .if not exist ${PORTSDIR}/${CATEGORY}/${PORTNAME} ln -s ${.CURDIR} ${PORTSDIR}/${CATEGORY}/${PORTNAME} .endif .endfor which would add the link for a specific port. The we would need to add a virtualports target (bsd.subdir.mk?) that would decend thru all the ports creating all the symbolic links (similar to the "make readmes" target used in /usr/ports/ ). Also there would need to be another target that would remove all the symbolic links, that way you could re-create them without worrying about removed symbolic links pointing to non-existant ports. NOTE: Non of this code has been tested. If you want this feature, work on improving the code and submitting it as a patch to the PR database for Ports Managers to accept/reject. Scot -- DISCLAIMER: No electrons were mamed while sending this message. Only slightly bruised.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0510171505i4010cc05yc30f67d459d1a0e4>