Hi,
I'm miserably failing at compiling the openvas-libraries and hope
someone on the list can give me a pointer in the right direction. I
downloaded the sourcecode, installed the build tools, downloaded,
patched and compiled wmiclient, and cmake seems happy with everything,
but make stumbles horribly over libssh (according to apt, version 0.5.2
of libssh and libssh-dev is installed). Added the output of cmake and
make below.
I'm not new to compiling software from source, but I can't seem to fix
this one (aside from compilng it without libssh). Is this another one of
those Ubuntu specific problems? Has anyone ran into similar problems
with a different OS (or had no problems compiling with libssh on other OS)?
Thanks,
Ryan
root@testarea # export
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/package/lib/pkgconfig
root@testarea # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/package/ .
-- Configuring the Libraries...
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Install prefix: /usr/local/package
-- checking for module 'gnutls>=2.2'
-- found gnutls, version 2.12.14
-- checking for module 'glib-2.0>=2.16'
-- found glib-2.0, version 2.32.1
-- checking for module 'wmiclient>=1.3.14'
-- found wmiclient, version 1.3.14
-- checking for module 'libssh>=0.4.5'
-- found libssh, version 0.5.2
-- Looking for pcap...
-- Looking for pcap... /usr/lib/x86_64-linux-gnu/libpcap.so
-- Looking for gpgme...
-- Looking for gpgme... /usr/lib/libgpgme.so
-- Looking for libldap...
-- Found /usr/lib/x86_64-linux-gnu/libldap.so - ldap support enabled
-- Looking for uuid...
-- Looking for uuid... /usr/lib/x86_64-linux-gnu/libuuid.so
-- Found Doxygen: /usr/bin/doxygen
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/openvas-libraries-5.0.1
root@testarea # make
... *snip out working stuff* ...
Linking C static library libopenvas_nasl.a
[ 72%] Built target openvas_nasl_static
[ 73%] Building C object nasl/CMakeFiles/openvas-nasl.dir/nasl.c.o
Linking C executable openvas-nasl
libopenvas_nasl.a(nasl_ssh.c.o): In function `nasl_ssh_exec':
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:247: undefined
reference to `ssh_new'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:249: undefined
reference to `ssh_options_set'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:250: undefined
reference to `ssh_options_set'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:251: undefined
reference to `ssh_options_set'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:253: undefined
reference to `ssh_connect'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:264: undefined
reference to `ssh_userauth_password'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:491: undefined
reference to `ssh_channel_new'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:500: undefined
reference to `ssh_channel_open_session'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:512: undefined
reference to `ssh_channel_request_exec'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:525: undefined
reference to `ssh_channel_read'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:530: undefined
reference to `ssh_channel_read'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:544: undefined
reference to `ssh_channel_send_eof'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:545: undefined
reference to `ssh_channel_close'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:546: undefined
reference to `ssh_channel_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:547: undefined
reference to `ssh_disconnect'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:548: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:324: undefined
reference to `privatekey_from_file'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:337: undefined
reference to `ssh_privatekey_type'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:361: undefined
reference to `ssh_try_publickey_from_file'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:421: undefined
reference to `ssh_userauth_offer_pubkey'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:451: undefined
reference to `ssh_userauth_pubkey'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:482: undefined
reference to `ssh_string_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:483: undefined
reference to `privatekey_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:350: undefined
reference to `privatekey_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:331: undefined
reference to `ssh_disconnect'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:332: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:536: undefined
reference to `ssh_channel_send_eof'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:537: undefined
reference to `ssh_channel_close'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:538: undefined
reference to `ssh_channel_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:539: undefined
reference to `ssh_disconnect'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:540: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:267: undefined
reference to `ssh_get_error'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:269: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:470: undefined
reference to `ssh_string_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:471: undefined
reference to `privatekey_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:494: undefined
reference to `ssh_disconnect'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:495: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:301: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:257: undefined
reference to `ssh_free'
/usr/local/src/openvas-libraries-5.0.1/nasl/nasl_ssh.c:328: undefined
reference to `ssh_get_error'
collect2: ld returned 1 exit status
make[2]: *** [nasl/openvas-nasl] Error 1
make[1]: *** [nasl/CMakeFiles/openvas-nasl.dir/all] Error 2
make: *** [all] Error 2
_______________________________________________
Openvas-discuss mailing list
[email protected]
http://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss