Andrew Bartlett wrote:
<snip>
It was this bit in Makefile.am that seems odd to me:
# these are for the config files and scripts that we need to generate
and replace
# the paths and other tokens with the real values set during
configure/make
# note that we cannot just use AC_OUTPUT to do this for us, since it
will do things like this:
# LD_LIBRARY_PATH = ${prefix}/lib/fedora-ds
# i.e. it literally copies in '${prefix}' rather than expanding it out -
we want this instead:
# LD_LIBRARY_PATH = /usr/lib/fedora-ds
if BUNDLE
fixupcmd = sed \
-e 's,@bindir\@,$(bindir),g' \
-e 's,@sbindir\@,$(sbindir),g' \
It seems odd because it is odd - but there is no other way to replace
things like @localstatedir@, @sysconfdir@, @sbindir@, etc. in .in files
that we use during the build. I don't know how other projects do this -
perhaps they ignore the "mandated GNU coding standards" and just have
${prefix} and ${exec_prefix} expanded during configure, and just let
AC_CONFIG_FILES and AC_OUTPUT create all of the real files from their
corresponding .in file.
------------------------------------------------------------------------
--
Fedora-directory-devel mailing list
Fedora-directory-devel(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-directory-devel