Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2002 11:19:40 -0800
From:      "Jay Krell" <jay.krell@cornell.edu>
To:        "Mike Meyer" <mwm-dated-1016392401.84cfc0@mired.org>
Cc:        <questions@freebsd.org>
Subject:   Re: ports -- recursive make vs. recursive make install vs. su
Message-ID:  <001701c1c9fa$dd588ee0$0100a8c0@jayk1>
References:  <000701c1c9a5$224e7b00$0100a8c0@jayk1><15501.51763.23175.569530@guru.mired.org><002301c1c9f3$1e939970$4600a8c0@mshome.net> <15502.21329.449926.531499@guru.mired.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Ah..make depends. I'll try that..since most of the dependencies I figure are
runtime *.so rather than buildtime m4/autoconf/gmake. I did make /usr/ports
writable by everyone..there only really being root and myself..

Thanks,
 - Jay

----- Original Message -----
From: "Mike Meyer" <mwm-dated-1016392401.84cfc0@mired.org>
To: "Jay Krell" <jay.krell@cornell.edu>
Cc: <questions@freebsd.org>
Sent: Tuesday, March 12, 2002 11:13 AM
Subject: Re: ports -- recursive make vs. recursive make install vs. su


> [Context lost to top posting.]
>
> > I didn't realize some of the dependencies were only build
dependencies..I
> > guess stuff like autoconf/make/m4 are build only.
>
> Yup. They pretty much have to be installed to work.
>
> > > you generally don't want non-root users installing software.
> > Right..but I was hoping to minimize what root did..like not do the
build,
> > takes a while, only do the quicker install..I was kind of thinking
there's
> > this ideal -- "minimize time running as root" -- I should try to live
by..I
> > guess that's at odds with *nix in a nonprofessional (home) environment
and
> > its infinite configurability, maybe I should always be root.. (yes, yes,
I
> > know that's considered a cardinal sin.)
>
> That's not a bad attitude, but ports is built to make installation
> quick and easy, not minimize the time as root.
>
> > So the generally accepted practise is to make and make install ports as
> > root?
>
> Yup. Unless you leave the work directories writable by someone else.
>
> > Or to manually follow the dependencies yourself? Make, su, make install
each
> > one, so that when it comes time to make, all deps are already met?
>
> Actually, there are tools for doing all that for you. You could, for
> isntance, try doing "make depends" and "make" as non-root, then "make
> install" as root, which should install all that stuff. You may need to
> do soemthing magic with "make build-depends" as well, but I haven't
> chased it down.
>
> Anoher nice one is "make fetch-recursive", which will fetch *all* the
> tarballs needed to build a port, and anything it depends on. I use
> that fairly often.
>
> <mike
> --
> Mike Meyer <mwm@mired.org> http://www.mired.org/home/mwm/
> Independent WWW/Perforce/FreeBSD/Unix consultant, email for more
information.


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001701c1c9fa$dd588ee0$0100a8c0>