tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
a gentle way to enforce the installation of configuration files into ${PREFIX}/share/examples
Hi,
what would be the ideal `switch' a software should offer in order to
make pkgsrc happy with respect to the handling of configuration files?
Part 15.2.2 of the pkgsrc developers guide says:
15.2.2. Telling the software where configuration files are
Given that pkgsrc (and users!) expect configuration files to be in a known
place, you need to teach each package where it shall install its files. In
some
cases you will have to patch the package Makefiles to achieve it. If you are
lucky, though, it may be as easy as passing an extra flag to the
configuration
script; this is the case of GNU Autoconf- generated files:
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
Note that this specifies where the package has to look for its configuration
files, not where they will be originally installed (although the difference
is
never explicit, unfortunately).
I never created a package which offered the --sysconfdir switch but it
seems to me that, even with supplying an argument to --sysconfdir, `make
install' will still install all configuration files into the same place.
So, is there some kind of a reference? A piece of software which does it
`right' (at least from a pkgsrc-maintainer's point of view)?
The FreeBSD people seem to take a different approach in order to solve
that problem---they simply break out of $PREFIX with a PLIST entry like
the following one:
@cwd /etc
Would that be possible in pkgsrc too? If yes, is it desirable to use
something like that?
Thanks,
Petar Bogdanovic
Home |
Main Index |
Thread Index |
Old Index