Bug 235496

Summary: mail/spamd: FreeBSD 12 build failure
Product: Ports & Packages Reporter: Maxime Soulé <btik-fbsd>
Component: Individual Port(s)Assignee: Olli Hauer <ohauer>
Status: Closed FIXED    
Severity: Affects Many People CC: daniel.engberg.lists, freebsd.bugs, oss, yds, zi
Priority: --- Flags: yds: maintainer-feedback-
Version: Latest   
Hardware: Any   
OS: Any   
Description Flags
Patch to correct the compilation problem
statically link libressl to unbreak OpenSSL111
Fix spamd port none

Description Maxime Soulé 2019-02-04 14:56:58 UTC
Created attachment 201721 [details]
Patch to correct the compilation problem


mail/spamd port does not compile anymore against FreeBSD 12.0 since some functions have been deprecated on openssl side since 1.1.0.

> openssl version
OpenSSL 1.1.1a-freebsd  20 Nov 2018
> type openssl
openssl is /usr/bin/openssl

The attached patch fixes the problem.

Best regards,

Comment 1 Morgan Wesström 2019-02-10 21:47:58 UTC
For info, I've successfully been using the patch that was attached to the same bug in mail/spamassassin. The patches seems almost identical.
Comment 2 yds 2019-02-12 22:07:25 UTC
Created attachment 201967 [details]
statically link libressl to unbreak OpenSSL111

an alternate recipe to statically link libressl to unbreak OpenSSL111 shamelessly stolen from the net/openntpd port
Comment 3 foudfou 2019-05-05 16:54:59 UTC
Created attachment 204226 [details]
Fix spamd port

Didn't see this bug report prior to trying to fix. Still attaching my patch which targets the whole port.
Comment 4 daniel.engberg.lists 2020-03-16 16:44:59 UTC
Oliver, can you have at look at this?
Comment 5 yds 2020-03-16 16:58:49 UTC
yes, could someone please look at this..

I created the diff for this PR a year ago.. then forgot I did that and rolled another diff (almost a year later to the day) for PR #243963 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243963

and a few others have spent much more time than I making OpenSSL patches to fix this issue.
Comment 6 commit-hook freebsd_committer 2020-03-30 21:11:15 UTC
A commit references this bug:

Author: ohauer
Date: Mon Mar 30 21:10:10 UTC 2020
New revision: 529921
URL: https://svnweb.freebsd.org/changeset/ports/529921

  - fix build against openssl 1.x
  - do not add /etc/service entries during install
  - add helper script to add /etc/services entries
  - remove unused pkg-deinstall
  - portlint

  PR:		235496
  Submitted by:	Maxime Soule
  Reported by:	many