Package Details: ike 2.2.1-10

Git Clone URL: https://aur.archlinux.org/ike.git (read-only, click to copy)
Package Base: ike
Description: Shrew Soft VPN client for Linux
Upstream URL: http://www.shrew.net
Licenses: BSD
Submitter: tmhedberg
Maintainer: None
Last Packager: rockybulwinkle
Votes: 27
Popularity: 0.000000
First Submitted: 2011-12-06 17:01 (UTC)
Last Updated: 2025-04-17 14:10 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 Next › Last »

rockybulwinkle commented on 2022-04-04 19:55 (UTC)

@Parkotron should be fixed now.

Parkotron commented on 2022-04-04 13:02 (UTC)

This package no longer builds. Maybe an issue related to its use of ancient CMake?

-- Found Threads: TRUE  
-- Using library 
CMake Error at CMakeLists.txt:326 (check_library_exists):
  check_library_exists Macro invoked with incorrect arguments for macro
  named: CHECK_LIBRARY_EXISTS

This happens because CMAKE_THREAD_LIBS_INIT isn't set. The docs describe this variable as "The thread library to use. This may be empty if the thread functions are provided by the system libraries and no special flags are needed to use them."

figue commented on 2021-02-06 22:07 (UTC) (edited on 2021-02-06 22:09 (UTC) by figue)

@rockybulwinkle no exactly... I mean, in my case, I have to connect with openconnect to my corporate network, then I have to connect a second VPN with ike. Openconnect creates a tun interface, then ike creates a tap interface. In this situation, ike don't work (it connects and tap interface is created, but no traffic is routed through it). I don't know if I miss something, but when, before COVID, I was in the office (so Openconnect wasn't necessary), ike worked fine.

For now, I have a Windows VM where I can start the second VPN with the Checkpoint official client, but is a bit ridiculous have a full VM to do only a tunnel.

rockybulwinkle commented on 2021-02-06 19:58 (UTC)

@figue, you mean trying to connect to the VPN when you're already connected to that network locally? That's never worked for me, and I don't intend to try to make it work...

That said, if someone comes up with a patch that makes that work, I'd gladly merge it in.

figue commented on 2020-12-20 19:12 (UTC)

@rockybulwinkle great, thanks... Anyway I still can't use it if I'm in the corporate network (openconnect + ike fails).

rockybulwinkle commented on 2020-12-20 18:30 (UTC)

I took ownership of this package and fixed the build issue with the parser_class_name as figue suggests.

figue commented on 2020-12-05 19:48 (UTC)

The correct prepare() is:

prepare () {
    cd "$srcdir/ike"
    patch -p1 -i "$srcdir/openssl-1.1.0.patch"
    sed -i 's/define "parser_class_name"/define parser_class_name/' ./source/iked/conf.parse.yy
}

lemmy999 commented on 2020-12-05 14:49 (UTC)

@figue

Added your suggestion ( 20/11/11) to PKGBUILD as follows but still erroring. What am I doing wrong?

prepare ()
sed -i 's/define "parser_class_name"/define parser_class_name/' ./source/iked/conf.parse.yy
 {

figue commented on 2020-11-11 15:52 (UTC)

@damico add this to prepare()

sed -i 's/define "parser_class_name"/define parser_class_name/' ./source/iked/conf.parse.yy

damico commented on 2020-11-11 15:27 (UTC) (edited on 2020-11-11 15:28 (UTC) by damico)

Hi, I tried to install shrew (ike), and during the installation I got this:

[ 40%] Generating conf.token.cpp
Scanning dependencies of target ikec
conf.parse.yy:44.9-27: error: expected identifier before string
44 | %define "parser_class_name" "conf_parser"
| ^~~~~~~~~~~~~~~~~~~
make[2]: [source/iked/CMakeFiles/iked.dir/build.make:81:
source/iked/conf.parse.cpp] Error 1
make[2]:
Waiting for unfinished jobs....
[ 42%] Building CXX object source/ikec/CMakeFiles/ikec.dir/main.o
[ 43%] Building CXX object source/ikec/CMakeFiles/ikec.dir/ikec.o
make[1]: [CMakeFiles/Makefile2:292: source/iked/CMakeFiles/iked.dir/all]
Error 2
make[1]:
Waiting for unfinished jobs....
[ 45%] Linking CXX executable ikec
[ 45%] Built target ikec
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
error making: ike

Could you help me, please?