Opened 8 years ago

Closed 7 months ago

#50855 closed defect (fixed)

sslscan @1.8.2_3 fails build Undefined symbols for architecture x86_64: "_SSLv2_client_method"

Reported by: udbraumann Owned by: raimue (Rainer Müller)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc: macports@…
Port: sslscan

Description

While upgrading sslscan from 1.8.2_2 to 1.8.2_3 on 10.6.8 I suddenly run into this error:

...
:info:build Undefined symbols for architecture x86_64:
:info:build   "_SSLv2_client_method", referenced from:
:info:build       _testCipher in cc0c6wcU.o
:info:build       _defaultCipher in cc0c6wcU.o
:info:build       _testHost in cc0c6wcU.o
:info:build       _main in cc0c6wcU.o
:info:build ld: symbol(s) not found for architecture x86_64
:info:build collect2: ld returned 1 exit status
:info:build make: *** [all] Error 1
...

Any ideas?

Attachments (1)

main.log.gz (2.2 KB) - added by udbraumann 8 years ago.

Download all attachments as: .zip

Change History (10)

Changed 8 years ago by udbraumann

Attachment: main.log.gz added

comment:1 Changed 8 years ago by udbraumann

As I suddenly notice, the problem is apparently caused by a change in openssl. Starting from version 1.0.2.g SSLv2 is turned off, see https://www.openssl.org/news/cl102.txt:

SSLv2 is by default disabled at build-time. Builds that are not
configured with "enable-ssl2" will not support SSLv2.

That would mean, sslscan cannot be build anymore, unless openssl is being configured with "enable-ssl2".

comment:2 Changed 8 years ago by mf2k (Frank Schima)

Cc: nomaintainer@… removed

Please do not Cc nomaintainer@… because it is not a valid email address.

comment:3 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

We should upgrade sslscan to a new version that does not require SSLv2, if one exists, or report the problem to the developers if it does not.

The homepage listed in the port no longer exists. Looks like a github fork has sprung up: https://github.com/rbsec/sslscan

comment:4 Changed 8 years ago by macports@…

+1 on 10.11.3:

:info:build 16 warnings generated.
:info:build Undefined symbols for architecture x86_64:
:info:build   "_SSLv2_client_method", referenced from:
:info:build       _testCipher in sslscan-2778f7.o
:info:build       _defaultCipher in sslscan-2778f7.o
:info:build       _testHost in sslscan-2778f7.o
:info:build       _main in sslscan-2778f7.o
:info:build ld: symbol(s) not found for architecture x86_64
:info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
:info:build make: *** [all] Error 1
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_sslscan/sslscan/work/sslscan-1.8.2'

comment:5 Changed 8 years ago by macports@…

Cc: macports@… added

Cc Me!

comment:6 Changed 5 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to raimue
Status: newassigned

comment:7 Changed 5 years ago by kencu (Ken)

Summary: sslscan @1.8.2_3 fails building on 10.6.8sslscan @1.8.2_3 fails build Undefined symbols for architecture x86_64: "_SSLv2_client_method"

comment:8 Changed 13 months ago by ryandesign (Ryan Carsten Schmidt)

Does the problem persist with version 2.0.16?

comment:9 Changed 7 months ago by herbygillot (Herby Gillot)

Resolution: fixed
Status: assignedclosed

The latest sslscan is building on 10.6 buildbots, and is building against OpenSSL 3. Closing this ticket as resolved.

Note: See TracTickets for help on using tickets.