| Author |  | 
| Joey 
 
 
 Joined: 27 Oct 2020
 Posts: 11
 Location: Czech Republic
 
 | 
|  Posted: Tue 27 Oct '20 14:50    Post subject: Apache 2.4.46 - Modules directory path change? |   |  
| 
 |  
| Hello Colleagues,\ 
 I'm using ~Eclipse IDE for Enterprise Java Developers Version: 2020-03 (4.15.0) to build Apache 2.4.46 packages.
 with
 
 pcre          8.44
 expat         2.2.9
 openssl       1.1.107
 lua           5.4.0
 apr           1.7.0
 apr-util      1.6.1
 apr-iconv     1.2.2
 ldap          2.4.53
 
 During Installation, I see directories being created, and libtool installs the modules in /applications/apache/2.4.46.0/usr/lib/httpd/modules.
 I'd like the path to the modules to be in /applications/apache/2.4.46.0/modules.
 Is there a way to tell libtool to use /applications/apache/2.4.46.0/modules ??
 
 FYI: I already have Apache configure run with:
 # Configure Apache
 ./configure \
 --prefix=$PREFIX \
 --with-ssl=${PREFIX_SSL} \
 --enable-layout=BLFS \
 --enable-mods-shared="all cgi" \
 --enable-mpms-shared=all \
 --with-apr=${PREFIX}/bin/apr-1-config\
 --with-apr-util=${PREFIX}/bin/apu-1-config\
 --with-expat=${PREFIX_EXPAT} \
 --with-lua=${PREFIX_LUA} \
 --enable-static-support \
 --enable-suexec\
 --enable-cgi\
 --with-suexec\
 --with-pcre=${PREFIX_PCRE}/bin/pcre-config\
 --enable-mpms-shared=all \
 --enable-mods-shared=reallyall\
 --enable-foo\
 
 where PREFIX=/applications/apache/2.4.46.0
 ---------------------------------------------------------------------------------
 # FROM BUILDLOG
 .....
 make[4]: Entering directory `/tmp/build_apache_24/httpd-2.4.46/server/mpm/event'
 mkdir /applications/apache/2.4.46.0/usr
 mkdir /applications/apache/2.4.46.0/usr/lib
 mkdir /applications/apache/2.4.46.0/usr/lib/httpd
 mkdir /applications/apache/2.4.46.0/usr/lib/httpd/modules
 .....
 make[2]: Entering directory `/tmp/build_apache_24/httpd-2.4.46/modules/aaa'
 make[3]: Entering directory `/tmp/build_apache_24/httpd-2.4.46/modules/aaa'
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_file.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_dbm.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_anon.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_dbd.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_socache.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authn_core.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_host.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_groupfile.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_user.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_dbm.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_owner.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_dbd.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authz_core.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_authnz_fcgi.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_access_compat.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_auth_basic.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_auth_form.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_auth_digest.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 /applications/apache/2.4.46.0/build-1/libtool --silent --mode=install install mod_allowmethods.la /applications/apache/2.4.46.0/usr/lib/httpd/modules/
 make[3]: Leaving directory `/tmp/build_apache_24/httpd-2.4.46/modules/aaa'
 make[2]: Leaving directory `/tmp/build_apache_24/httpd-2.4.46/modules/aaa'
 ...
 
 I appreciate your feedback
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 |  | 
| Back to top |  | 
| tangent Moderator
 
 
 Joined: 16 Aug 2020
 Posts: 397
 Location: UK
 
 | 
|  Posted: Wed 28 Oct '20 0:52    Post subject: |   |  
| 
 |  
| As James says, it looks like --prefix is being ignored. 
 Your reference to PREFIX is $PREFIX rather than ${PREFIX},  and whilst the curly brackets shouldn't make any difference shell wise, your other variable references do. Maybe the configure script is fussy?
 |  | 
| Back to top |  | 
| Joey 
 
 
 Joined: 27 Oct 2020
 Posts: 11
 Location: Czech Republic
 
 | 
|  Posted: Wed 28 Oct '20 12:17    Post subject: Apache 2.4.46 - Modules directory path change? |   |  
| 
 |  
| Thanks for the feedback @Tangent & @James 
 I tried to edit the reference to PREFIX from $PREFIX to ${PREFIX} and still the same - no change.
 Even hard coding it as /applications/apache/2.4.46.0 still does not change anything.
 "/usr/lib/httpd " is still being appended to ${prefix}
 
 /applications/apache/2.4.46.0/usr/lib/httpd/modules/...
 
 Any suggestion(s)?
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Wed 28 Oct '20 13:12    Post subject: |   |  
| 
 |  
| Maybe the path to /usr/.... is somewhere in your IDE? Did you try a complete command line build? |  | 
| Back to top |  | 
| Joey 
 
 
 Joined: 27 Oct 2020
 Posts: 11
 Location: Czech Republic
 
 | 
|  Posted: Wed 03 Nov '21 13:22    Post subject: Apache 2.4.46 - Modules directory path change? |   |  
| 
 |  
| Hello Colleagues, 
 My apologies for not responding here for so long.
 
 Just FYI, I managed to find where the path could be edited. It was in the BLFS layout file I was using.
 All went well and we are already on Apache Webserver 2.4.51.
 
 Many thanks to @Tangent & @James for their valuable feedback.
 
 Joey
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Thu 04 Nov '21 0:16    Post subject: |   |  
| 
 |  
| Thanks for the feedback. 
 you dropped --enable-layout=BLFS parameter?
 
 if not, can you please post that config file? I curious.
 |  | 
| Back to top |  | 
| Joey 
 
 
 Joined: 27 Oct 2020
 Posts: 11
 Location: Czech Republic
 
 | 
|  Posted: Fri 18 Mar '22 0:21    Post subject: |   |  
| 
 |  
| Hi James. 
 Sorry for the late reply.
 
 YES, I dropped --enable-layout=BLFS parameter.
 
 I also tried changing the layout to match paths we already used and it worked as well.
 
 Thank you for your tips and support.
 
 Regards
 Joey
 |  | 
| Back to top |  |