Univention Bugzilla – Bug 27378
Inkompatible Lizenz zwischen GDMB-Erweiterung und PHP
Last modified: 2012-07-20 15:24:12 CEST
Es sollte geprüft werden, ob die Lizenz-Inkompatibilität auch noch für UCS 3 besteht. +++ This bug was initially created as a clone of Bug #27377 +++ In UCS 2.4 wird PHP mit der GDMB-Erweiterung ausgeliefert. Allerdings steht libdgbm unter der GPLv2+ und PHP selbst unter der PHO-Lizenz. Beide Lizenzen sind nicht kompatibel, deshalb ist das jetzige PHP-Paket eine Verletzung der GPL. Mehr dazu unter: * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390452 * https://bugzilla.redhat.com/show_bug.cgi?id=123405 Ein Technologiepartner hatte das gleiche Problem schon in Kolab und sie hatten deshalb auf db4 umgestellt, siehe https://roundup.kolab.org/issue1607 Sie haben jetzt ein PHP ohne GDBM und mit Kolab-Patches gebaut, das soweit wohl funktioniert. Getestet wurde allerdings nur mit Kolab und es ist nicht bekannt, ob irgendwas anderes in UCS noch GDBM benötigt.
Das Problem existiert auf UCS 3.0 wie auf 2.4: root@ucs30:~# php -i|grep -A4 ^dba dba DBA support => enabled Supported handlers => cdb cdb_make db4 inifile flatfile qdbm
(In reply to comment #1) > Das Problem existiert auf UCS 3.0 wie auf 2.4: > > root@ucs30:~# php -i|grep -A4 ^dba > dba > > DBA support => enabled > Supported handlers => cdb cdb_make db4 inifile flatfile qdbm Quatsch! Ich kann nicht lesen (qdbm vs. gdbm). Problem ist also auf UCS 3.0 gefixt und dieser Bug kann geschlossen werden.
(In reply to comment #2) > (In reply to comment #1) > > Das Problem existiert auf UCS 3.0 wie auf 2.4: > > > > root@ucs30:~# php -i|grep -A4 ^dba > > dba > > > > DBA support => enabled > > Supported handlers => cdb cdb_make db4 inifile flatfile qdbm > > Quatsch! Ich kann nicht lesen (qdbm vs. gdbm). Problem ist also auf UCS 3.0 > gefixt und dieser Bug kann geschlossen werden. Danke für die Rückmeldung. Dann zu.
OK: gdbm ist in UCS-2.4 noch verfügbar, nicht mehr unter UCS-3.0 # /tmp/x/usr/bin/php5 -i | grep "Supported handlers" Supported handlers => gdbm cdb cdb_make db4 inifile flatfile # php5 -i | grep "Supported handlers" Supported handlers => cdb cdb_make db4 inifile flatfile qdbm # apt-cache rdepends libgdbm3 | grep php # → ø OK: Kein Changelog notwendig
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".