[Pkg-swan-devel] Ubuntu strongSwan changes

Yves-Alexis Perez corsac at debian.org
Mon Jan 6 17:15:54 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On Sat, Jan 04, 2014 at 05:05:06AM +0000, Jonathan Davies wrote:
> Hello,
> 
> Over the last few weeks, I made a series of changes to the strongSwan
> packaging in Ubuntu to improve it. I would now like to have these
> changes placed into Debian.

Sorry for the answer delay, and thanks for the mail. Before going
further, did you base your modifications on the latest uploaded package
or on the git master branch [1] ?
> 
> These changes include:
> 
>   * Define *.install files for new binary packages for plugins.

Nice, we are actually considering (well, at least, I'd like us to
consider that :) something like that. The point was mostly to have a
strongswan minimal package working for the common setup, and leave
everything else for binary package.

I'm not sure i like have one binary package per plugin though. Also we
need to consider upgrade path.

>   * debian/control: Merged in Ubuntu changes:
>     - Updated Standards-Version to 3.9.5.
>     - Added build dependency on: check, libldns-dev, libunbound-dev,
>       libsoup2.4-dev, libpcsclite-dev, libtspi-dev, libmysqlclient-dev.
>     - Bring down build-dependency version on dpkg-dev to >= 1.16.1.
>     - Defined a large set of binary packages for individual plugins.
>     - libstrongswan package: Added Suggests on strongswan-tnc-imcvs.
>     - strongswan-ike package: Depend on crypto plugins and also iproute2.
>     - strongswan-ike package: Suggest a series of plugin packages.
>     - strongswan-libfast: New package for libfast library of strongSwan.
>   * debian/usr.lib.ipsec.charon: AppArmor profile for charon daemon.
>   * debian/strongswan-starter.strongswan.upstart: Upstart profile for charon
>     daemon.
>   * debian/rules:
>     - Build strongSwan with unit tests and the majority of plugins enabled.
>     - Install AppArmor profile with dh_apparmor and new Upstart
> configuration.
>   * debian/strongswan-starter.postinst: Removed that useless runlevels
> prompt -
>     it's now 2014.
>   * debian/strongswan-starter.prerm: Renamed init script to stop here.
>   * debian/strongswan-starter.dirs: Stop referencing init.d.
>   * debian/strongswan-starter.postrm: Likewise, stop referencing old Sys-V
>     script.
> 
> These changes are/[will be] available in a Git repo here [once Alioth
> updates]:
> 
> -
> http://anonscm.debian.org/gitweb/?p=users/jpds-guest/strongswan.git;a=summary
> 
> This should be already fetchable via SSH.

I'll take a look. I'll also process your alioth application so you can
later push to the main repo, in case you're interested.
> 
> As you can see, I've enabled as many plugins as possible and split them
> into little subpackages. This is to offer people as much choice as
> possible, without having to recompile strongSwan should we have left out
> a plugin.
> 
> Also, if Debian is using systemd as it's init daemon - I suggest you
> drop the init.d script in the packaging and use the configuration in the
> init/ directory of the upstream source. I've included an Upstart job in
> the debian/ directory itself.

Let's wait for the tech-ctte then :)
> 
> Cheers, let me know if you have any feedback.

Also, are you interested in beeing more involved in the Debian side, or
is more to keep changes between Debian and Ubuntu minimal?

Regards,
- -- 
Yves-Alexis Perez

[1]: http://anonscm.debian.org/gitweb/?p=pkg-swan/strongswan.git;a=summary
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBCgAGBQJSyuTFAAoJEG3bU/KmdcClv34H/Rdz9ZqKNBx9qOAiqTMmAzIX
bvKKXwwcgVpbUZX7x1rUU/q+jbohuAa4LdoaWa0U6Vh8nyUml8JZa/mE+qhxk+wI
wpV4Cdnacmy6ivF4GuV0hxMVfaW2MDjpWo+FZi3TpWCj08wOzyGjwhjtiJ2Ml+fo
lU1lm6wBfBJnzeJhSPC+5K0tGEmX/Vtr03ue9d0DMtt96fbXp2uYq32jLsJgVqHK
QiNNV2NWQDHOH81U9eBDJdDr9rTjAXx2A2/T/t3Jyul4GTx+Uul2dDd7Xb8mu+gU
3CzTowgOyn29CI6HqBEVU4v2BD8/OXZPFCcVKX7VCPtzaaw2UB1voksT+Tu0KPw=
=Kep1
-----END PGP SIGNATURE-----



More information about the Pkg-swan-devel mailing list