Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jan 2001 21:16:31 +0000
From:      Josef Karthauser <joe@tao.org.uk>
To:        Christopher Masto <chris@netmonger.net>
Cc:        Neil Blakey-Milner <nbm@mithrandr.moria.org>, Will Andrews <will@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, ports@FreeBSD.ORG
Subject:   Re: CPAN ports (was Re: cvs commit: CVSROOT modules)
Message-ID:  <20010104211631.A23112@tao.org.uk>
In-Reply-To: <20010104141524.D5959@netmonger.net>; from chris@netmonger.net on Thu, Jan 04, 2001 at 02:15:25PM -0500
References:  <200101040011.f040B6i84505@freefall.freebsd.org> <20010104140442.G481@tao.org.uk> <20010104162313.A74304@mithrandr.moria.org> <20010104143542.L481@tao.org.uk> <20010104164406.A82823@mithrandr.moria.org> <20010104150018.M481@tao.org.uk> <20010104170549.B95679@mithrandr.moria.org> <20010104141524.D5959@netmonger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
You've hit the hammer on the head Chris.  That's exactly what I was
thinking.

Joe

On Thu, Jan 04, 2001 at 02:15:25PM -0500, Christopher Masto wrote:
> 
> On Thu, Jan 04, 2001 at 05:05:49PM +0200, Neil Blakey-Milner wrote:
> > On Thu 2001-01-04 (15:00), Josef Karthauser wrote:
> > > On Thu, Jan 04, 2001 at 04:44:06PM +0200, Neil Blakey-Milner wrote:
> > > > 
> > > > Yes, it fetches a tarball, runs a common "make" command, and then a
> > > > "make install" analogue command.  Sounds a lot like what ports does.
> > > > 
> > > > The only difference CPAN really makes is I think autonegotiating
> > > > dependencies.  If we can grab that, chuck it into the port, then we'll
> > > > have an automatic CPAN module port creator.
> > > > 
> > > > There's no reason to use two systems when an existing system can
> > > > arbitrarily include the other.  (CPAN also requires some interactive
> > > > configuration, and may need other tweaks that are already performed to
> > > > or by the ports system.  It's somewhat unnecessary, I think.)
> > > 
> > > What I'm more thinking about is that at the moment it's not possible
> > > to install a p5- port unless it exists and N(p5-ports) < N(cpan modules).  
> > > Can't we find a way of doing away with _all- the p5-ports and replacing
> > > them with some cpan magic?
> > 
> > If you don't want ports, why not just use CPAN?  CPAN works just fine.
> > I just like and use ports because they auto-generate packages, use the
> > same package management tools, and they're all on my local distfiles
> > mirror (the closest CPAN mirror is a whole 2 hops further!).
> 
> I think the point that's trying to be made here is that it would be
> extremely cool if it were possible to make the ports system
> automatically say "Ah, you're looking for p5-FooBar", and invoke the
> CPAN module to build and install it.  Particularly if we could find a
> way to generate the appropriate package magic (consider: CPAN modules
> already come with packing lists) so that once it is installed, it
> could be managed with the existing pkg_ tools.
> 
> It sounds Hard, and it may involve some patches to the CPAN module,
> but it would A: eliminate the wasted space and inodes of a gazillion
> p5-* ports, and B: instantly make (almost) all CPAN modules part of
> the ports collection.
> 
> Again, it's not that we don't want to use the ports system, it's that
> we don't want to have to have a port for every CPAN module when there
> may be a way to interface FreeBSD's ports to CPAN.  I'm sure the other
> free operating systems with package management systems would be
> interested in the same thing.  Perhaps one of them already has a
> solution or has started on this.
> -- 
> Christopher Masto         Senior Network Monkey      NetMonger Communications
> chris@netmonger.net        info@netmonger.net        http://www.netmonger.net
> 
> Free yourself, free your machine, free the daemon -- http://www.freebsd.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010104211631.A23112>