You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by aa...@apache.org on 2002/02/26 19:41:58 UTC

cvs commit: httpd-2.0 config.layout

aaron       02/02/26 10:41:58

  Modified:    .        config.layout
  Log:
  These variables need to be delimited with {} or they will conflict with
  other variables in the same namespace with a shorter prefix substring.
  How did this ever work before? I ran into this while testing some of
  the recent layout-fixing patches.
  
  Revision  Changes    Path
  1.9       +192 -192  httpd-2.0/config.layout
  
  Index: config.layout
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/config.layout,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- config.layout	11 Nov 2001 07:02:37 -0000	1.8
  +++ config.layout	26 Feb 2002 18:41:58 -0000	1.9
  @@ -12,48 +12,48 @@
   #   Classical Apache path layout.
   <Layout Apache>
       prefix:        /usr/local/apache2
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/bin
  -    libexecdir:    $exec_prefix/modules
  -    mandir:        $prefix/man
  -    sysconfdir:    $prefix/conf
  -    datadir:       $prefix
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include
  -    localstatedir: $prefix
  -    runtimedir:    $localstatedir/logs
  -    logfiledir:    $localstatedir/logs
  -    proxycachedir: $localstatedir/proxy
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/bin
  +    libexecdir:    ${exec_prefix}/modules
  +    mandir:        ${prefix}/man
  +    sysconfdir:    ${prefix}/conf
  +    datadir:       ${prefix}
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include
  +    localstatedir: ${prefix}
  +    runtimedir:    ${localstatedir}/logs
  +    logfiledir:    ${localstatedir}/logs
  +    proxycachedir: ${localstatedir}/proxy
   </Layout>
   
   #   GNU standards conforming path layout.
   #   See FSF's GNU project `make-stds' document for details.
   <Layout GNU>
       prefix:        /usr/local
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  -    libexecdir:    $exec_prefix/libexec
  -    mandir:        $prefix/man
  -    sysconfdir:    $prefix/etc+
  -    datadir:       $prefix/share+
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include+
  -    localstatedir: $prefix/var+
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/log
  -    proxycachedir: $localstatedir/proxy
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
  +    libexecdir:    ${exec_prefix}/libexec
  +    mandir:        ${prefix}/man
  +    sysconfdir:    ${prefix}/etc+
  +    datadir:       ${prefix}/share+
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include+
  +    localstatedir: ${prefix}/var+
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/log
  +    proxycachedir: ${localstatedir}/proxy
   </Layout>
   
   #   Apache binary distribution path layout
  @@ -83,227 +83,227 @@
   <Layout Mac OS X Server>
       prefix:        /Local/Library/WebServer
       exec_prefix:   /usr
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
       libexecdir:    /System/Library/Apache/Modules
  -    mandir:        $exec_prefix/share/man
  -    sysconfdir:    $prefix/Configuration
  -    datadir:       $prefix
  +    mandir:        ${exec_prefix}/share/man
  +    sysconfdir:    ${prefix}/Configuration
  +    datadir:       ${prefix}
       installbuilddir: /System/Library/Apache/Build
       errordir:      /System/Library/Apache/Error
       iconsdir:      /System/Library/Apache/Icons
       manualdir:     /System/Library/Apache/Manual
  -    htdocsdir:     $datadir/Documents
  -    cgidir:        $datadir/CGI-Executables
  +    htdocsdir:     ${datadir}/Documents
  +    cgidir:        ${datadir}/CGI-Executables
       includedir:    /System/Library/Frameworks/Apache.framework/Versions/1.3/Headers
       localstatedir: /var
  -    runtimedir:    $prefix/Logs
  -    logfiledir:    $prefix/Logs
  -    proxycachedir: $prefix/ProxyCache
  +    runtimedir:    ${prefix}/Logs
  +    logfiledir:    ${prefix}/Logs
  +    proxycachedir: ${prefix}/ProxyCache
   </Layout>
   
   #   Darwin/Mac OS Layout
   <Layout Darwin>
       prefix:        /usr
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  -    libexecdir:    $exec_prefix/libexec+
  -    mandir:        $prefix/share/man
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
  +    libexecdir:    ${exec_prefix}/libexec+
  +    mandir:        ${prefix}/share/man
       datadir:       /Library/WebServer
       sysconfdir:    /etc+
  -    installbuilddir: $prefix/share/httpd/build
  -    errordir:      $prefix/share/httpd/error
  -    iconsdir:      $prefix/share/httpd/icons
  -    htdocsdir:     $datadir/Documents
  -    manualdir:     $datadir/share/httpd/manual
  -    cgidir:        $datadir/CGI-Executables
  -    includedir:    $prefix/include+
  +    installbuilddir: ${prefix}/share/httpd/build
  +    errordir:      ${prefix}/share/httpd/error
  +    iconsdir:      ${prefix}/share/httpd/icons
  +    htdocsdir:     ${datadir}/Documents
  +    manualdir:     ${datadir}/share/httpd/manual
  +    cgidir:        ${datadir}/CGI-Executables
  +    includedir:    ${prefix}/include+
       localstatedir: /var
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/log+
  -    proxycachedir: $runtimedir/proxy
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/log+
  +    proxycachedir: ${runtimedir}/proxy
   </Layout>
   
   #   RedHat 5.x layout
   <Layout RedHat>
       prefix:        /usr
  -    exec_prefix:   $prefix
  -    bindir:        $prefix/bin
  -    sbindir:       $prefix/sbin
  -    libexecdir:    $prefix/lib/apache
  -    mandir:        $prefix/man
  +    exec_prefix:   ${prefix}
  +    bindir:        ${prefix}/bin
  +    sbindir:       ${prefix}/sbin
  +    libexecdir:    ${prefix}/lib/apache
  +    mandir:        ${prefix}/man
       sysconfdir:    /etc/httpd/conf
       datadir:       /home/httpd
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/html
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include/apache
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/html
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include/apache
       localstatedir: /var
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/log/httpd
  -    proxycachedir: $localstatedir/cache/httpd
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/log/httpd
  +    proxycachedir: ${localstatedir}/cache/httpd
   </Layout>     
   
   #   According to the /opt filesystem conventions
   <Layout opt>
       prefix:        /opt/apache
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  -    libexecdir:    $exec_prefix/libexec
  -    mandir:        $prefix/man
  -    sysconfdir:    /etc$prefix
  -    datadir:       $prefix/share
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include
  -    localstatedir: /var$prefix
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/logs
  -    proxycachedir: $localstatedir/proxy
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
  +    libexecdir:    ${exec_prefix}/libexec
  +    mandir:        ${prefix}/man
  +    sysconfdir:    /etc${prefix}
  +    datadir:       ${prefix}/share
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include
  +    localstatedir: /var${prefix}
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/logs
  +    proxycachedir: ${localstatedir}/proxy
   </Layout>
   
   #  BeOS layout...
   <Layout beos>
       prefix:        /boot/home/apache
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/bin
  -    libexecdir:    $exec_prefix/libexec
  -    mandir:        $prefix/man
  -    sysconfdir:    $prefix/conf
  -    datadir:       $prefix
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include
  -    localstatedir: $prefix
  -    runtimedir:    $localstatedir/logs
  -    logfiledir:    $localstatedir/logs
  -    proxycachedir: $localstatedir/proxy
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/bin
  +    libexecdir:    ${exec_prefix}/libexec
  +    mandir:        ${prefix}/man
  +    sysconfdir:    ${prefix}/conf
  +    datadir:       ${prefix}
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include
  +    localstatedir: ${prefix}
  +    runtimedir:    ${localstatedir}/logs
  +    logfiledir:    ${localstatedir}/logs
  +    proxycachedir: ${localstatedir}/proxy
   </Layout>
   
   #   SuSE 6.x layout
   <Layout SuSE>
       prefix:        /usr
  -    exec_prefix:   $prefix
  -    bindir:        $prefix/bin
  -    sbindir:       $prefix/sbin
  -    libexecdir:    $prefix/lib/apache
  -    mandir:        $prefix/man
  +    exec_prefix:   ${prefix}
  +    bindir:        ${prefix}/bin
  +    sbindir:       ${prefix}/sbin
  +    libexecdir:    ${prefix}/lib/apache
  +    mandir:        ${prefix}/man
       sysconfdir:    /etc/httpd
       datadir:       /usr/local/httpd
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $prefix/include/apache
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${prefix}/include/apache
       localstatedir: /var
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/log/httpd
  -    proxycachedir: $localstatedir/cache/httpd
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/log/httpd
  +    proxycachedir: ${localstatedir}/cache/httpd
   </Layout>
   
   #   BSD/OS layout
   <Layout BSDI>
       prefix:        /var/www
       exec_prefix:   /usr/contrib
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/bin
  -    libexecdir:    $exec_prefix/libexec/apache
  -    mandir:        $exec_prefix/man
  -    sysconfdir:    $prefix/conf
  -    datadir:       $prefix
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $exec_prefix/include/apache
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/bin
  +    libexecdir:    ${exec_prefix}/libexec/apache
  +    mandir:        ${exec_prefix}/man
  +    sysconfdir:    ${prefix}/conf
  +    datadir:       ${prefix}
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${exec_prefix}/include/apache
       localstatedir: /var
  -    runtimedir:    $localstatedir/run
  -    logfiledir:    $localstatedir/log/httpd
  -    proxycachedir: $localstatedir/proxy
  +    runtimedir:    ${localstatedir}/run
  +    logfiledir:    ${localstatedir}/log/httpd
  +    proxycachedir: ${localstatedir}/proxy
   </Layout>
   
   #   Solaris 8 Layout
   <Layout Solaris>
       prefix:        /usr/apache
  -    exec_prefix:   $prefix
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/bin
  -    libexecdir:    $exec_prefix/libexec
  -    mandir:        $exec_prefix/man
  +    exec_prefix:   ${prefix}
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/bin
  +    libexecdir:    ${exec_prefix}/libexec
  +    mandir:        ${exec_prefix}/man
       sysconfdir:    /etc/apache
       datadir:       /var/apache
  -    installbuilddir: $datadir/build
  -    errordir:      $datadir/error
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $datadir/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $datadir/cgi-bin
  -    includedir:    $exec_prefix/include
  -    localstatedir: $prefix
  +    installbuilddir: ${datadir}/build
  +    errordir:      ${datadir}/error
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${datadir}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${datadir}/cgi-bin
  +    includedir:    ${exec_prefix}/include
  +    localstatedir: ${prefix}
       runtimedir:    /var/run
  -    logfiledir:    $datadir/logs
  -    proxycachedir: $datadir/proxy
  +    logfiledir:    ${datadir}/logs
  +    proxycachedir: ${datadir}/proxy
   </Layout>
   
   #   OpenBSD Layout
   <Layout OpenBSD>
       prefix:        /var/www
       exec_prefix:   /usr
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  -    libexecdir:    $exec_prefix/lib/apache/modules
  -    mandir:        $exec_prefix/share/man
  -    sysconfdir:    $prefix/conf
  -    datadir:       $prefix
  -    installbuilddir: $prefix/build
  -    errordir:      $prefix/error
  -    iconsdir:      $prefix/icons
  -    htdocsdir:     $prefix/htdocs
  -    manualdir:     $datadir/manual
  -    cgidir:        $prefix/cgi-bin
  -    includedir:    $exec_prefix/lib/apache/include
  -    localstatedir: $prefix
  -    runtimedir:    $prefix/logs
  -    logfiledir:    $prefix/logs
  -    proxycachedir: $prefix/proxy
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
  +    libexecdir:    ${exec_prefix}/lib/apache/modules
  +    mandir:        ${exec_prefix}/share/man
  +    sysconfdir:    ${prefix}/conf
  +    datadir:       ${prefix}
  +    installbuilddir: ${prefix}/build
  +    errordir:      ${prefix}/error
  +    iconsdir:      ${prefix}/icons
  +    htdocsdir:     ${prefix}/htdocs
  +    manualdir:     ${datadir}/manual
  +    cgidir:        ${prefix}/cgi-bin
  +    includedir:    ${exec_prefix}/lib/apache/include
  +    localstatedir: ${prefix}
  +    runtimedir:    ${prefix}/logs
  +    logfiledir:    ${prefix}/logs
  +    proxycachedir: ${prefix}/proxy
   </Layout>
   
   # Debian layout
   <Layout Debian>
       prefix:        
  -    exec_prefix:   $prefix/usr
  -    bindir:        $exec_prefix/bin
  -    sbindir:       $exec_prefix/sbin
  -    libexecdir:    $exec_prefix/lib/apache2/modules
  -    mandir:        $exec_prefix/share/man
  -    sysconfdir:    $prefix/etc/apache2
  -    datadir:       $exec_prefix/share/apache2
  -    iconsdir:      $datadir/icons
  -    htdocsdir:     $prefix/usr/share/apache2/default-site/htdocs
  -    cgidir:        $prefix/usr/lib/cgi-bin
  -    includedir:    $exec_prefix/include/apache2
  -    localstatedir: $prefix/var/run
  -    runtimedir:    $prefix/var/run
  -    logfiledir:    $prefix/var/log/apache2
  -    proxycachedir: $prefix/var/cache/apache2/proxy
  -    infodir:       $exec_prefix/share/info
  -    installbuilddir: $prefix/etc/apache2/build
  +    exec_prefix:   ${prefix}/usr
  +    bindir:        ${exec_prefix}/bin
  +    sbindir:       ${exec_prefix}/sbin
  +    libexecdir:    ${exec_prefix}/lib/apache2/modules
  +    mandir:        ${exec_prefix}/share/man
  +    sysconfdir:    ${prefix}/etc/apache2
  +    datadir:       ${exec_prefix}/share/apache2
  +    iconsdir:      ${datadir}/icons
  +    htdocsdir:     ${prefix}/usr/share/apache2/default-site/htdocs
  +    cgidir:        ${prefix}/usr/lib/cgi-bin
  +    includedir:    ${exec_prefix}/include/apache2
  +    localstatedir: ${prefix}/var/run
  +    runtimedir:    ${prefix}/var/run
  +    logfiledir:    ${prefix}/var/log/apache2
  +    proxycachedir: ${prefix}/var/cache/apache2/proxy
  +    infodir:       ${exec_prefix}/share/info
  +    installbuilddir: ${prefix}/etc/apache2/build
   </Layout>
  
  
  

