On Mon, 2006-08-07 at 09:52 -0500, Andrew Gaffney wrote:
> Edward Catmur wrote:
> > Is it possible to get Portage (or ebuild) to build a package for
> > installation into /opt? If not, how much work would that be? 
> > 
> > What would be great would be to have emerge --optinstall package, that
> > installs the package into /opt/$PV and doesn't create a vdb entry...
> > feasible?
> 
> Possible, sure:
> 
> emerge -B package
> mkdir /opt/package
> tar -C /opt/package -xjf /usr/portage/packages/All/package-ver.tar.bz2

Yeah, but the internals'd be screwy; hardcoded paths would point to
the /-based locations. Maybe (in effect) passing --prefix=/opt/$P to
configure?

> Smart, not really. Using portage to install packages that are outside of 
> portage's control is kinda silly. If you want to do that, build it by hand or 
> use a pre-compiled package such as a RPM or DEB from the author's site.

But using portage lets you use emerge's dependency resolution, build
system (ccache, distcc, etc), plus Gentoo patches and other fixes. With
a rpm or deb you don't have the faintest clue what you're getting...

Ed

-- 
gentoo-dev@gentoo.org mailing list

Reply via email to