Bug#657139: elfutils: Multi-arch support

2012-02-24 Thread Kurt Roeckx
On Tue, Jan 24, 2012 at 01:54:31PM +0100, Marcin Juszkiewicz wrote:
 Package: elfutils
 
 I added Multi-arch support into elfutils package to be able to install
 amd64 and armel versions at same time.
 
 Built rpm, kcov, systemtap, makedumpfile with resulting packages.

You should have called configure with --libdir so that the
rpath got set up correctly.

But we're still affected by #632281.


Kurt




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#657139: elfutils: Multi-arch support

2012-01-24 Thread Marcin Juszkiewicz

Package: elfutils

I added Multi-arch support into elfutils package to be able to install
amd64 and armel versions at same time.

Built rpm, kcov, systemtap, makedumpfile with resulting packages.


- -- System Information:
Debian Release: wheezy/sid
   APT prefers precise-updates
   APT policy: (999, 'precise-updates'), (999, 'precise'), (999, 
'oneiric'), (500, 'precise-security'), (50, 'precise')

Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-10-generic (SMP w/8 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages elfutils depends on:
ii  libasm1  0.152-1ubuntu3
ii  libc62.13-24ubuntu4
ii  libdw1   0.152-1ubuntu3
ii  libelf1  0.152-1ubuntu3

elfutils recommends no packages.

elfutils suggests no packages.

- -- no debconf information

diff -Nru elfutils-0.152/debian/changelog elfutils-0.152/debian/changelog
--- elfutils-0.152/debian/changelog	2011-11-02 14:07:02.0 +0100
+++ elfutils-0.152/debian/changelog	2012-01-24 13:01:38.0 +0100
@@ -1,3 +1,11 @@
+elfutils (0.152-1ubuntu3) precise; urgency=low
+
+  * Convert to multiarch.
+  * Added build-{arch,indep} targets.
+  * Switched to use 'dh_prep' instead of 'dh_clean -k'
+
+ -- Marcin Juszkiewicz marcin.juszkiew...@linaro.org  Tue, 24 Jan 2012 12:39:33 +0100
+
 elfutils (0.152-1ubuntu2) precise; urgency=low
 
   * Rebuild for liblzma5.
diff -Nru elfutils-0.152/debian/compat elfutils-0.152/debian/compat
--- elfutils-0.152/debian/compat	2009-03-10 20:07:51.0 +0100
+++ elfutils-0.152/debian/compat	2012-01-24 12:38:49.0 +0100
@@ -1 +1 @@
-5
+9
diff -Nru elfutils-0.152/debian/control elfutils-0.152/debian/control
--- elfutils-0.152/debian/control	2010-04-24 13:23:00.0 +0200
+++ elfutils-0.152/debian/control	2012-01-24 13:12:42.0 +0100
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Kurt Roeckx k...@roeckx.be
 Uploaders: Christian Aichinger gre...@gmx.net
-Build-Depends: debhelper (= 5.0.0), autotools-dev, bzip2, zlib1g-dev, libbz2-dev, liblzma-dev, m4, gettext
+Build-Depends: debhelper (= 8.1.3), autotools-dev, bzip2, zlib1g-dev, libbz2-dev, liblzma-dev, m4, gettext
 Build-Conflicts: autoconf2.13, automake1.4
 Standards-Version: 3.8.4
 Section: libs
@@ -11,6 +11,7 @@
 Package: elfutils
 Section: utils
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends}, libdw1 (= ${binary:Version}), ${misc:Depends}
 Description: collection of utilities to handle ELF objects
  Elfutils is a collection of utilities, including eu-ld (a linker),
@@ -21,7 +22,9 @@
 
 Package: libelf1
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
 Description: library to read and write ELF files
  The libelf1 package provides a shared library which allows reading and
  writing ELF files on a high level.  Third party programs depend on
@@ -33,6 +36,7 @@
 Package: libelf-dev
 Section: libdevel
 Architecture: any
+Multi-Arch: same
 Depends: libelf1 (= ${binary:Version}), ${misc:Depends}
 Conflicts: libelfg0-dev
 Description: libelf1 development libraries and header files
@@ -44,6 +48,7 @@
 Package: libdw-dev
 Section: libdevel
 Architecture: any
+Multi-Arch: same
 Depends: libelf-dev, libdw1 (= ${binary:Version}), ${misc:Depends}
 Description: libdw1 development libraries and header files
  libdw1 provides a library that provides access to DWARF debug information
@@ -56,7 +61,9 @@
 
 Package: libdw1
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
 Description: library that provides access to the DWARF debug information
  libdw1 provides a library that provides access to DWARF debug information
  stored inside ELF files.
@@ -65,7 +72,9 @@
 
 Package: libasm1
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
 Description: library with a programmable assembler interface
  The libasm1 package provides a library with a programmable assembler
  interface.  It allows you to create ELF files on a low level.
@@ -75,6 +84,7 @@
 Package: libasm-dev
 Section: libdevel
 Architecture: any
+Multi-Arch: same
 Depends: libasm1 (= ${binary:Version}), libelf-dev, ${misc:Depends}
 Conflicts: libelfsh0-dev, libasm0-dev
 Description: libasm development libraries and header files
diff -Nru elfutils-0.152/debian/libasm1.install elfutils-0.152/debian/libasm1.install
--- elfutils-0.152/debian/libasm1.install	2009-03-10 20:07:51.0 +0100
+++ elfutils-0.152/debian/libasm1.install	2012-01-24 12:45:36.0 +0100
@@ -1,2 +1,2 @@
-usr/lib/libasm.so.1
-usr/lib/libasm-*.so
+usr/lib/*/libasm.so.1
+usr/lib/*/libasm-*.so
diff -Nru elfutils-0.152/debian/libasm-dev.install elfutils-0.152/debian/libasm-dev.install
--- elfutils-0.152/debian/libasm-dev.install	2009-03-10 20:07:51.0 +0100
+++ elfutils-0.152/debian/libasm-dev.install	2012-01-24 12:39:09.0 +0100
@@ -1,3