Re: cvs commit: httpd-2.0 config.layout

Posted by Aaron Bannert <aa...@clove.org>.
On Tue, Feb 26, 2002 at 03:49:03PM -0500, Jeff Trawick wrote:
> Beware, there is something not quite right somewhere...
> 
> See how exec_prefix hasn't been expanded in the invocation below.
> 
> /bin/sh /usr/home/trawick/regress/httpd-2.0/shlibtool  --mode=link gcc
> -g -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes
> -Wmissing-declarations -DNO_DBM_REWRITEMAP    -D_REENTRANT
> -D_THREAD_SAFE -DAP_DEBUG -DAP_HAVE_DESIGNATED_INITIALIZER
> -I. -I/usr/home/trawick/regress/httpd-2.0/os/unix
> -I/usr/home/trawick/regress/httpd-2.0/server/mpm/prefork
> -I/usr/home/trawick/regress/httpd-2.0/modules/http
> -I/usr/home/trawick/regress/httpd-2.0/modules/proxy
> -I/usr/home/trawick/regress/httpd-2.0/include
> -I/usr/home/trawick/regress/httpd-2.0/srclib/apr/include
> -I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
> -I/usr/home/trawick/regress/httpd-2.0/modules/dav/main
> -I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
> -I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/xml/expat/lib
> -export-dynamic       -o mod_echo.la -rpath {exec_prefix}/modules
> -module -avoid-version  mod_echo.lo
> shlibtool: link: only absolute run-paths are allowed

