Frage:
Nach meinem Kenntnisstand sollen in UCS 3 sollen bis auf Spiele alle Debian-Pakete verfügbar sein. Ich vermisse allerdings das Paket nis (Network Information Services). Ich habe das Paket im unmaintained-Bereich nicht gefunden (Suchstrategie: Einfach in der Datei Packages nach “: nis” gesucht). Hintergrund: Ich erzeuge auf Basis von UCS-Handlermodulen NIS-Quelldateien für NIS-Server. Wenn NIS als Paket vorläge, könnte ich mir die Kompilation ersparen.
Bemerkung: Vor der Kompilation der Lenny-Version von nis auf einem UCS 2.4-System musste ein nicht definiertes Macro ersetzt werden (vgl. unten):
[code]Ohne die hier beschriebene Korrektur wird bei der Compilation ein Fehler erzeugt:
ypbind dbusnm.c : In function dbusfilter:
ypbind dbusnm.c : 124 :error : NM DBUS SIGNAL STATE CHANGE undeclared (first use in this ypbind dbusnm.c : 124 :error : (Each undeclared identifier is reported only once
Es ist also in Zeile 124 der Datei
/tmp/build/nis-3.17/ypbind-mt-1.20.1/src/ypbind dbus nm.c
folgende Korrektur durchzuführen.
elseif (dbusmessageissignal (message , NM DBUS INTERFACE,
NM DBUS SIGNAL STATE CHANGE) )
elseif (dbusmessageissignal (message , NM DBUS INTERFACE,
"StateChange" /*NM DBUS SIGNAL STATE CHANGE*/) )
[/code]