Package: libruby1.8-dbg Version: 1.8.2-9 Tags: patch Severity: minor The attached patch modifies the method of producing the debug package by creating detached symbols rather than unstripped versions of the library.
This is better because gdb (amongst others) automatically loads the symbols produced in this way, without having to fiddle with LD_LIBRARY_PATH. - Matt
diff -u ruby1.8-1.8.2/debian/control ruby1.8-1.8.2/debian/control
--- ruby1.8-1.8.2/debian/control
+++ ruby1.8-1.8.2/debian/control
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: akira yamada <[EMAIL PROTECTED]>
Uploaders: Fumitoshi UKAI <[EMAIL PROTECTED]>, Akira TAGOH <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 3.0), dbs, patch, autoconf, m4, bison,
libgdbm-dev, libncurses5-dev, libreadline4-dev, tcl8.4-dev, tk8.4-dev,
zlib1g-dev, libssl-dev (>= 0.9.6b)
+Build-Depends: debhelper (>= 3.0), dbs, patch, autoconf, m4, bison,
libgdbm-dev, libncurses5-dev, libreadline4-dev, tcl8.4-dev, tk8.4-dev,
zlib1g-dev, libssl-dev (>= 0.9.6b), binutils (>= 2.14.90.0.7)
Build-Conflicts: gcc-3.3 (<< 1:3.3.2-0pre1)
Standards-Version: 3.5.8
@@ -39,14 +39,12 @@
Priority: extra
Architecture: any
Depends: ${shlibs:Depends}, libruby1.8 (= ${Source-Version})
-Description: Debugging libraries for Ruby 1.8
- Contains unstripped shared libraries.
+Description: Debugging symbols for Ruby 1.8
+ Contains the symbols for libruby1.8.
.
This package is provided primarily to provide a backtrace with names
in a debugger, this makes it somewhat easier to interpret core
- dumps. The libraries are installed in /usr/lib/debug and can be used
- by placing that directory in LD_LIBRARY_PATH. Most people will not
- need this package.
+ dumps. Most people will not need this package.
Package: ruby1.8-dev
Section: devel
diff -u ruby1.8-1.8.2/debian/rules ruby1.8-1.8.2/debian/rules
--- ruby1.8-1.8.2/debian/rules
+++ ruby1.8-1.8.2/debian/rules
@@ -107,8 +107,6 @@
erb_bin = $(erb_base)/usr/bin
el_dir = usr/share/emacs/site-lisp/ruby$(deb_sfx)-elisp
el_etc = etc/emacs/site-start.d
-dbg_base = debian/libruby$(deb_sfx)-dbg
-dbg_lib = $(dbg_base)/usr/lib/debug
#Architecture
build: build-arch build-indep
@@ -168,11 +166,6 @@
# creates debian/*.{files,manpages,docs,examples}...
#
- # libruby-dbg
- install -d $(dbg_lib)
- (cd debian/tmp/usr/lib && tar cf - libruby$(deb_sfx).so*) | \
- (cd $(dbg_lib) && tar xf -)
-
# ruby-elisp
install -d debian/ruby$(deb_sfx)-elisp/$(el_dir)
install -d debian/ruby$(deb_sfx)-elisp/$(el_etc)
@@ -432,12 +425,12 @@
# dh_installinfo
dh_installman
dh_link
- dh_strip -Xlibruby$(deb_sfx)-dbg
+ dh_strip --dbg-package=libruby$(deb_sfx)
dh_compress -X.rb -X.pl -X.py -X.scm -X.awk -X.dat
dh_fixperms
# dh_perl
# dh_python
- dh_makeshlibs -m$(rb_ver_base) -V -Xlibruby$(deb_sfx)-dbg
+ dh_makeshlibs -m$(rb_ver_base) -V
dh_installdeb
dh_shlibdeps -Llibruby$(deb_sfx) -ldebian/libruby$(deb_sfx)/usr/lib
dh_gencontrol
signature.asc
Description: Digital signature

