[Build-common-hackers] Bug#362831: Packaged contents has changed
recently?
Richard B. Kreckel
kreckel at ginac.de
Sat Apr 15 20:42:33 UTC 2006
Package: cdbs
Version: 0.4.38
I've just tried rebuilding the ginac package from scratch in testing.
That source package results in four binary packages, two of which have a
different contents than when I last built the same package (as duploaded):
rbk at wallace:~/debian/ginac/test$ dpkg --contents
libginac1.3c2a_1.3.3-6_i386.deb
rbk at wallace:~/debian/ginac/test$ dpkg --contents
../libginac1.3c2a-dbg_1.3.3-6_i386.deb
drwxr-xr-x root/root 0 2006-03-12 23:45:53 ./
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/
drwxr-xr-x root/root 0 2006-03-12 23:45:53 ./usr/share/
drwxr-xr-x root/root 0 2006-03-12 23:45:53 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-03-12 23:45:57
./usr/share/doc/libginac1.3c2a-dbg/
-rw-r--r-- root/root 1730 2005-10-19 23:07:52
./usr/share/doc/libginac1.3c2a-dbg/README
-rw-r--r-- root/root 881 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a-dbg/AUTHORS
-rw-r--r-- root/root 1212 2006-03-12 22:47:28
./usr/share/doc/libginac1.3c2a-dbg/copyright
-rw-r--r-- root/root 10984 2005-10-24 15:03:59
./usr/share/doc/libginac1.3c2a-dbg/NEWS.gz
-rw-r--r-- root/root 1951 2006-03-12 23:37:49
./usr/share/doc/libginac1.3c2a-dbg/changelog.Debian.gz
-rw-r--r-- root/root 247 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a-dbg/changelog.gz
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/lib/
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/lib/debug/
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/lib/debug/usr/
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/lib/debug/usr/lib/
-rw-r--r-- root/root 9049714 2006-03-12 23:45:54
./usr/lib/debug/usr/lib/libginac-1.3.so.2.1.0
rbk at wallace:~/debian/ginac/test$ dpkg --contents
libginac1.3c2a-dbg_1.3.3-6_i386.deb
drwxr-xr-x root/root 0 2006-04-15 22:01:44 ./
drwxr-xr-x root/root 0 2006-04-15 22:01:44 ./usr/
drwxr-xr-x root/root 0 2006-04-15 22:01:44 ./usr/share/
drwxr-xr-x root/root 0 2006-04-15 22:01:44 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-04-15 22:01:48
./usr/share/doc/libginac1.3c2a-dbg/
-rw-r--r-- root/root 1730 2005-10-19 23:07:52
./usr/share/doc/libginac1.3c2a-dbg/README
-rw-r--r-- root/root 881 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a-dbg/AUTHORS
-rw-r--r-- root/root 1212 2006-04-15 21:52:24
./usr/share/doc/libginac1.3c2a-dbg/copyright
-rw-r--r-- root/root 10984 2005-10-24 15:03:59
./usr/share/doc/libginac1.3c2a-dbg/NEWS.gz
-rw-r--r-- root/root 1951 2006-04-15 21:52:24
./usr/share/doc/libginac1.3c2a-dbg/changelog.Debian.gz
-rw-r--r-- root/root 247 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a-dbg/changelog.gz
drwxr-xr-x root/root 0 2006-04-15 22:01:38 ./
drwxr-xr-x root/root 0 2006-04-15 22:01:39 ./usr/
drwxr-xr-x root/root 0 2006-04-15 22:01:38 ./usr/share/
drwxr-xr-x root/root 0 2006-04-15 22:01:38 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-04-15 22:01:46
./usr/share/doc/libginac1.3c2a/
-rw-r--r-- root/root 1730 2005-10-19 23:07:52
./usr/share/doc/libginac1.3c2a/README
-rw-r--r-- root/root 881 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a/AUTHORS
-rw-r--r-- root/root 1212 2006-04-15 21:52:24
./usr/share/doc/libginac1.3c2a/copyright
-rw-r--r-- root/root 10984 2005-10-24 15:03:59
./usr/share/doc/libginac1.3c2a/NEWS.gz
-rw-r--r-- root/root 1951 2006-04-15 21:52:24
./usr/share/doc/libginac1.3c2a/changelog.Debian.gz
-rw-r--r-- root/root 247 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a/changelog.gz
drwxr-xr-x root/root 0 2006-04-15 22:01:46 ./usr/lib/
-rw-r--r-- root/root 2272892 2006-04-15 22:01:46
./usr/lib/libginac-1.3.so.2.1.0
drwxr-xr-x root/root 0 2006-04-15 22:01:46 ./usr/lib/debug/
drwxr-xr-x root/root 0 2006-04-15 22:01:47 ./usr/lib/debug/usr/
drwxr-xr-x root/root 0 2006-04-15 22:01:46 ./usr/lib/debug/usr/lib/
-rw-r--r-- root/root 9048468 2006-04-15 22:01:46
./usr/lib/debug/usr/lib/libginac-1.3.so.2.1.0
drwxr-xr-x root/root 0 2006-04-15 22:01:47 ./usr/lib/debug/usr/bin/
-rw-r--r-- root/root 622846 2006-04-15 22:01:47
./usr/lib/debug/usr/bin/ginsh
-rw-r--r-- root/root 235955 2006-04-15 22:01:47
./usr/lib/debug/usr/bin/viewgar
lrwxrwxrwx root/root 0 2006-04-15 22:01:40
./usr/lib/libginac-1.3.so.2 -> libginac-1.3.so.2.1.0
rbk at wallace:~/debian/ginac/test$ dpkg --contents
../libginac1.3c2a_1.3.3-6_i386.deb
drwxr-xr-x root/root 0 2006-03-12 23:45:47 ./
drwxr-xr-x root/root 0 2006-03-12 23:45:48 ./usr/
drwxr-xr-x root/root 0 2006-03-12 23:45:47 ./usr/share/
drwxr-xr-x root/root 0 2006-03-12 23:45:47 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-03-12 23:45:54
./usr/share/doc/libginac1.3c2a/
-rw-r--r-- root/root 1730 2005-10-19 23:07:52
./usr/share/doc/libginac1.3c2a/README
-rw-r--r-- root/root 881 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a/AUTHORS
-rw-r--r-- root/root 1212 2006-03-12 22:47:28
./usr/share/doc/libginac1.3c2a/copyright
-rw-r--r-- root/root 10984 2005-10-24 15:03:59
./usr/share/doc/libginac1.3c2a/NEWS.gz
-rw-r--r-- root/root 1951 2006-03-12 23:37:49
./usr/share/doc/libginac1.3c2a/changelog.Debian.gz
-rw-r--r-- root/root 247 2005-10-19 23:07:51
./usr/share/doc/libginac1.3c2a/changelog.gz
drwxr-xr-x root/root 0 2006-03-12 23:45:54 ./usr/lib/
-rw-r--r-- root/root 2272892 2006-03-12 23:45:54
./usr/lib/libginac-1.3.so.2.1.0
lrwxrwxrwx root/root 0 2006-03-12 23:45:48
./usr/lib/libginac-1.3.so.2 -> libginac-1.3.so.2.1.0
The unstripped library does not end up correctly in the dbg package.
Also, there are additional unstipped executable binaries
/usr/lib/debug/usr/bin/ginsh and /usr/lib/debug/usr/bin/viewgar earning
me 'unstripped-binary-or-object' lintian errors.
What's going on? Since cdbs claims to handle future incompatiblities
with a version number in the path, I am inclined to construe this as a
bug in cdbs. For the record, here are my debian/rules:
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/buildcore.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/debhelper.mk
export DH_COMPAT
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -finline-limit=1200
endif
# 1.3.1-1-blah (Debian version) ==> 1.3 (LT_RELEASE)
GINAC_RELEASE := $(shell echo $(DEB_VERSION) | cut -f 1,2 -d . )
GINACLIB := libginac$(GINAC_RELEASE)c2a
DEB_DH_MAKESHLIBS_ARGS := -V"$(GINACLIB) (>= $(GINAC_RELEASE).0)"
DEB_DH_SHLIBDEPS_ARGS := --libpackage=$(GINACLIB) -l
debian/$(GINACLIB)/usr/lib
DEB_DH_STRIP_ARGS := --dbg-package=$(GINACLIB)
# menu entry for ginsh
DEB_INSTALL_MENU_ginac-tools := debian/ginac-tools.menu
--
Richard B. Kreckel
<http://www.ginac.de/~kreckel/>
More information about the Build-common-hackers
mailing list