Hmm...can you send me your config.nice? Looks like we're not escaping
a $ in a makefile perhaps?

-aaron

Re: cvs commit: httpd-2.0 config.layout

Posted by Jeff Trawick <tr...@attglobal.net>.
aaron@apache.org writes:

> aaron       02/02/26 10:41:58
> 
>   Modified:    .        config.layout
>   Log:
>   These variables need to be delimited with {} or they will conflict with
>   other variables in the same namespace with a shorter prefix substring.
>   How did this ever work before? I ran into this while testing some of
>   the recent layout-fixing patches.

Beware, there is something not quite right somewhere...

See how exec_prefix hasn't been expanded in the invocation below.

/bin/sh /usr/home/trawick/regress/httpd-2.0/shlibtool  --mode=link gcc
-g -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes
-Wmissing-declarations -DNO_DBM_REWRITEMAP    -D_REENTRANT
-D_THREAD_SAFE -DAP_DEBUG -DAP_HAVE_DESIGNATED_INITIALIZER
-I. -I/usr/home/trawick/regress/httpd-2.0/os/unix
-I/usr/home/trawick/regress/httpd-2.0/server/mpm/prefork
-I/usr/home/trawick/regress/httpd-2.0/modules/http
-I/usr/home/trawick/regress/httpd-2.0/modules/proxy
-I/usr/home/trawick/regress/httpd-2.0/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
-I/usr/home/trawick/regress/httpd-2.0/modules/dav/main
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/xml/expat/lib
-export-dynamic       -o mod_echo.la -rpath {exec_prefix}/modules
-module -avoid-version  mod_echo.lo
shlibtool: link: only absolute run-paths are allowed

