The changes fixes some annoying or harming problems and IMHO this version 
should appear in sarge release.

TIA.

diff -Nru libnss-db-2.2-6.2/debian/changelog 
libnss-db-2.2-6.3/debian/changelog
--- libnss-db-2.2-6.2/debian/changelog  2005-05-24 12:16:55 +0200
+++ libnss-db-2.2-6.3/debian/changelog  2005-05-23 16:20:16 +0200
@@ -1,3 +1,17 @@
+libnss-db (2.2-6.3) unstable; urgency=medium
+
+  * NMU
+  * debian/local/db-Makefile:
+    - Set correct umask before creating files. Closes: #284859.
+  * debian/packages.d/libnss-db.in: %postinst%:
+    - Don't remove *.db files on upgrade. It can break the system if the 
files
+      are not generated locally. Closes: #309492.
+    - Use `invoke-rc.d nscd restart'.
+  * debian/rules:
+    - The symlink in /usr/lib should be absolute.
+
+ -- Piotr Roszatycki <[EMAIL PROTECTED]>  Mon, 23 May 2005 15:37:00 +0200
+
 libnss-db (2.2-6.2) unstable; urgency=low
 
   * NMU
diff -Nru libnss-db-2.2-6.2/debian/local/db-Makefile 
libnss-db-2.2-6.3/debian/local/db-Makefile
--- libnss-db-2.2-6.2/debian/local/db-Makefile  2005-05-24 12:16:54 +0200
+++ libnss-db-2.2-6.3/debian/local/db-Makefile  2005-05-23 15:42:59 +0200
@@ -37,7 +37,7 @@
                 { printf "0%u ", cnt++; print } \
                 /^[^#]/ { printf ".%s ", $$1; print; \
                           printf "=%s ", $$3; print }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/group.db: $(ETC)/group
@@ -48,7 +48,7 @@
                 { printf "0%u ", cnt++; print } \
                 /^[^#]/ { printf ".%s ", $$1; print; \
                           printf "=%s ", $$3; print }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/ethers.db: $(ETC)/ethers
@@ -59,7 +59,7 @@
                 { printf "0%u ", cnt++; print } \
                 /^[^#]/ { printf ".%s ", $$1; print; \
                           printf "=%s ", $$2; print }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/protocols.db: $(ETC)/protocols
@@ -72,7 +72,7 @@
                           printf "=%s ", $$2; print; \
                           for (i = 3; i <= NF && !($$i ~ /^#/); ++i) \
                             { printf ".%s ", $$i; print } }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/rpc.db: $(ETC)/rpc
@@ -85,7 +85,7 @@
                           printf "=%s ", $$2; print; \
                           for (i = 3; i <= NF && !($$i ~ /^#/); ++i) \
                             { printf ".%s ", $$i; print } }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/services.db: $(ETC)/services
@@ -101,7 +101,7 @@
                           for (i = 4; i <= NF && !($$i ~ /^#/); ++i) \
                             { printf ".%s/%s ", $$i, $$3; print; \
                               printf ".%s/ ", $$i; print } }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
 
 $(VAR_DB)/shadow.db: $(ETC)/shadow
@@ -134,5 +134,5 @@
                 /^[^#]/ { end=sub(/\\/, " "); \
                           gsub(/[ \t]+/, " "); \
                           if(end == 1) printf "%s", $$0; else print }' $^ | \
-       $(MAKEDB) -o $@ -
+       (umask 022 && $(MAKEDB) -o $@ -)
        @echo "done."
diff -Nru libnss-db-2.2-6.2/debian/packages.d/libnss-db.in 
libnss-db-2.2-6.3/debian/packages.d/libnss-db.in
--- libnss-db-2.2-6.2/debian/packages.d/libnss-db.in    2005-05-24 12:16:54 
+0200
+++ libnss-db-2.2-6.3/debian/packages.d/libnss-db.in    2005-05-17 18:55:37 
+0200
@@ -19,12 +19,13 @@
             fi
         fi
     fi
-    if [ -f /var/db/passwd.db ]; then
-       (cd /var/db; rm -f *.db; make) > /dev/null 2>&1 || true
-    elif [ -f /var/lib/misc/passwd.db ]; then
-       (cd /var/lib/misc; rm -f *.db; make) > /dev/null 2>&1 || true
+    if [ -x /etc/init.d/nscd ]; then
+        if [ -x /usr/sbin/invoke-rc.d ]; then
+           invoke-rc.d nscd restart
+       else
+           /etc/init.d/nscd restart
+       fi
     fi
-    test -x /etc/init.d/nscd && /etc/init.d/nscd restart > /dev/null 2>&1
     ldconfig
 fi
 
diff -Nru libnss-db-2.2-6.2/debian/rules libnss-db-2.2-6.3/debian/rules
--- libnss-db-2.2-6.2/debian/rules      2005-05-24 12:16:55 +0200
+++ libnss-db-2.2-6.3/debian/rules      2005-05-23 16:19:51 +0200
@@ -54,6 +54,7 @@
 
        cd $(BUILD_TREE) && $(MAKE) DESTDIR="$(shell pwd)/debian/tmp" \
                INSTALL_PROGRAM="$(INSTALL_PROGRAM)" install
+       ln -sf /lib/libnss_db.so.2 $(shell pwd)/debian/tmp/usr/lib/libnss_db.so
 
 ifeq ($(DEB_HOST_GNU_SYSTEM),linux)
        sed -e 's%/var/db%/var/lib/misc%' < debian/local/default \


-- 
 .''`.    Piotr Roszatycki, Netia SA
: :' :    mailto:[EMAIL PROTECTED]
`. `'     mailto:[EMAIL PROTECTED]
  `-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to