Bug 218225

Summary: net/freeradius3 undefined references FreeBSD11.0S with libressl
Product: Ports & Packages Reporter: dewayne
Component: Individual Port(s)Assignee: Ryan Steinmetz <zi>
Status: Closed FIXED    
Severity: Affects Some People CC: brnrd
Priority: --- Flags: zi: maintainer-feedback+
Version: Latest   
Hardware: amd64   
OS: Any   
Attachments:
Description Flags
svn diff for net/freeradius3 brnrd: maintainer-approval?

Description dewayne 2017-03-30 14:25:33 UTC
On # uname -aKU
FreeBSD b2.hs 11.0-STABLE FreeBSD 11.0-STABLE #0 r315972M: Sun Mar 26 20:19:26 AEDT 2017     root@hathor:/110004/D/K8/hqdev-amd64-smp-vga  amd64 1100510 1100510

# make __MAKE_CONF=/dev/null -C /usr/ports/net/freeradius3 -DMAKE_JOBS_SAFE clean package

resulted in:
...
Using LINK build/bin/radmin
build/objs/src/main/tls.o: In function `cbtls_verify':
src/main/tls.c:(.text+0xe3e): undefined reference to `X509_get0_extensions'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [scripts/boiler.mk:629: build/bin/local/radiusd] Error 1
gmake[1]: *** Waiting for unfinished jobs....
LINK build/bin/radattr
build/objs/src/main/tls.o: In function `cbtls_verify':
src/main/tls.c:(.text+0xe3e): undefined reference to `X509_get0_extensions'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [scripts/boiler.mk:630: build/bin/radiusd] Error 1
gmake[1]: Leaving directory '/usr/ports/net/freeradius3/work/freeradius-server-3.0.13'
===> Compilation failed unexpectedly.

Enabled options:
# make __MAKE_CONF=/dev/null -C /usr/ports/net/freeradius3 -DBATCH -DMAKE_JOBS_SAFE showconfig|grep =on
     DOCS=on: Build and/or install documentation
     PERL=on: Perl scripting language support
     USER=on: Run as user freeradius, group freeradius
Comment 1 Bernard Spil freebsd_committer freebsd_triage 2017-05-14 13:46:28 UTC
Created attachment 182590 [details]
svn diff for net/freeradius3

```
net/freeradius3: Fix build with LibreSSL

 - Add patch for LibreSSL

Upstream: https://github.com/FreeRADIUS/freeradius-server/pull/1989

PR: 218225
```
Comment 2 Bernard Spil freebsd_committer freebsd_triage 2017-05-20 14:50:21 UTC
Upstream merged this
https://github.com/FreeRADIUS/freeradius-server/pull/1989
Comment 4 dewayne 2017-06-04 06:18:54 UTC
(In reply to Ryan Steinmetz from comment #3)
Thank-you and Bernard.  Successfully builds cleanly on FreeBSD 11.1-PRERELEASE amd64 and i386.
Comment 5 commit-hook freebsd_committer freebsd_triage 2017-06-10 21:17:56 UTC
A commit references this bug:

Author: brnrd
Date: Sat Jun 10 21:17:08 UTC 2017
New revision: 443120
URL: https://svnweb.freebsd.org/changeset/ports/443120

Log:
  net/freeradius3: Fix build issue with LibreSSL

   - Add patch from upstream [1]

  [1] https://github.com/FreeRADIUS/freeradius-server/commit/e104c051b4f741dafd771d343e2a0d2ae0159ca0

  PR:		218225
  Submitted by:	dewayne@heuristicsystems.com.au
  Approved by:	zi (maintainer)

Changes:
  head/net/freeradius3/files/patch-src__main__tls.c