-- 
Jeff Trawick | trawick@attglobal.net | PGP public key at web site:
       http://www.geocities.com/SiliconValley/Park/9289/
             Born in Roswell... married an alien...

Re: cvs commit: httpd-2.0 config.layout

Posted by Jeff Trawick <tr...@attglobal.net>.
aaron@apache.org writes:

> aaron       02/02/26 10:41:58
> 
>   Modified:    .        config.layout
>   Log:
>   These variables need to be delimited with {} or they will conflict with
>   other variables in the same namespace with a shorter prefix substring.
>   How did this ever work before? I ran into this while testing some of
>   the recent layout-fixing patches.

Beware, there is something not quite right somewhere...

See how exec_prefix hasn't been expanded in the invocation below.

/bin/sh /usr/home/trawick/regress/httpd-2.0/shlibtool  --mode=link gcc
-g -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes
-Wmissing-declarations -DNO_DBM_REWRITEMAP    -D_REENTRANT
-D_THREAD_SAFE -DAP_DEBUG -DAP_HAVE_DESIGNATED_INITIALIZER
-I. -I/usr/home/trawick/regress/httpd-2.0/os/unix
-I/usr/home/trawick/regress/httpd-2.0/server/mpm/prefork
-I/usr/home/trawick/regress/httpd-2.0/modules/http
-I/usr/home/trawick/regress/httpd-2.0/modules/proxy
-I/usr/home/trawick/regress/httpd-2.0/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
-I/usr/home/trawick/regress/httpd-2.0/modules/dav/main
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/include
-I/usr/home/trawick/regress/httpd-2.0/srclib/apr-util/xml/expat/lib
-export-dynamic       -o mod_echo.la -rpath {exec_prefix}/modules
-module -avoid-version  mod_echo.lo
shlibtool: link: only absolute run-paths are allowed

-- 
Jeff Trawick | trawick@attglobal.net | PGP public key at web site:
       http://www.geocities.com/SiliconValley/Park/9289/
             Born in Roswell... married an alien...