Package Details: strongswan 5.4.0-2

Git Clone URL: https://aur.archlinux.org/strongswan.git (read-only)
Package Base: strongswan
Description: open source IPsec implementation
Upstream URL: http://www.strongswan.org
Keywords: IPsec strongswan
Licenses: GPL
Conflicts: openswan
Submitter: jayray
Maintainer: Thermi
Last Packager: Thermi
Votes: 81
Popularity: 1.332773
First Submitted: 2007-04-22 16:41
Last Updated: 2016-04-27 23:52

Latest Comments

zh99998 commented on 2016-05-12 15:58

build successful, thanks ヽ(✿゚▽゚)ノ

Thermi commented on 2016-05-12 15:33

@zh99998:
Disable building of the connmark and the forecast plugin. You do not have to change them to "--disable-". It is sufficient to remove the parameters.

zh99998 commented on 2016-05-12 15:24

@Thermi:
It not works.

I downloaded this repo, modified --enable-connmark to --disable-connmark in PKGBUILD file, then run makepkg -si

still redefinition errors.

Thermi commented on 2016-05-12 15:10

Don't build the connmark plugin.

zh99998 commented on 2016-05-12 15:09

is there any work-around solution now?
and seems that https://aur.archlinux.org/packages/strongswan-git could build.

Thermi commented on 2016-05-12 15:01

@zh99998:
That is a problem caused by faulty kernel sources. the struct ifconf is declared in two different kernel header files.
Complain about that on the bugtracker[1] for the kernel.
[1] https://bugzilla.kernel.org/

zh99998 commented on 2016-05-12 14:55

it can't build on my new installed vps.

(many other redefinition errors)
```
/usr/include/linux/if.h:252:8: error: redefinition of 'struct ifconf'
struct ifconf {
^~~~~~
In file included from /usr/include/libiptc/ipt_kernel_headers.h:13:0,
from /usr/include/libiptc/libiptc.h:6,
from connmark_listener.c:24:
/usr/include/net/if.h:176:8: note: originally defined here
struct ifconf
^~~~~~
Makefile:569: recipe for target 'connmark_listener.lo' failed
make[4]: *** [connmark_listener.lo] Error 1
make[4]: Leaving directory '/tmp/yaourt-tmp-railgun/aur-strongswan/src/strongswan-5.4.0/src/libcharon/plugins/connmark'
Makefile:1931: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/tmp/yaourt-tmp-railgun/aur-strongswan/src/strongswan-5.4.0/src/libcharon'
Makefile:513: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/tmp/yaourt-tmp-railgun/aur-strongswan/src/strongswan-5.4.0/src'
Makefile:576: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-railgun/aur-strongswan/src/strongswan-5.4.0'
Makefile:485: recipe for target 'all' failed
make: *** [all] Error 2
```

Celti commented on 2016-04-26 10:24

Package *still* needs at least a makedepend on systemd itself to build in a clean container/chroot (it can't find the unit directories or pkgconfig settings without it). Remember, only packages in base-devel are assumed dependencies, everything else must be explicitly listed.

noko commented on 2016-03-23 10:45

5.4.0 is out: https://www.strongswan.org/blog/2016/03/22/strongswan-5.4.0-released.html

Thermi commented on 2016-03-04 17:33

I used the patch proposed by vimusov to build an updated PKGBUILD. I tested it and it works.
The updated PKGBUILD is uploaded.

All comments