Hi Team,

We are currently bundling the Apache HTTP Server from source on a Linux 
machine(RHEL 7.x/ RHEL 8.x). During the build process, we are passing a custom 
OpenSSL path using the --with-ssl configuration flag. However, the final build 
still includes a dependency on the legacy libcrypt.so.1 library.

When we attempt to run the server on a RHEL 10 environment, we encounter the 
following error:

./apachectl start
./httpd: error while loading shared libraries: libcrypt.so.1: cannot open 
shared object file: No such file or directory

This issue appears to be caused by the build process linking against the 
system's legacy libcrypt (from glibc), which is no longer available by default 
on RHEL 10.


Can you please suggest how should we proceed next.

User Below command:

AR=$AR NM=$NM STRIP=$STRIP CC="$CC" CFLAGS="$CFLAGS" 
CPPFLAGS="-I$OPENSSL_ROOT/include" LDFLAGS="-L$OPENSSL_ROOT/lib $LDFLAGS" 
CONFIG_SHELL="$CONFIG_SHELL" ./configure $CONFIG_PARAMS

CFLAGS="-O2 $CFLAGS"
CONFIG_PARAMS="--prefix=$APACHE_ROOT \
--with-expat=$EXPAT_ROOT \
--without-berkeley-db \
--enable-nonportable-atomics=yes \
--enable-exception-hook \
--enable-so \
--enable-mpms-shared=all \
--enable-mods-shared=all \
--enable-http2 \
--enable-proxy-http2 \
--disable-util-dso \
--without-pgsql \
--without-odbc \
--without-libxml2 \
--with-ssl=$OPENSSL_ROOT \
--with-ldap \
--with-ldap-include=$OPENLDAP_ROOT/include \
--with-ldap-lib=$OPENLDAP_ROOT/lib \
--with-pcre=$PCRE_ROOT/bin/pcre2-config \
--with-nghttp2=$NGHTTP2_ROOT \
--with-z"

Thanks and Regards,
Rajendra Rathore
9922701491

Reply via email to