correct location for third party /var files

Ion-Mihai Tetcu itetcu at FreeBSD.org
Sun Mar 21 22:46:19 UTC 2010


On Sun, 21 Mar 2010 15:36:52 +0100
Thomas-Martin Seck <tmseck-lists at netcologne.de> wrote:

> * Doug Barton (dougb at FreeBSD.org):
> 
> > On Wed, 17 Mar 2010, Thomas-Martin Seck wrote:
> > >When I started maintaining ports in 2004, the (or at least my)
> > >goal was to avoid absolute paths in pkg-plist like the plague,
> > >that is why I do not bother to use something /var/cache/squid
> > >or /var/log/squid instead of PREFIX/squid/{logs,cache}. There is
> > >IMHO nothing wrong with storing variable data in $PREFIX/portname/
> > >as long as this is sensibly done. $PREFIX/portname/var or
> > >$PREFIX/var/portname on the other hand is usually just a sign of
> > >sloppy porting and should be fixed.
> > >
> > >Trying to separate static and variable data and scattering said
> > >data across filesystems just for the sake of it or for arcane
> > >aesthetic reasons is - IMO - not really helpful for the user.
> > 
> > I disagree strongly. hier(7) exists for a reason. I have always set
> > up systems to make a clear distinction between partitions that will
> > be more or less "static" and those that will be actively written
> > to. This saves a lot of time NOT having to rebuild a system after a
> > crash because the essential elements are still healthy.
> > 
> > Your personal feelings about it don't really enter in. If you don't 
> > understand or don't agree with a policy feel free to discuss it.
> > Choosing to ignore it because you don't like it isn't really an
> > option.
> 
> Oh dear, what did I do.  (Why did people not report this five years
> ago?)
> 
> Anyway, I just tried to move cache/log/pidfile to /var and found that
> this seems a bit tricky if not impossible when you generate your
> packagelist dynamically with PLIST_DIRS/PLIST_FILES. It looks like you
> need to wrap your absolute paths (or rather the @dirrm(try) calls in
> the plist) between "@cwd /" and "@cwd %%PREFIX%%".  Does anyone know
> how to achieve this without resorting to a static pkg-plist?

${ECHO} something >> ${TMPPLIST}

-- 
IOnut - Un^d^dregistered ;) FreeBSD "user"
  "Intellectual Property" is   nowhere near as valuable   as "Intellect"
FreeBSD committer -> itetcu at FreeBSD.org, PGP Key ID 057E9F8B493A297B
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20100321/2a90c98c/signature.pgp


More information about the freebsd-ports mailing list