Merge ~athos-ribeiro/ubuntu/+source/libslirp:ship-static-lib into ubuntu/+source/libslirp:ubuntu/devel

Proposed by Athos Ribeiro
Status: Merged
Approved by: git-ubuntu bot
Approved revision: not available
Merged at revision: 0f0ba3d5207ddcb6e5639c9f93347d1211568a3a
Proposed branch: ~athos-ribeiro/ubuntu/+source/libslirp:ship-static-lib
Merge into: ubuntu/+source/libslirp:ubuntu/devel
Diff against target: 49 lines (+13/-1)
4 files modified
debian/changelog (+7/-0)
debian/control (+2/-1)
debian/libslirp-dev.install (+1/-0)
debian/rules (+3/-0)
Reviewer Review Type Date Requested Status
git-ubuntu bot Approve
Sergio Durigan Junior (community) Approve
Canonical Server Reporter Pending
Review via email: mp+449291@code.launchpad.net

Description of the change

Fix for LP: #2029431. Here, we want to ship a static library within the -dev package.

We set the meson option to build both the static and shared libraries from the project and install the .a file in the -dev package.

I will forward this change to debian once it is accepted here.

PPA: https://launchpad.net/~athos-ribeiro/+archive/ubuntu/libslirp-static/+packages

Unfortunately, this package has no DEP8 tests.

To post a comment you must log in.
Revision history for this message
Athos Ribeiro (athos-ribeiro) wrote :

I wonder if debhelper shouldn't add the option to build the static library to the default options appended to the configure target...

Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

Thanks, Athos.

LGTM, +1. Thanks for also submitting this change to Debian.

As for your comment re. debhelper, that's an interesting question. I tried searching to see if I could find any rationale, but apparently this topic was never even raised. I'm not very familiar with meson/ninja, so I don't know if there could be any side effects to always enabling "--default-library=both". But it's certainly something worth discussing with the debhelper maintainers, IMHO.

Thanks.

review: Approve
Revision history for this message
git-ubuntu bot (git-ubuntu-bot) wrote :

Approvers: athos-ribeiro, sergiodj
Uploaders: athos-ribeiro, sergiodj
MP auto-approved

review: Approve
Revision history for this message
Athos Ribeiro (athos-ribeiro) wrote :

Thanks, Sergio!

Uploaded.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/changelog b/debian/changelog
index bc0945d..3424c9f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
1libslirp (4.7.0-1ubuntu1) mantic; urgency=medium
2
3 * d/rules, d/libslirp-dev.install: ship static library in the libslirp-dev
4 binary package. (LP: #2029431)
5
6 -- Athos Ribeiro <athos.ribeiro@canonical.com> Wed, 16 Aug 2023 14:36:41 -0300
7
1libslirp (4.7.0-1) unstable; urgency=medium8libslirp (4.7.0-1) unstable; urgency=medium
29
3 * new upstream release10 * new upstream release
diff --git a/debian/control b/debian/control
index bcdde93..c91afe5 100644
--- a/debian/control
+++ b/debian/control
@@ -1,7 +1,8 @@
1Source: libslirp1Source: libslirp
2Section: net2Section: net
3Priority: optional3Priority: optional
4Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>4Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
5Uploaders: Michael Tokarev <mjt@tls.msk.ru>6Uploaders: Michael Tokarev <mjt@tls.msk.ru>
6Build-Depends: debhelper-compat (= 13), libglib2.0-dev, meson, ninja-build7Build-Depends: debhelper-compat (= 13), libglib2.0-dev, meson, ninja-build
7Standards-Version: 4.6.08Standards-Version: 4.6.0
diff --git a/debian/libslirp-dev.install b/debian/libslirp-dev.install
index aa09df2..4ea7660 100644
--- a/debian/libslirp-dev.install
+++ b/debian/libslirp-dev.install
@@ -1,3 +1,4 @@
1usr/include/slirp1usr/include/slirp
2usr/lib/*/pkgconfig/slirp.pc2usr/lib/*/pkgconfig/slirp.pc
3usr/lib/*/libslirp.so3usr/lib/*/libslirp.so
4usr/lib/*/libslirp.a
diff --git a/debian/rules b/debian/rules
index ffc9f5d..96cbd3c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,3 +2,6 @@
22
3build-arch build-indep build clean install-indep install-arch install binary-arch binary-indep binary: %:3build-arch build-indep build clean install-indep install-arch install binary-arch binary-indep binary: %:
4 dh $@ --buildsystem=meson+ninja4 dh $@ --buildsystem=meson+ninja
5
6override_dh_auto_configure:
7 dh_auto_configure -- --default-library=both

Subscribers

People subscribed via source and target branches