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

Reply via email to