[Bug 232814] ftp/wget does not work with OpenSSL 1.1.1

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Oct 30 14:53:06 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232814

            Bug ID: 232814
           Summary: ftp/wget does not work with OpenSSL 1.1.1
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: vd at FreeBSD.org
          Reporter: dclarke at blastwave.org
          Assignee: vd at FreeBSD.org
             Flags: maintainer-feedback?(vd at FreeBSD.org)

This may not be a bug but merely a release schedule "feature" however the
OpenSSL 1.1.1 release was in the works all year.  Little tools like wget
as a binary package fail and one must rebuild from /usr/ports/ftp/wget with
an update in /etc/make.conf because : 

root at hydra:~ # pkg install wget
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        wget: 1.19.5
        libidn2: 2.0.5
        libunistring: 0.9.10

Number of packages to be installed: 3

The process will require 6 MiB more space.
1 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/3] Fetching wget-1.19.5.txz: 100%  625 KiB 640.1kB/s    00:01    
[2/3] Fetching libidn2-2.0.5.txz: 100%  104 KiB 106.5kB/s    00:01    
[3/3] Fetching libunistring-0.9.10.txz: 100%  524 KiB 536.4kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/3] Installing libunistring-0.9.10...
[1/3] Extracting libunistring-0.9.10: 100%
[2/3] Installing libidn2-2.0.5...
[2/3] Extracting libidn2-2.0.5: 100%
[3/3] Installing wget-1.19.5...
[3/3] Extracting wget-1.19.5: 100%
root at hydra:~ # logout
$ ^Dhydra $
hydra $
hydra $ wget https://www.mpfr.org/mpfr-current/allpatches
ld-elf.so.1: Shared object "libssl.so.9" not found, required by "wget"
hydra $ 

So that won't work.

Let's check /etc/make.conf : 

hydra $ cat /etc/make.conf 
DEFAULT_VERSIONS+=ssl=openssl111

So the build of OpenSSL 1.1.1 results in oddly named shared objects with
non-standard SONAME data in the ELF headers and ultimately one must
build wget from top to bottom with all its dependencies because of the
strange names in OpenSSL shared libs. 

May not be something that can be fixed at all in 12.0 release. Hope it
doesn't lay down a long standing SONAME issue that will be stuck for 
years.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list