Bug 1181545
Summary: | RHEL7 broken symlink | ||
---|---|---|---|
Product: | [Retired] JBoss Web Server 3 | Reporter: | Libor Fuka <lfuka> |
Component: | httpd | Assignee: | Weinan Li <weli> |
Status: | CLOSED EOL | QA Contact: | Libor Fuka <lfuka> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.0.0 | CC: | jclere, jdoyle, mbabacek, mturk, pslavice |
Target Milestone: | DR02 | ||
Target Release: | 3.0.0 | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-03-27 18:35:59 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1178630 |
Description
Libor Fuka
2015-01-13 11:07:14 UTC
INVESTIGATION: These symlinks are created to include symlinks to apr-util libraries: for f in $(ls %{_libdir}/%{aprutil}-1/*); do ln -s $f httpd/lib/ done From jws-compose-3.0.0-23.ep7.el7[1] we can see the build log shows that it's actually not working as expected[1]: ++ ls '/usr/lib64/apr-util-1/*' ls: cannot access /usr/lib64/apr-util-1/*: No such file or directory That is because we didn't BR these packages: apr-util-ldap apr-util-mysql apr-util-nss apr-util-odbc apr-util-openssl apr-util-pgsql apr-util-sqlite [1] http://download.devel.redhat.com/brewroot/packages/jws-compose/3.0.0/23.ep7.el7/data/logs/x86_64/build.log FIX: [weli@dhcp-66-78-87 jws-compose]$ git diff diff --git a/jws-compose.spec b/jws-compose.spec index e453889..fec63d6 100644 --- a/jws-compose.spec +++ b/jws-compose.spec @@ -138,7 +138,6 @@ BuildRequires: jboss-logging #deps from base RHEL BuildRequires: %{apr}, %{apr}-devel, %{aprutil}, %{aprutil}-devel -%if "%{?rhel}" == "6" BuildRequires: %{aprutil}-ldap BuildRequires: %{aprutil}-mysql BuildRequires: %{aprutil}-nss @@ -146,7 +145,6 @@ BuildRequires: %{aprutil}-odbc BuildRequires: %{aprutil}-openssl BuildRequires: %{aprutil}-pgsql BuildRequires: %{aprutil}-sqlite -%endif # If we don't build mod_auth_kerb-eap6, the library goes into httpd rather # than httpd24 in the RPMs. VERIFICATION: jws-compose-3.0.0-25.ep7.el7[1] log: + ln -s /usr/lib64/libapr-1.la /usr/lib64/libapr-1.so /usr/lib64/libapr-1.so.0 /usr/lib64/libapr-1.so.0.4.8 /usr/lib64/libaprutil-1.la /usr/lib64/libaprutil-1.so /usr/lib64/libaprutil-1.so.0 /usr/lib64/libaprutil-1.so.0.5.2 httpd/lib/ ++ ls /usr/lib64/apr-util-1/apr_crypto_nss-1.so /usr/lib64/apr-util-1/apr_crypto_nss.so /usr/lib64/apr-util-1/apr_crypto_openssl-1.so /usr/lib64/apr-util-1/apr_crypto_openssl.so /usr/lib64/apr-util-1/apr_dbd_mysql-1.so /usr/lib64/apr-util-1/apr_dbd_mysql.so /usr/lib64/apr-util-1/apr_dbd_odbc-1.so /usr/lib64/apr-util-1/apr_dbd_odbc.so /usr/lib64/apr-util-1/apr_dbd_pgsql-1.so /usr/lib64/apr-util-1/apr_dbd_pgsql.so /usr/lib64/apr-util-1/apr_dbd_sqlite3-1.so /usr/lib64/apr-util-1/apr_dbd_sqlite3.so /usr/lib64/apr-util-1/apr_ldap-1.so /usr/lib64/apr-util-1/apr_ldap.so + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_crypto_nss-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_crypto_nss.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_crypto_openssl-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_crypto_openssl.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_mysql-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_mysql.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_odbc-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_odbc.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_pgsql-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_pgsql.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_sqlite3-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_dbd_sqlite3.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_ldap-1.so httpd/lib/ + for f in '$(ls /usr/lib64/apr-util-1/*)' + ln -s /usr/lib64/apr-util-1/apr_ldap.so httpd/lib/ In package: [weli@dhcp-66-78-87 noarch]$ unzip -q ./usr/share/java/jbossas-fordev/JWS-3.0.0-DR2/jws-httpd-3.0.0-DR2-RHEL7-x86_64.zip [weli@dhcp-66-78-87 noarch]$ ls -l jws- jws-3.0/ jws-dist-3.0.0-3.DR1.el6.noarch.rpm jws-dist-3.0.0-1.DR0.el6.noarch.rpm jws-dist-3.0.0-4.DR2.el6.noarch.rpm [weli@dhcp-66-78-87 noarch]$ ls -l jws-3.0/ httpd/ JBossEULA.txt LICENSE.txt [weli@dhcp-66-78-87 noarch]$ ls -l jws-3.0/httpd/lib/ total 8 lrwxrwxrwx. 1 weli weli 41 Jan 30 15:40 apr_crypto_nss-1.so -> /usr/lib64/apr-util-1/apr_crypto_nss-1.so lrwxrwxrwx. 1 weli weli 39 Jan 30 15:40 apr_crypto_nss.so -> /usr/lib64/apr-util-1/apr_crypto_nss.so lrwxrwxrwx. 1 weli weli 45 Jan 30 15:40 apr_crypto_openssl-1.so -> /usr/lib64/apr-util-1/apr_crypto_openssl-1.so lrwxrwxrwx. 1 weli weli 43 Jan 30 15:40 apr_crypto_openssl.so -> /usr/lib64/apr-util-1/apr_crypto_openssl.so lrwxrwxrwx. 1 weli weli 40 Jan 30 15:40 apr_dbd_mysql-1.so -> /usr/lib64/apr-util-1/apr_dbd_mysql-1.so lrwxrwxrwx. 1 weli weli 38 Jan 30 15:40 apr_dbd_mysql.so -> /usr/lib64/apr-util-1/apr_dbd_mysql.so lrwxrwxrwx. 1 weli weli 39 Jan 30 15:40 apr_dbd_odbc-1.so -> /usr/lib64/apr-util-1/apr_dbd_odbc-1.so lrwxrwxrwx. 1 weli weli 37 Jan 30 15:40 apr_dbd_odbc.so -> /usr/lib64/apr-util-1/apr_dbd_odbc.so lrwxrwxrwx. 1 weli weli 40 Jan 30 15:40 apr_dbd_pgsql-1.so -> /usr/lib64/apr-util-1/apr_dbd_pgsql-1.so lrwxrwxrwx. 1 weli weli 38 Jan 30 15:40 apr_dbd_pgsql.so -> /usr/lib64/apr-util-1/apr_dbd_pgsql.so lrwxrwxrwx. 1 weli weli 42 Jan 30 15:40 apr_dbd_sqlite3-1.so -> /usr/lib64/apr-util-1/apr_dbd_sqlite3-1.so lrwxrwxrwx. 1 weli weli 40 Jan 30 15:40 apr_dbd_sqlite3.so -> /usr/lib64/apr-util-1/apr_dbd_sqlite3.so lrwxrwxrwx. 1 weli weli 35 Jan 30 15:40 apr_ldap-1.so -> /usr/lib64/apr-util-1/apr_ldap-1.so lrwxrwxrwx. 1 weli weli 33 Jan 30 15:40 apr_ldap.so -> /usr/lib64/apr-util-1/apr_ldap.so drwxr-xr-x. 2 weli weli 4096 Jan 30 11:41 build drwxr-xr-x. 2 weli weli 4096 Jan 27 22:14 httpd lrwxrwxrwx. 1 weli weli 22 Jan 30 15:40 libapr-1.la -> /usr/lib64/libapr-1.la lrwxrwxrwx. 1 weli weli 22 Jan 30 15:40 libapr-1.so -> /usr/lib64/libapr-1.so lrwxrwxrwx. 1 weli weli 24 Jan 30 15:40 libapr-1.so.0 -> /usr/lib64/libapr-1.so.0 lrwxrwxrwx. 1 weli weli 28 Jan 30 15:40 libapr-1.so.0.4.8 -> /usr/lib64/libapr-1.so.0.4.8 lrwxrwxrwx. 1 weli weli 26 Jan 30 15:40 libaprutil-1.la -> /usr/lib64/libaprutil-1.la lrwxrwxrwx. 1 weli weli 26 Jan 30 15:40 libaprutil-1.so -> /usr/lib64/libaprutil-1.so lrwxrwxrwx. 1 weli weli 28 Jan 30 15:40 libaprutil-1.so.0 -> /usr/lib64/libaprutil-1.so.0 lrwxrwxrwx. 1 weli weli 32 Jan 30 15:40 libaprutil-1.so.0.5.2 -> /usr/lib64/libaprutil-1.so.0.5.2 [weli@dhcp-66-78-87 noarch]$ [1] http://download.devel.redhat.com/brewroot/packages/jws-compose/3.0.0/25.ep7.el7/data/logs/x86_64/build.log Verified with DR2 RHEL7 zip |