Date: Tue, 13 Dec 2016 23:28:21 +0100 From: "Julian H. Stacey" <jhs@berklix.com> To: Matthias Andree <matthias.andree@gmx.de> Cc: null <freebsd-ports@freebsd.org> Subject: Re: No port should need root for make fetch Message-ID: <201612132228.uBDMSL1r018077@fire.js.berklix.net> In-Reply-To: Your message "Tue, 13 Dec 2016 23:01:13 %2B0100." <96f44b17-b5a3-d24e-dee4-935d55a70019@gmx.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Matthias Andree wrote: > Am 13.12.2016 um 22:35 schrieb Julian H. Stacey: > > > >> How is that a problem of "some" ports? All ports require root for "make > >> fetch" > > No they dont. > > Given that, then "none do". > > I'll do what what you omitted in your blind rage, Huh ? Wrong guess, I'm just tired of broken ports. > I've dug the important > detail up for you, which was the first guess: > > $ grep _DEPENDS Makefile /dev/null > /usr/ports/databases/mysql-q4m/Makefile:FETCH_DEPENDS+= > ${NONEXISTENT}:${_MYSQL_SERVER}:build > > This doesn't say "give me root". It needs to be able to build the > requisite port. > > Obviously the fix is to make sure that if you want to fetch as > unprivileged user, that you can also *build*. > I assume that if you want *fetch* as unprivileged user, that you also > want to *build* as unprivileged user, No, wrong. I'm just building a stockpile of local distfiles for use later on a mass build. I'm quite happy to build as root. > so I'd take that for granted, but > it's not the case on your system. > > On my system, which has a WRKDIRPREFIX that I am permitted to write to > with the unprivileged user account doing the builds, "make fetch" for > mysql-q4m passes without a hitch. Please stop guessing & assuming wrongly, try as normal user what I reported in 3rd line of my first post cd /usr/ports; make -i fetch & you will breaking ports.. > > Thanks for the well intentioned & good advice Matthias, > > But some few ports are truly Badly Behaved with make fetch. > > Can you cite chapter and verse of the rule that makes such a port "truly > Badly Behaved", for reference in this list's archives? You seem to be looking to argue. I'm not going to. Run as normal user cd /usr/ports; make -i fetch Cheers, Julian -- Julian Stacey, BSD Linux Unix Sys Eng Consultant Munich Reply below, Prefix '> '. Plain text, No .doc, base64, HTML, quoted-printable. http://berklix.eu/brexit/#stolen_votes
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612132228.uBDMSL1r018077>