소스 검색

Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin

* scripts/Makefile.am: Move update-alternatives, dpkg-divert and
dpkg-statoverride to /usr/bin as they can be useful to users since
they have --display or --list options that do not require
administrative rights.
* Makefile.am (EXTRA_DIST): Add debian/dpkg.links
Raphael Hertzog 17 년 전
부모
커밋
3ce6d4f53f
8개의 변경된 파일35개의 추가작업 그리고 7개의 파일을 삭제
  1. 8 0
      ChangeLog
  2. 1 0
      Makefile.am
  3. 8 2
      TODO
  4. 5 0
      debian/changelog
  5. 3 0
      debian/dpkg.install
  6. 3 0
      debian/dpkg.links
  7. 2 0
      debian/rules
  8. 5 5
      scripts/Makefile.am

+ 8 - 0
ChangeLog

@@ -1,3 +1,11 @@
+2009-02-11  Raphael Hertzog  <hertzog@debian.org>
+
+	* scripts/Makefile.am: Move update-alternatives, dpkg-divert and
+	dpkg-statoverride to /usr/bin as they can be useful to users since
+	they have --display or --list options that do not require
+	administrative rights.
+	* Makefile.am (EXTRA_DIST): Add debian/dpkg.links.
+
 2009-02-11  Raphael Hertzog  <hertzog@debian.org>
 
 	* scripts/dpkg-buildpackage.pl: Add new option --target/-T to

+ 1 - 0
Makefile.am

@@ -43,6 +43,7 @@ EXTRA_DIST = \
 	debian/dpkg.postrm \
 	debian/dpkg.preinst \
 	debian/dpkg.logrotate \
+	debian/dpkg.links \
 	debian/dpkg.lintian-overrides \
 	debian/dselect.cfg \
 	debian/dselect.docs \

+ 8 - 2
TODO

@@ -1,8 +1,8 @@
 ROADMAP
 =======
 
-lenny
-~~~~~
+squeeze
+~~~~~~~
 
  * Review this file and remove or update the old entries.
 
@@ -18,6 +18,12 @@ lenny
    (1.x => 2.x) while minor version bump will be used for backwards
    compatible extension (e.g. new fields).
 
+squeeze + 1
+~~~~~~~~~~~
+
+ * Remove compatibility symlinks
+   /usr/sbin/{update-alternatives,dpkg-divert,dpkg-statoverride}.
+
 1.14.x
 ------
 

+ 5 - 0
debian/changelog

@@ -141,6 +141,11 @@ dpkg (1.15.0) UNRELEASED; urgency=low
   * Add new --target and --as-root options to dpkg-buildpackage to call
     any debian/rules target with the proper build environment.
     Closes: #477916
+  * Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin
+    but keep compatibility symlinks in /usr/sbin for the squeeze release
+    until all maintainer scripts are fixed (see
+    http://lintian.debian.org/tags/command-with-path-in-maintainer-script.html).
+    Closes: #216606
 
   [ Pierre Habouzit ]
   * Add a --query option to update-alternatives. Closes: #336091, #441904

+ 3 - 0
debian/dpkg.install

@@ -5,9 +5,12 @@ etc/alternatives
 etc/dpkg/origins
 usr/bin/dpkg
 usr/bin/dpkg-deb
+usr/bin/dpkg-divert
 usr/bin/dpkg-query
 usr/bin/dpkg-split
+usr/bin/dpkg-statoverride
 usr/bin/dpkg-trigger
+usr/bin/update-alternatives
 usr/lib/dpkg/mksplit
 usr/sbin
 usr/share/dpkg

+ 3 - 0
debian/dpkg.links

@@ -0,0 +1,3 @@
+usr/bin/dpkg-divert usr/sbin/dpkg-divert
+usr/bin/dpkg-statoverride usr/sbin/dpkg-statoverride
+usr/bin/update-alternatives usr/sbin/update-alternatives

+ 2 - 0
debian/rules

@@ -91,6 +91,7 @@ binary-arch: install
 
 	dh_installchangelogs -a ChangeLog
 	dh_installdocs -a
+	dh_link -a
 
 	install -d debian/dpkg/usr/share/lintian/overrides
 	install -m 644 debian/dpkg.lintian-overrides \
@@ -116,6 +117,7 @@ binary-indep: install
 
 	dh_installchangelogs -i ChangeLog
 	dh_installdocs -i
+	dh_link -i
 
 	install -d debian/dpkg-dev/usr/share/lintian/overrides
 	install -m 644 debian/dpkg-dev.lintian-overrides \

+ 5 - 5
scripts/Makefile.am

@@ -8,6 +8,7 @@ bin_SCRIPTS = \
 	dpkg-buildpackage \
 	dpkg-checkbuilddeps \
 	dpkg-distaddfile \
+	dpkg-divert \
 	dpkg-genchanges \
 	dpkg-gencontrol \
 	dpkg-gensymbols \
@@ -16,14 +17,13 @@ bin_SCRIPTS = \
 	dpkg-scanpackages \
 	dpkg-scansources \
 	dpkg-shlibdeps \
-	dpkg-source
-
-sbin_SCRIPTS = \
-	cleanup-info \
-	dpkg-divert \
 	dpkg-statoverride \
+	dpkg-source \
 	update-alternatives
 
+sbin_SCRIPTS = \
+	cleanup-info
+
 changelogdir = $(pkglibdir)/parsechangelog
 changelog_SCRIPTS = \
 	changelog/debian