libzonecfg (2.10+1) unstable; urgency=medium

* Rebuilt with gnu ld to correctly link to libxml2
    (libzonecfg-use-gnuld.patch)
  * Use native version scheme (for new dpkg-source)
  * Strip binaries
  * Added libzonecfg1-dbg
This commit is contained in:
Igor Pashev 2014-04-05 16:30:06 +04:00
parent b42d48ab72
commit c6205ad3ea
5 changed files with 57 additions and 6 deletions

View File

@ -1,3 +1,13 @@
libzonecfg (2.10+1) unstable; urgency=medium
* Rebuilt with gnu ld to correctly link to libxml2
(libzonecfg-use-gnuld.patch)
* Use native version scheme (for new dpkg-source)
* Strip binaries
* Added libzonecfg1-dbg
-- Igor Pashev <pashev.igor@gmail.com> Sat, 05 Apr 2014 16:20:28 +0400
libzonecfg (2.10-1) unstable; urgency=low
* Initial release.

View File

@ -25,7 +25,6 @@ Homepage: https://www.illumos.org
Package: libzonecfg-data
Section: libs
Priority: optional
Architecture: all
Depends: ${misc:Depends}
Description: shared files for the libzonecfg library
@ -33,7 +32,6 @@ Description: shared files for the libzonecfg library
Package: libzonecfg1
Section: libs
Priority: standard
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Architecture: illumos-any
@ -41,9 +39,18 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libzonecfg-data
Description: zones configuration library
This package contains libzonecfg shared library.
Package: libzonecfg1-dbg
Section: libs
Priority: extra
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Architecture: illumos-any
Depends: libzonecfg1 (= ${binary:Version})
Description: zones configuration library: debug info
This package contains detached debug info for libzonecfg shared library.
Package: libzonecfg1-dev
Section: libdevel
Priority: optional
Architecture: illumos-any
Provides: libzonecfg-dev
Depends: libzonecfg1 (= ${binary:Version}), ${misc:Depends}, libc1-dev,
@ -54,7 +61,6 @@ Description: zones configuration library (development files)
Package: lib32zonecfg1
Section: libs
Priority: standard
Architecture: illumos-amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, libzonecfg-data
Description: zones configuration library (32 bit)
@ -64,7 +70,6 @@ Description: zones configuration library (32 bit)
Package: lib32zonecfg1-dev
Section: libdevel
Priority: optional
Architecture: illumos-amd64
Provides: lib32zonecfg-dev
Depends: lib32zonecfg1 (= ${binary:Version}), libzonecfg1-dev (= ${binary:Version}),

View File

@ -0,0 +1,30 @@
Index: libzonecfg/usr/src/lib/libzonecfg/common/mapfile-vers
===================================================================
--- libzonecfg.orig/usr/src/lib/libzonecfg/common/mapfile-vers 2012-10-08 04:25:42.000000000 +0400
+++ libzonecfg/usr/src/lib/libzonecfg/common/mapfile-vers 2014-04-05 16:05:00.580952172 +0400
@@ -36,9 +36,8 @@
# MAPFILE HEADER END
#
-$mapfile_version 2
-SYMBOL_VERSION SUNWprivate_1.1 {
+SUNWprivate_1.1 {
global:
endzoneent;
getzoneent;
Index: libzonecfg/usr/src/lib/Makefile.lib
===================================================================
--- libzonecfg.orig/usr/src/lib/Makefile.lib 2014-04-05 16:04:58.039833413 +0400
+++ libzonecfg/usr/src/lib/Makefile.lib 2014-04-05 16:10:19.345463535 +0400
@@ -136,8 +136,8 @@
HSONAME= -h$(SONAME)
-DYNFLAGS= $(HSONAME) $(ZTEXT) $(ZDEFS) $(BDIRECT) \
- $(MAPFILES:%=-M%) $(MAPFILE.PGA:%=-M%) $(MAPFILE.NED:%=-M%)
+DYNFLAGS= $(HSONAME) $(ZTEXT) $(ZDEFS) \
+ $(MAPFILES:%=-Wl,--version-script=%)
LDLIBS= $(LDLIBS.lib)

View File

@ -1,3 +1,4 @@
libzonecfg-illumos-3253-workaround.patch
libzonecfg-dtd-location.patch
libzonecfg-uuid.h.patch
libzonecfg-use-gnuld.patch

View File

@ -21,6 +21,10 @@ unpack-stamp:
# Not used and buggy:
echo > usr/src/Makefile.msg.targ
# use gnu ld, also patched mapfile and makefiles
sed -e '/LD_ALTEXEC/d' -i usr/env.sh
echo 'export BDIRECT=' >> usr/env.sh
touch $@
patch: patch-stamp
@ -81,6 +85,7 @@ binary-stamp: build-stamp
dh_makeshlibs -- -c4
dh_installdeb
dh_shlibdeps
dh_strip --dbg-package=libzonecfg1-dbg
dh_gencontrol
dh_md5sums
dh_builddeb
@ -89,6 +94,6 @@ binary-stamp: build-stamp
clean: unpatch
dh_testdir
dh_testroot
rm -rf usr .pc
dh_clean
rm -rf usr