[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