Date: Sun, 29 Jul 2018 22:49:13 -0700 From: Eitan Adler <lists@eitanadler.com> To: "Danilo G. Baio" <dbaio@freebsd.org> Cc: FBSD Doc project <doc@freebsd.org> Subject: Re: why does "make install" write to files outside of DESTDIR ? Message-ID: <CAF6rxgmu7YYmyt43DXMGUexhbcWH3ebuJu5FPsATqbmWPMeW2Q@mail.gmail.com> In-Reply-To: <20180730005449.kaavn42wodrt6ozu@dx240.localdomain> References: <CAF6rxgmqhMTo_g=dFTAcmsLo1=fXZ3rgd%2Be1MdzZE3W3Bbo4Aw@mail.gmail.com> <CAF6rxgkz37NiSVk4ZbhQOAsXV3P_hQ_Mzx-2zE_NSrfEv1d7Bw@mail.gmail.com> <20180730005449.kaavn42wodrt6ozu@dx240.localdomain>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 29 Jul 2018 at 17:55, Danilo G. Baio <dbaio@freebsd.org> wrote: > > On Tue, Jun 19, 2018 at 06:12:32PM -0700, Eitan Adler wrote: > > On 13 June 2018 at 05:21, Eitan Adler <lists@eitanadler.com> wrote: > > > Steps to reproduce: > > > > > > rm -rf /srv/www/devbox/ > > > mkdir /srv/www/devbox/ > > > env DESTDIR=/srv/www/devbox/docs/docs make -s all install > > > > > > Expected behavior: no files are written to outside of /srv/www/devbox/docs/docs > > > Actual behavior: /srv/www/devbox/articles and /srv/www/devbox/books exist > > > > > > Why is this? Is there some way to avoid this? > > > > anyone? This is particularly annoying when testing subsets of > > documentation. Is there any variable to set that will work similarly > > to MAKEOBJIRPREFIX from src? > > I'd like to run "make install" from a doc directory and have it > > install to the "expected" place so that browsing documentation from > > the webserver still works. > > > You should try DOCDIR instead of DESTDIR. > It will create all the structure, see this: Thank you! That saved me hours of frustration. -- Eitan Adler
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF6rxgmu7YYmyt43DXMGUexhbcWH3ebuJu5FPsATqbmWPMeW2Q>