[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please approve libnss-db-2.2-6.3



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 <dexter@debian.org>  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:Piotr_Roszatycki@netia.net.pl
`. `'     mailto:dexter@debian.org
  `-



Reply to: