Bug 195532

Summary: devel/efl should NOT demand OpenSSL from ports
Product: Ports & Packages Reporter: Mikhail T. <mi>
Component: Individual Port(s)Assignee: Grzegorz Blach <gblach>
Status: Closed FIXED    
Severity: Affects Many People Flags: bugzilla: maintainer-feedback? (gblach)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
Don't set WITH_OPENSSL_PORT none

Description Mikhail T. 2014-11-30 17:59:54 UTC
Created attachment 150036 [details]
Don't set WITH_OPENSSL_PORT

It appears, the requirement was added, because the author's configure uses pkg-config to check the local OpenSSL distribution.

That's not a good enough reason to drag a sizable dependency -- the base OpenSSL is perfectly sufficient.

The attached patch modifies upstream's configure.ac to NOT use pkg-config on openssl and removes the requirement from the port's own Makefile.
Comment 1 Bugzilla Automation freebsd_committer 2014-11-30 17:59:54 UTC
Auto-assigned to maintainer gblach@FreeBSD.org
Comment 2 Grzegorz Blach freebsd_committer 2014-12-02 12:08:38 UTC
It's will be better if efl use openssl from base instead from port, but attached patch simply don't work.

Output from make configure:


configure: Start Ecore_Con checks
checking for ECORE_CON... no
configure: error: Package requirements ( ) were not met:

Please specify at least one package name on the command line.

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ECORE_CON_CFLAGS
and ECORE_CON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
===>  Script "configure" failed unexpectedly.
Comment 3 commit-hook freebsd_committer 2014-12-28 19:09:28 UTC
A commit references this bug:

Author: gblach
Date: Sun Dec 28 19:09:17 UTC 2014
New revision: 375743
URL: https://svnweb.freebsd.org/changeset/ports/375743

Log:
  - Use openssl from base on 10.0 or higher, based on [1]
  - Fix SDL option
  - Convert ENGINE option group to radio choice
  - Fix plist when OPENGL is disabled
  - Add NLS option
  - Convert USE_AUTOTOOLS to USES=autoreconf
  - Bump PORTREVISION

  PR:		195532 [1]
  Submitted by:	Mikhail T. (mi <at> ALDAN <dot> algebra <dot> com) [1]

Changes:
  head/devel/efl/Makefile
  head/devel/efl/pkg-plist
Comment 4 Grzegorz Blach freebsd_committer 2014-12-28 19:10:54 UTC
I found a way how to use openssl from base on 10.0 or higher. On older FreeBSD releases openssl is too old to work with efl.