cvs commit: ports/emulators/linux_base-fc4 Makefile

David O'Brien obrien at FreeBSD.org
Sun Dec 23 20:46:09 PST 2007


On Sat, Dec 22, 2007 at 01:36:27PM +0100, Alexander Leidinger wrote:
> Quoting David O'Brien <obrien at FreeBSD.org> (from Thu, 20 Dec 2007 08:34:02 
> -0800):
>> On Thu, Dec 20, 2007 at 09:23:55AM +0100, Alexander Leidinger wrote:
>> This change does make it so one can add the right linux_base.  Without
>> it, one must go churning thru /usr/ports/Mk/bsd.port.mk to figure out
>> what specific distro is the right app.
> 
> This is only true if you want to add it by hand, instead of letting the
> pkg tools tell you which one to download. What I would like to know is,
> if you are adding it by hand and then using a linux program which is
> not available as a port, or if you install a linux program from
> ports/pkg by installing all the prerequisite by hand.

Both.
The last time I 'pkg_add -r'ed linux_base it was to run company internal
applications that aren't a FreeBSD package.

At times I also like to pre-install some dependencies - to make it easier
to monitor the install of the application I'm ultimately interested in.

> I'm asking this, because normally it doesn't make sense to install
> linux programs as packages. The ports download binary files anyway, and
> there's no compiling or some other time consuming operation happening.

Sure it does - it is faster to 'pkg_add -r linux_base' than "build" it
from /usr/ports - where one has to download 36 files.  Especially if the
first MASTER_SITE listed isn't having a good day.

> In most of the cases installing a linux base by hand is the wrong thing
> to do.

That is a very personal POV.  I see nothing wrong with it.  Expecially if
one is scripting the installation of several FreeBSD boxes.  And if we do
a proper job of keeping "linux_base" pointing to the right package, this
line in Sysinstall doesn't have to keep changing to chase our
advancements:
    config.c:    i = package_add("linux_base-fc");

-- 
-- David  (obrien at FreeBSD.org)


More information about the cvs-all mailing list