Apache24/libgdbm.so.4 (mod_php56)

Philippe Maechler pmaechler-ml at glattnet.ch
Thu Dec 13 15:05:23 UTC 2018


Hi

 

I'm updating several FreeBSD 11.2-p4 Boxes to the latest FreeBSD Version
11.2-p6 including Ports with portmaster.

 

After doing the first two boxes, apache couldn't start because the
libgdbm.so.4 is missing. My solution was to go into the apache ports dir,
make deinstall reinstall and everything was working again

Further boxes didn't had any issues with the port/module, they worked fine
after the upgrade.

 

My current box gives me a somewhat similar error message:

 

===>>> www/mod_php56 1/11

 

===>>> Currently installed version: mod_php56-5.6.38

===>>> Port directory: /usr/ports/www/mod_php56

 

Shared object "libgdbm.so.4" not found, required by "httpd"

Shared object "libgdbm.so.4" not found, required by "httpd"

Shared object "libgdbm.so.4" not found, required by "httpd"

===>  Cleaning for mod_php56-5.6.39

Shared object "libgdbm.so.4" not found, required by "httpd"

Shared object "libgdbm.so.4" not found, required by "httpd"

Shared object "libgdbm.so.4" not found, required by "httpd"

===>  mod_php56-5.6.39 is marked as broken: : Error from apache.mk. Apache

is installed and port requires 2.4.

*** Error code 1

 

Stop.

make: stopped in /usr/ports/www/mod_php56

 

===>>> make build failed for www/mod_php56

===>>> Aborting update

 

===>>> Update for www/mod_php56 failed

===>>> Aborting update

 

The interesting part is, that apache24 is installed. What "2.4" is required?

# pkg info | grep apac

apache-xml-security-c-2.0.2    Apache XML security libraries - C++ version

apache24-2.4.37                Version 2.4.x of Apache web server

#

 

My make.conf has some old entries in it

# cat /etc/make.conf 

WITH_PKGNG=     yes

DEFAULT_VERSIONS+=    perl5=5.24

#

 

 

The system is running a 11.2-RELEASE-p4 kernel (-p6 is installed)

 

The command used to upgrade the ports is

portmaster -no-term-title -bD -a

 

Then I got the above failure and tried to reinstall gdbm with portmaster
-no-term-title -bD gdbm

And afterwards the command portmaster gave me with the error message
portmaster --no-term-title -bD www/mod_php56 databases/mysql56-server
emulators/open-vm-tools-nox11 devel/php56-pcntl devel/pear at php56
net/php56-sockets databases/phpmyadmin at php56 lang/cython at py27 lang/ruby24
devel/subversion security/sudo

 

/usr/ports/UPDATING only has something for */py* from 20171130 and gdb, is
only mentioned as an example

 

Maybe someone can help me get rid of these gdbm "issues"?

 

Best regards

Philippe 

 

 



More information about the freebsd-ports mailing list