Package: scons Version: 0.96.91-1 Severity: normal Tags: experimental patch
I noticed that scons installs the manual pages twice, once using dh_manpages and once from setup.py (into the wrong location). The attached patch fixes this and several other problems reported by lintian and linda. You should apply it like so to remove the empty .manpages: patch -E -p1 < scons-linda-lintian-fixups.patch -- System Information: Debian Release: unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-1-k7 Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Versions of packages scons depends on: ii python 2.3.5-3 An interactive high-level object-o -- bye, pabs http://wiki.debian.org/PaulWise
diff -u scons-0.96.91/debian/changelog scons-0.96.91/debian/changelog --- scons-0.96.91/debian/changelog +++ scons-0.96.91/debian/changelog @@ -1,3 +1,15 @@ +scons (0.96.91-2) experimental; urgency=low + + * Only install manual pages in /usr/share/man (not /usr/man) + * Update Standards-Version (no changes) + * Ship RELEASE.txt (equivalent of NEWS for scons) + * Add symlinks for the manual pages of the versioned scripts + * Use --symlink-scons to reduce space in the package + * Use $(CURDIR) instead of `pwd` to save a fork() + * Use --standard-lib to install scons stuff into standard python dirs + + -- Mark Brown <[EMAIL PROTECTED]> Thu, 10 Nov 2005 13:48:09 +0800 + scons (0.96.91-1) experimental; urgency=low * New upstream release. diff -u scons-0.96.91/debian/control scons-0.96.91/debian/control --- scons-0.96.91/debian/control +++ scons-0.96.91/debian/control @@ -3,7 +3,7 @@ Priority: optional Maintainer: Mark Brown <[EMAIL PROTECTED]> Build-Depends-Indep: debhelper (>= 4.1.25), python-dev -Standards-Version: 3.6.1 +Standards-Version: 3.6.2 Package: scons Architecture: all diff -u scons-0.96.91/debian/rules scons-0.96.91/debian/rules --- scons-0.96.91/debian/rules +++ scons-0.96.91/debian/rules @@ -33,7 +33,7 @@ dh_installdirs # Add here commands to install the package into debian/scons. - python setup.py install --root=`pwd`/debian/scons --no-compile + python setup.py install --root=$(CURDIR)/debian/scons --no-compile --symlink-scons --standard-lib # Build architecture-independent files here. binary-indep: build install @@ -41,7 +41,6 @@ dh_testroot dh_installdocs dh_python - dh_installman dh_installchangelogs CHANGES.txt dh_link dh_strip diff -u scons-0.96.91/debian/scons.docs scons-0.96.91/debian/scons.docs --- scons-0.96.91/debian/scons.docs +++ scons-0.96.91/debian/scons.docs @@ -1,0 +2 @@ +RELEASE.txt reverted: --- scons-0.96.91/debian/scons.manpages +++ scons-0.96.91.orig/debian/scons.manpages @@ -1,2 +0,0 @@ -scons.1 -sconsign.1 only in patch2: unchanged: --- scons-0.96.91.orig/scons.1 +++ scons-0.96.91/scons.1 @@ -582,7 +582,7 @@ This provides more accurate counts of the underlying function calls in the Python profiler output when using the -.R --profile= +.RI --profile= option. (When the Memoizer is used, the profiler counts all only in patch2: unchanged: --- scons-0.96.91.orig/debian/scons.links +++ scons-0.96.91/debian/scons.links @@ -0,0 +1,2 @@ +usr/share/man/man1/scons.1 usr/share/man/man1/scons-0.96.91.1 +usr/share/man/man1/sconsign.1 usr/share/man/man1/sconsign-0.96.91.1 only in patch2: unchanged: --- scons-0.96.91.orig/setup.py +++ scons-0.96.91/setup.py @@ -330,7 +330,7 @@ if is_win32: dir = 'Doc' else: - dir = os.path.join('man', 'man1') + dir = os.path.join('share', 'man', 'man1') self.data_files = [(dir, ["scons.1", "sconsign.1"])] man_dir = os.path.join(self.install_dir, dir) msg = "Installed SCons man pages into %s" % man_dir
signature.asc
Description: This is a digitally signed message part