Univention Bugzilla – Bug 15971
Zyklische Paketabhängigkeiten - python-univention <-> univention-config-registry <-> univention-config
Last modified: 2009-12-21 08:48:37 CET
Die Pakete python-univention <-> univention-config-registry <-> univention-config weisen zyklische Abhängigkeiten auf, welche entfernt werden sollten.
Das chfn-Problem besteht bei der aktuellen DVD noch: Setting up slapd (2.4.15-1.1.18.200910061727) ... Creating new user openldap... chfn: PAM authentication failed adduser: `/usr/bin/chfn -f OpenLDAP Server Account openldap' returned error code 1. Exiting. dpkg: error processing slapd (--configure): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: slapd E: Sub-process /usr/bin/dpkg returned an error code (1)
(In reply to comment #1) > Das chfn-Problem besteht bei der aktuellen DVD noch: > > Setting up slapd (2.4.15-1.1.18.200910061727) ... > Creating new user openldap... chfn: PAM authentication failed > adduser: `/usr/bin/chfn -f OpenLDAP Server Account openldap' returned error > code 1. Exiting. > dpkg: error processing slapd (--configure): > subprocess post-installation script returned error exit status 1 > Errors were encountered while processing: > slapd > E: Sub-process /usr/bin/dpkg returned an error code (1) Das Problem tritt auch bei einer Neuinstallation auf.
(In reply to comment #1) > Das chfn-Problem besteht bei der aktuellen DVD noch: > > Setting up slapd (2.4.15-1.1.18.200910061727) ... > Creating new user openldap... chfn: PAM authentication failed > adduser: `/usr/bin/chfn -f OpenLDAP Server Account openldap' returned error > code 1. Exiting. > dpkg: error processing slapd (--configure): > subprocess post-installation script returned error exit status 1 > Errors were encountered while processing: > slapd > E: Sub-process /usr/bin/dpkg returned an error code (1) In univention-pam wurde im Preinst über den UCR-Debhelper alle vorhandenen PAM-Stack-Dateien wegdiverted. Die entsprechenden UCR-Templates wurden aber erst viel später im Postinst comitted. In der Zwischenzeit wurde das Postinst von anderen Paketen durchlaufen (z.B. slapd). Das preinst von univention-pam kopiert die Dateien nach dem divert jetzt wieder zurück, so daß bis zum Commit im Postinst noch der alte aber gültige PAM-Stack verwendet werden kann.
Die zyklischen Abhängigkeiten wurden aufgelöst: - univention-config hat nur noch eine einfache Abhängigkeit auf python-univention-config-registry - univention-directory-notifier hat nur noch eine einfache Abhängigkeit auf univention-ssl - Predependency in univention-python wurde entfernt. Das Setzen einer UCR-Variable im postinst wurde in das Paket univention-config-registry verschoben. Einige Pre-Dependencies im Thin-Clientbereich wurden entfernt. Changelogeintrag ist comitted
Die Updates auf 2.3 liefen heute nacht problemlos durch.
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".