[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1038616: bookworm-pu: package network-manager-strongswan/1.6.0-1+deb12u1



Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: network-manager-strongswan@packages.debian.org, ijackson@chiark.greenend.org.uk, harald.dunkel@aixigo.com
Control: affects -1 + src:network-manager-strongswan

[ Reason ]
The old network-manager-strongswan 1.6.0-1 was built for GTK3 only,
leaving the Gnome Netork Settings menu (GTK4) behind, see #1020495.
The package worked fine with the nm-connection-editor, but using
Gnome Network Settings there was just a message "Error: unable to
load VPN connection editor" instead of the expected config menu.

The bug was introduced on the integration of the new upstream version
on July 16th 2022. 

[ Impact ]
Configuring an IPsec network connection using the Gnome Network
Settings on the Gnome desktop is not possible. You have to use
the nm-connection-editor instead.

[ Tests ]
I could reproduce the bug in the old package. Trying to configure an
IPsec connection Gnome Network Settings showed "Error: unable to load
VPN connection editor" instead of the config menu provided by network-
manager-strongswan. 

I have built the proposed new package for Bookworm (pbuilder).

I have verified it on Bookworm using nm-connection-editor (GTK3) on
Gnome, Gnome Network Settings (GTK4), and xfce4 network settings.
n-m-s worked for all, esp the error message in Gnome Network Settings
is gone. The expected config menu is shown instead.

[ Risks ]
Upstreams code is identical to the current package in Stable. No
source code changes have been introduced. The fix affects just
debian/control and debian/rules.

The binaries provided by the proposed new package support GTK4 in
addition to GTK3. Risk is low.

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
debian/control adds a several GTK4 packages to the build environment.
debian/rules adds an option to the configure command line 

[ Other info ]
none
diff -Nru network-manager-strongswan-1.6.0/debian/changelog network-manager-strongswan-1.6.0/debian/changelog
--- network-manager-strongswan-1.6.0/debian/changelog	2022-07-16 14:07:25.000000000 +0200
+++ network-manager-strongswan-1.6.0/debian/changelog	2023-06-11 10:20:41.000000000 +0200
@@ -1,3 +1,11 @@
+network-manager-strongswan (1.6.0-1+deb12u1) bookworm; urgency=medium
+
+  [ Harald Dunkel ]
+  * Build editor component with GTK 4, too (fix provided by Moritz Schlarb)
+    (Closes: #1020495, #1036607)
+
+ -- Harald Dunkel <harri@afaics.de>  Sun, 11 Jun 2023 10:20:41 +0200
+
 network-manager-strongswan (1.6.0-1) unstable; urgency=medium
 
   * new upstream version 1.6.0:
diff -Nru network-manager-strongswan-1.6.0/debian/control network-manager-strongswan-1.6.0/debian/control
--- network-manager-strongswan-1.6.0/debian/control	2022-07-16 14:07:25.000000000 +0200
+++ network-manager-strongswan-1.6.0/debian/control	2023-06-11 10:20:41.000000000 +0200
@@ -6,9 +6,12 @@
 Build-Depends: debhelper-compat (= 13)
 	, network-manager-dev (>= 1.14)
 	, libnma-dev (>= 1.8)
+	, libnma-gtk4-dev (>= 1.8)
 	, libnm-dev (>= 1.14)
 	, libdbus-glib-1-dev
 	, libgtk-3-dev
+	, libgtk-4-dev
+	, libgtk-4-bin
 	, libsecret-1-dev
 	, automake
 	, gnome-common
diff -Nru network-manager-strongswan-1.6.0/debian/rules network-manager-strongswan-1.6.0/debian/rules
--- network-manager-strongswan-1.6.0/debian/rules	2022-07-16 14:07:25.000000000 +0200
+++ network-manager-strongswan-1.6.0/debian/rules	2023-06-11 10:20:41.000000000 +0200
@@ -4,7 +4,7 @@
 	dh $@ --with autoreconf
 
 override_dh_auto_configure:
-	dh_auto_configure -- --without-libnm-glib --with-charon=/usr/lib/ipsec/charon-nm --libexecdir="\$$(prefix)/lib/NetworkManager"
+	dh_auto_configure -- --with-gtk4 --without-libnm-glib --with-charon=/usr/lib/ipsec/charon-nm --libexecdir="\$$(prefix)/lib/NetworkManager"
 
 override_dh_clean:
 	dh_clean -XNetworkManager-strongswan.metainfo.xml nm-strongswan-service.name

Reply to: