zEitEr
Super Moderator
Hello,
It was found the /etc/yum.conf have now exclude=liblsapi* which breaks installation of Apache on CloudLinux 8 server.
Here are the final lines of ./build apache:
here are some details:
A script 'da_cb_install' runs the following code when installing mod_lsapi:
IMPORTANT is the latest argument, which is empty. In the script 'da_cb_install' it is the corresponding line:
Whenever the $REPOSIT is empty the issue arises! See results of manual testing:
1. empty 4th argument with exclude=liblsapi* in /etc/yum.conf :
2. missing 4th argument with exclude=liblsapi* in /etc/yum.conf :
3. removed exclude=liblsapi* from /etc/yum.conf. Results are the same as in the 2nd example.
Thus to fix the issue we should
1. either remove exclude=liblsapi* from /etc/yum.conf
2. or modify 'da_cb_install' script
3. or set channel to beta:
When setting to beta, we get:
So, at the install time and later then we need to use either beta channel of CloudLinux 8 and/or remove exclude=liblsapi* from /etc/yum.conf
Kindly advice.
It was found the /etc/yum.conf have now exclude=liblsapi* which breaks installation of Apache on CloudLinux 8 server.
Here are the final lines of ./build apache:
Code:
Install the project...
-- Install configuration: ""
-- Installing: /usr/lib/apache/mod_hostinglimits.so
-- Set runtime path of "/usr/lib/apache/mod_hostinglimits.so" to ""
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 2:48:55 ago on Wed Feb 19 20:20:03 2020.
Package yum-utils-4.0.12-1.el8.noarch is already installed.
No match for argument: python-lxml
Error: Unable to find a match: python-lxml
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 2:49:00 ago on Wed Feb 19 20:20:03 2020.
No match for argument:
Error: Unable to find a match
/usr/share/lve/da_lsapi /usr/local/directadmin/custombuild/mod_lsapi-1.1-48
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 2:49:05 ago on Wed Feb 19 20:20:03 2020.
No package available.
Exiting due to strict setting.
Error: No package available.
/usr/local/directadmin/custombuild/mod_lsapi-1.1-48
/usr/share/lve/da_lsapi /usr/local/directadmin/custombuild/mod_lsapi-1.1-48
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 2:49:09 ago on Wed Feb 19 20:20:03 2020.
No package available.
Exiting due to strict setting.
Error: No package available.
/usr/local/directadmin/custombuild/mod_lsapi-1.1-48
*** da_cb_install error: cannot download liblsapi 1.1-48 version ***
CMake Error: The source directory "/usr/local/directadmin/custombuild/mod_lsapi-1.1-48" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make: Nothing to be done for 'install'.
Restarting apache.
Job for httpd.service failed because the control process exited with error code.
See "systemctl status httpd.service" and "journalctl -xe" for details.
[root@host12 custombuild]#
here are some details:
A script 'da_cb_install' runs the following code when installing mod_lsapi:
Code:
yumdownloader 'liblsapi-devel-1.1-48*' --disableexcludes=all --downloaddir=/usr/share/lve/da_lsapi/ ''
IMPORTANT is the latest argument, which is empty. In the script 'da_cb_install' it is the corresponding line:
Code:
yumdownloader liblsapi-"$VER"* --disableexcludes=all --downloaddir=/usr/share/lve/da_lsapi/ "$REPOSIT"
Whenever the $REPOSIT is empty the issue arises! See results of manual testing:
1. empty 4th argument with exclude=liblsapi* in /etc/yum.conf :
Code:
# yumdownloader 'liblsapi-devel-1.1-48*' --disableexcludes=all --downloaddir=/usr/share/lve/da_lsapi/ ''
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 1:06:05 ago on Wed 19 Feb 2020 11:54:40 PM AEDT.
No package available.
Exiting due to strict setting.
Error: No package available.
2. missing 4th argument with exclude=liblsapi* in /etc/yum.conf :
Code:
# yumdownloader 'liblsapi-devel-1.1-48*' --disableexcludes=all --downloaddir=/usr/share/lve/da_lsapi/
This system is receiving updates from CloudLinux Network server.
Last metadata expiration check: 1:38:41 ago on Thu 20 Feb 2020 05:28:12 AM AEDT.
liblsapi-devel-1.1-48.el8.cloudlinux.x86_64.rpm 44 kB/s | 48 kB 00:01
3. removed exclude=liblsapi* from /etc/yum.conf. Results are the same as in the 2nd example.
Thus to fix the issue we should
1. either remove exclude=liblsapi* from /etc/yum.conf
2. or modify 'da_cb_install' script
3. or set channel to beta:
Code:
./build set cloudlinux_beta yes
./build apache
When setting to beta, we get:
REPOSIT="--enablerepo=cloudlinux-updates-testing"
So, at the install time and later then we need to use either beta channel of CloudLinux 8 and/or remove exclude=liblsapi* from /etc/yum.conf
Kindly advice.