Просмотр исходного кода

Expand all paths before substitution

Wichert Akkerman лет назад: 24
Родитель
Сommit
4c0945d8ce
3 измененных файлов с 39 добавлено и 7 удалено
  1. 10 0
      ChangeLog
  2. 23 4
      configure.in
  3. 6 3
      man/en/dpkg.cfg.5.sgml

+ 10 - 0
ChangeLog

@@ -1,3 +1,13 @@
+Sun May  5 22:27:50 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * configure.in: expand all paths before doing substitution
+
+Sun May  5 17:42:21 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * Makefile.conf.in: use @PACKAGE@ for dpkgconfdir as well
+  * man/paths.ent.in: new file
+  * configure.in: generate man/paths.ent
+
 Sun Apr 21 12:23:40 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
 
   * include/dpkg.h.in: add DIFF #define

+ 23 - 4
configure.in

@@ -60,7 +60,7 @@ AC_ARG_WITH(admindir,
     admindir="$withval"
     ;;
  esac])
-AC_SUBST(admindir)
+
 
 AC_CHECK_TOOL_PREFIX
 AC_CANONICAL_SYSTEM
@@ -232,15 +232,34 @@ DPKG_C_GCC_TRY_WARNS(-Wsign-compare, dpkg_cv_c_gcc_comp_conv)
 DPKG_C_GCC_TRY_WARNS(-ffunction-sections -fdata-sections, dpkg_cv_func_data_sections)
 AC_SUBST(CWARNS)
 
-dnl Force this here so we can do the next step
+dnl fix up patchs. We can not use variable references paths since 
+dnl that breaks DocBook
+expandvar() { echo $(eval echo $1) ; }
+
 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
 LLIBDIR=`eval echo $libdir`
 LLIBDIR=`eval echo $LLIBDIR`
-LOCALSTATEDIR=`eval echo $localstatedir`
+LOCALSTATEDIR="$(expandvar $localstatedir)"
 AC_DEFINE_UNQUOTED(LLIBDIR, "$LLIBDIR")
 AC_DEFINE_UNQUOTED(LOCALSTATEDIR, "$LOCALSTATEDIR")
 
+admindir=$(expandvar "$admindir")
+bindir=$(expandvar "$bindir")
+datadir=$(expandvar "$datadir")
+includedirdir=$(expandvar "$includedirdir")
+libdir=$(expandvar "$libdir")
+libexecdir=$(expandvar "$libexecdir")
+localstatedir=$(expandvar "$localstatedir")
+mandir=$(expandvar "$mandir")
+sbindir=$(expandvar "$sbindir")
+sharedstatedir=$(expandvar "$sharedstatedir")
+sysconfdir=$(expandvar "$sysconfdir")
+infodir=$(expandvar "$infodir")
+
+AC_SUBST(admindir)
+
+
 AC_OUTPUT(
 Makefile.conf
 Makefile

+ 6 - 3
man/en/dpkg.cfg.5.sgml

@@ -1,4 +1,7 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+<!ENTITY % paths SYSTEM "../apt.ent">
+%paths
+]>
 
 <refentry id="dpkg.cfg.5">
   <refmeta>
@@ -30,7 +33,7 @@
 
     <variablelist>
       <varlistentry>
-        <term><filename>/etc/dpkg/dpkg.cfg</filename></term>
+        <term><filename>&dpkgconfdir;/dpkg.cfg</filename></term>
 
 	<listitem>
 	  <para>
@@ -40,7 +43,7 @@
       </varlistentry>
 
       <varlistentry>
-        <term><filename>/.dpkg.cfg</filename></term>
+        <term><filename>~/.dpkg.cfg</filename></term>
 	
 	<listitem>
 	  <para>