please do, if you create a PR then you get the proper credit for the fix when 
we merge it

Sent using a virtual keyboard on a phone

> On Dec 19, 2022, at 13:51, antonio <[email protected]> wrote:
> 
> Hi Paul,
> 
> The debian rule was not building the unit file, applying the following 
> changes solves the issue:
> 
> 
> diff --git a/packaging/debian/rules b/packaging/debian/rules
> index 7b6a790cb7..522e902d91 100755
> --- a/packaging/debian/rules
> +++ b/packaging/debian/rules
> @@ -27,6 +27,7 @@ override_dh_auto_build:
>                 LIBEXECDIR=/usr/libexec/ipsec \
>                 MANDIR=/usr/share/man \
>                 USE_LDAP=true \
> +               INITSYSTEM=systemd \
>                 $(ENABLE_LIBCAP_NG) \
>                 $(ENABLE_SELINUX)
>  
> @@ -39,6 +40,7 @@ override_dh_auto_install-arch:
>                 LIBEXECDIR=/usr/libexec/ipsec \
>                 MANDIR=/usr/share/man \
>                 USE_LDAP=true \
> +               INITSYSTEM=systemd \
>                 $(ENABLE_LIBCAP_NG) \
>                 $(ENABLE_SELINUX) \
>                 DESTDIR=$(CURDIR)/debian/libreswan
> 
> 
> The package now contains the unit file:
> 
> dpkg -c libreswan_4.9-1_amd64.deb  | grep service
> -rw-r--r-- root/root      1531 2022-10-13 01:00 
> ./lib/systemd/system/ipsec.service
> 
> 
> I install the package and it work as expected, I can 
> start/stop/restart/enable/disable ipsec service without any issue. 
> 
> Do you want me to create e pull request in github?
> 
> 
> —
> Saludos / Regards / Cumprimentos
> António Silva
> 
>> On 8 Nov 2022, at 12:58, Paul Wouters <[email protected]> wrote:
>> 
>>> On Tue, 8 Nov 2022, antonio wrote:
>>> 
>>> The issue is with systemd service apparently, I started with init.d/ipsec 
>>> and is ok.
>>> The generated package for version 4.9 doesn’t include a unit file. 
>>> dpkg -c binaries/libreswan_4.9-1_amd64.deb | grep systemd
>>> drwxr-xr-x root/root         0 2022-10-13 01:00 ./lib/systemd/
>>> drwxr-xr-x root/root         0 2022-10-13 01:00 ./lib/systemd/system-preset/
>>> -rw-r--r-- root/root       145 2022-10-13 01:00 
>>> ./lib/systemd/system-preset/90-libreswan.preset
>> 
>>> It was removed in commit: 
>>> https://github.com/libreswan/libreswan/commit/20fe3adb398eaafb8dc62df06cf32461aaa817d7
>>> On my server i had copy  ipsec.service into 
>>> /etc/systemd/system/ipsec.service, and when updated to 4.9 it wasn’t 
>>> removed. 
>> 
>> It sounds like we might need to add another build dependency for systemd
>> that is different from dh-systemd ?
>> 
>> Any debian user that knows the answer?
>> 
>> Paul
>> 
> 
_______________________________________________
Swan mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan

Reply via email to