Difference between revisions of "Fink:Policy:system-openssl"
(→Deprecation of system-openssl-dev: done 2) |
(→Deprecation of system-openssl-dev: prune) |
||
Line 74: | Line 74: | ||
OS X 10.11 has deprecated the use of a system provided OpenSSL library. While <code>/usr/lib/libcrypto.0.9.8.dylibs</code> and <code>/usr/lib/libssl.0.9.8.dylib</code> were not removed, Apple removed the OpenSSL headers in <code>/usr/include/openssl</code> and other compile-time files. Therefore, it is no longer possible to compile programs that use the system OpenSSL on OS X 10.11. As a result, the <code>system-openssl-dev</code> package is marked as available only on 10.10 and earlier. In order to accommodate this change, packages will need to transition to use Fink's OpenSSL (<code>openssl100-dev</code>/<code>openssl100-shlibs</code> as of Oct 2015) or some other SSL provider (such as GnuTLS via Fink's <code>gnutls28</code>/<code>gnutls28-shlibs</code>). Because binaries of (L)GPL packages that link to OpenSSL cannot be distributed for licensing reasons, a new value for the <code>License:</code> field has been [https://github.com/fink/fink/pull/126 created]. (L)GPL packages can now be marked (as of Fink-0.39.2) as either <code>GPL/OpenSSL</code> or <code> LGPL/OpenSSL</code> so that the original license information is kept, but also note that it links to OpenSSL and therefore keep it out of the binary distribution. |
OS X 10.11 has deprecated the use of a system provided OpenSSL library. While <code>/usr/lib/libcrypto.0.9.8.dylibs</code> and <code>/usr/lib/libssl.0.9.8.dylib</code> were not removed, Apple removed the OpenSSL headers in <code>/usr/include/openssl</code> and other compile-time files. Therefore, it is no longer possible to compile programs that use the system OpenSSL on OS X 10.11. As a result, the <code>system-openssl-dev</code> package is marked as available only on 10.10 and earlier. In order to accommodate this change, packages will need to transition to use Fink's OpenSSL (<code>openssl100-dev</code>/<code>openssl100-shlibs</code> as of Oct 2015) or some other SSL provider (such as GnuTLS via Fink's <code>gnutls28</code>/<code>gnutls28-shlibs</code>). Because binaries of (L)GPL packages that link to OpenSSL cannot be distributed for licensing reasons, a new value for the <code>License:</code> field has been [https://github.com/fink/fink/pull/126 created]. (L)GPL packages can now be marked (as of Fink-0.39.2) as either <code>GPL/OpenSSL</code> or <code> LGPL/OpenSSL</code> so that the original license information is kept, but also note that it links to OpenSSL and therefore keep it out of the binary distribution. |
||
− | The following table is a list of packages as of October 13, 2015 that use <code>system-openssl-dev</code> and need to be updated. |
+ | The following table is a list of packages as of <s>October 13, 2015</s><u>pruned as of November 10</u> that use <code>system-openssl-dev</code> and need to be updated. |
{| class="wikitable sortable" |
{| class="wikitable sortable" |
||
|- |
|- |
||
!Package!!License!!Maintainer |
!Package!!License!!Maintainer |
||
− | |- |
||
− | |<strike>akonadi-mac</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ark4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|arora||GPL||Jack Fink |
|arora||GPL||Jack Fink |
||
|- |
|- |
||
|arora-mac||GPL||Jack Fink |
|arora-mac||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>baloo-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|baz||LGPL||None |
|baz||LGPL||None |
||
− | |- |
||
− | |<strike>blinken4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>bomber4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>bovo4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>cantor4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>cervisia4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>claws-mail</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|crypt-openssl-bignum-pm*||GPL||Keith Ward |
|crypt-openssl-bignum-pm*||GPL||Keith Ward |
||
Line 109: | Line 91: | ||
|- |
|- |
||
|crypt-openssl-rsa-pm*||GPL||Keith Ward |
|crypt-openssl-rsa-pm*||GPL||Keith Ward |
||
− | |- |
||
− | |<strike>crypt-ssleay-pm*</strike>||Artistic||Daniel Macks |
||
− | |- |
||
− | |<strike>cyrus-sasl2</strike>||OSI-Approved||Daniel Johnson |
||
− | |- |
||
− | |<strike>dragonplayer4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>elinks</strike>||GPL||Daniel Macks |
||
− | |- |
||
− | |<strike>ffmpegthumbs4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>filelight-kde4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>fossil</strike>||BSD||Daniel Johnson |
||
|- |
|- |
||
|fraqtive||GPL||Jack Fink |
|fraqtive||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>gconf2</strike>||GPL/LGPL||The Gnome Core Team |
||
− | |- |
||
− | |<strike>gnome-vfs2-unified</strike>||GPL/LGPL||The Gnome Core Team |
||
|- |
|- |
||
|gnucash2||GPL||Dave Reiser |
|gnucash2||GPL||Dave Reiser |
||
− | |- |
||
− | |<strike>gnupg-unified</strike>||GPL||Benjamin Reed |
||
|- |
|- |
||
|gnupg2||GPL||Brendan Cully |
|gnupg2||GPL||Brendan Cully |
||
− | |- |
||
− | |<strike>granatier4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>gst-plugins-bad-0.10</strike>||Restrictive||Benjamin Reed |
||
|- |
|- |
||
|gwenhywfar60||LGPL||Dave Reiser |
|gwenhywfar60||LGPL||Dave Reiser |
||
− | |- |
||
− | |<strike>gwenview4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|irsii||GPL||Daniel Macks |
|irsii||GPL||Daniel Macks |
||
Line 149: | Line 105: | ||
|- |
|- |
||
|jpilot||GPL||Alexander Hansen |
|jpilot||GPL||Alexander Hansen |
||
− | |- |
||
− | |<strike>juk4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kactivities6-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kalgebra4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kalzium4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kamera4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kanagram4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kapman4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kapptemplate4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kate4-mac</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>katomic4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kbackup-kde4-mac</strike>||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>kblackbox4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kblocks4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kbounce4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kbreakout4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kbruch4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kcachegrind4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kcalc4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kcharselect4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kcolorchooser4-mac</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kcron4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdeartwork4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdebase4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdebase4-runtime-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdegraphics4-mac-mobipocket</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdegraphics4-mac-strigi-analyzer</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdegraphics4-mac-thumbnailers</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdelibs4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdenetwork4-mac-filesharing</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdenetwork4-mac-strigi-analyzers</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdepim4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdepim4-runtime-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdepimlibs4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-dev-utils</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-dolphin-plugins</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-kioslaves</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-scripts</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-strigi-analyzers</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdesdk4-mac-thumbnailers</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdewebdev4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdiamond4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdiskfree4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kdnssd4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kfloppy4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kfourinline4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kgeography4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kget4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kgoldrunner4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kgpg4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>khangman4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kig4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kigo4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kile-kde4-mac</strike>||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>killbots4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kiriki4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kiten4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kjumpingcube4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kletters4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>klickety4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>klines4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmag4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmahjongg4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmines4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmix4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmouth4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kmplot4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>knavalbattle4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>knetwalk4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kolf4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kollision4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kolourpaint4-mac</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kompare4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>konquest4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>konsole4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kopete4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kpat4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kqtquickcharts4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kreversi4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kruler4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksaneplugin4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kscd4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kshisen4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksirk4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksnakeduel4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kspaceduel4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksquares4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kstars4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksudoku4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ksystemlog4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kteatime4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ktimer4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ktouch4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ktuberling4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kturtle4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kubrick4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kuser4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kwalletmanager4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>kwordquiz4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libanalitza5-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libarchive</strike>||BSD||AIDA Shinra |
||
− | |- |
||
− | |<strike>libarchive31</strike>||BSD||AIDA Shinra |
||
− | |- |
||
− | |<strike>libbaloowidgets4-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|libdbusmenu-qt5.2||LGPL||Hanspeter Niederstrasser |
|libdbusmenu-qt5.2||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libimobiledevice</strike>||LGPL||Karl-Michael Schindler |
||
|- |
|- |
||
|libircclient||GPL2||None |
|libircclient||GPL2||None |
||
− | |- |
||
− | |<strike>libkcddb4-mac-shlibs</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkcompactdisc4-mac-shlibs</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkdcraw23-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkdeedu-mac-data</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkdeedu4-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkdegames6-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkexiv2.11-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkf5html5-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|libkf5kdelibs4support5||GPL||Hanspeter Niederstrasser |
|libkf5kdelibs4support5||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkface3-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkfbapi1-mac-shlibs</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkfilemetadata4-mac-shlibs</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkgapi2.2-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkipi11-mac-shlibs</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkmahjongglib4-mac-shlibs</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libkomparediff2.4-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libksane0-mac-shlibs</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libktorrent5-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libmeanwhile</strike>||LGPL||None |
||
|- |
|- |
||
|libmsn-0.3||GPL||None |
|libmsn-0.3||GPL||None |
||
|- |
|- |
||
|libofx4||GPL||Dave Reiser |
|libofx4||GPL||Dave Reiser |
||
− | |- |
||
− | |<strike>libofx5</strike>||GPL||Dave Reiser |
||
− | |- |
||
− | |<strike>libprison0-shlibs</strike>||BSD||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libraptor1-shlibs</strike>||GPL/LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>libraptor2-shlibs</strike>||GPL/LGPL||David Fang |
||
− | |- |
||
− | |<strike>librasqal3-shlibs</strike>||GPL/LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>libserf0</strike>||BSD||Daniel Johnson |
||
|- |
|- |
||
|libtorrent15||GPL||David Fang |
|libtorrent15||GPL||David Fang |
||
|- |
|- |
||
|libtorrent19||GPL||David Fang |
|libtorrent19||GPL||David Fang |
||
− | |- |
||
− | |<strike>linuxdcpp</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>lokalize4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>lskat4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|lynx||GPL||elcepi |
|lynx||GPL||elcepi |
||
Line 429: | Line 125: | ||
|- |
|- |
||
|m2crypto-py*||BSD||Brendan Cully |
|m2crypto-py*||BSD||Brendan Cully |
||
− | |- |
||
− | |<strike>marble4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|mp3diags-*||GPL2||Daniel Johnson |
|mp3diags-*||GPL2||Daniel Johnson |
||
− | |- |
||
− | |<strike>mplayerthumbs4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|mupdf||GPL||Stefan Bruda |
|mupdf||GPL||Stefan Bruda |
||
Line 441: | Line 133: | ||
|- |
|- |
||
|mysql-python-py*||GPL||Beat Birkhofer |
|mysql-python-py*||GPL||Beat Birkhofer |
||
− | |- |
||
− | |<strike>nepomuk-core</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>nepomuk-widgets</strike>||LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|nginx||BSD||Andreas Gockel |
|nginx||BSD||Andreas Gockel |
||
|- |
|- |
||
|nginx-cur||BSD||Andreas Gockel |
|nginx-cur||BSD||Andreas Gockel |
||
− | |- |
||
− | |<strike>nut</strike>||GPL||Charles Lepple |
||
− | |- |
||
− | |<strike>okteta4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>okular4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|openvpn||GPL||Andreas Gockel |
|openvpn||GPL||Andreas Gockel |
||
− | |- |
||
− | |<strike>oxygen-icons</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>oxygen-icons-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>pairs4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>palapeli4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>parley4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>phonon-*-backend-gstreamer</strike>||LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>phonon-*-backend-xine</strike>||LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>picmi4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|postfix*||OSI-Approved||Daniel Johnson |
|postfix*||OSI-Approved||Daniel Johnson |
||
− | |- |
||
− | |<strike>poxml4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>python-ldap-py27</strike>||OSI-Approved||Charles Lepple |
||
− | |- |
||
− | |<strike>qca2-*</strike>||LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>qgpgme-mac</strike>||GPL/LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>qtassistant-compat-mac</strike>||GPL/LGPL||Benjamin Reed |
||
|- |
|- |
||
|qtiplot-qt4-*||GPL||Alexandre Vial |
|qtiplot-qt4-*||GPL||Alexandre Vial |
||
Line 491: | Line 147: | ||
|- |
|- |
||
|qwt6-qt4-*||LGPL||Daniel Macks |
|qwt6-qt4-*||LGPL||Daniel Macks |
||
− | |- |
||
− | |<strike>redland-shlibs</strike>||GPL/LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>rocs4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|root5*||LGPL||Remi Mommsen |
|root5*||LGPL||Remi Mommsen |
||
− | |- |
||
− | |<strike>slrn</strike>||GPL||Daniel Macks |
||
|- |
|- |
||
|socat||GPL||Andreas Gockel |
|socat||GPL||Andreas Gockel |
||
|- |
|- |
||
|socnetv-mac||GPL||Jack Fink |
|socnetv-mac||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>soprano-*</strike>||GPL/LGPL||Benjamin Reed |
||
− | |- |
||
− | |<strike>step4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>svgpart4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>sweeper4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|swi-prolog||LGPL||Jesse Alama |
|swi-prolog||LGPL||Jesse Alama |
||
Line 519: | Line 161: | ||
|- |
|- |
||
|tinc||GPL||Jack Fink |
|tinc||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>umbrello4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
|- |
|- |
||
|valkyrie*||GPL2+||Daniel Johnson |
|valkyrie*||GPL2+||Daniel Johnson |
||
Line 527: | Line 167: | ||
|- |
|- |
||
|xchat||GPL||Max Horn |
|xchat||GPL||Max Horn |
||
− | |- |
||
− | |<strike>xsane</strike>||GPL||None |
||
− | |- |
||
− | |<strike>xxdiff-mac/x11</strike>||GPL||Daniel Macks |
||
|} |
|} |
||
Revision as of 09:45, 10 November 2015
Linking Against the System OpenSSL
There is a package in Fink called system-openssl-dev
that exists to make it easier to link software against Apple's provided OpenSSL (why?). It creates symlinks in prefix/lib/system-openssl
that you can use to override the flags of existing software.
In some cases, you will have to patch your package to point to the system-openssl directory, but most likely, all you will have to do to use system-openssl-dev is to set one or more of the following:
CPPFLAGS: -I%p/lib/system-openssl/include CFLAGS: -I%p/lib/system-openssl/include CXXFLAGS: -I%p/lib/system-openssl/include LDFLAGS: -L%p/lib/system-openssl/lib LIBS: -L%p/lib/system-openssl/lib PKG_CONFIG_PATH: %p/lib/system-openssl/lib/pkgconfig
Creating Upgrade Packages
Since the goal is to create packages using OpenSSL that don't have to be in the crypto/
tree, you will probably want to make upgrade packages for the old versions of your SSL packages. If you have a set of packages such as foo
and foo-ssl
both of which have splitoffs, you will have conflict/upgrade issues if you just make a new foo-ssl dummy package that depends on foo
. Instead, the recommended practice is to create a foo-unified
package.
Example: Before Unification
foo.info:
Package: foo Depends: %N-shlibs Conflicts: foo-ssl SplitOff: << Package: %N-shlibs Conflicts: foo-ssl-shlibs <<
foo-ssl.info:
Package: foo-ssl Depends: %N-shlibs Conflicts: foo SplitOff: << Package: %N-shlibs Conflicts: foo-shlibs <<
Example: After Unification
foo-unified.info:
Package: foo-unified Depends: %N-shlibs Replaces: foo (<< %v-%r), foo-ssl (<< %v-%r) SplitOff: << Package: %N-shlibs Replaces: foo-shlibs (<< %v-%r), foo-ssl (<< %v-%r) << SplitOff2: << Package: foo Depends: %N (= %v-%r) << SplitOff3: << Package: foo-shlibs Depends: %N-shlibs (= %v-%r) << SplitOff4: << Package: foo-ssl Depends: %N (= %v-%r) << SplitOff5: << Package: foo-ssl-shlibs Depends: %N-shlibs (= %v-%r) <<
Deprecation of system-openssl-dev
OS X 10.11 has deprecated the use of a system provided OpenSSL library. While /usr/lib/libcrypto.0.9.8.dylibs
and /usr/lib/libssl.0.9.8.dylib
were not removed, Apple removed the OpenSSL headers in /usr/include/openssl
and other compile-time files. Therefore, it is no longer possible to compile programs that use the system OpenSSL on OS X 10.11. As a result, the system-openssl-dev
package is marked as available only on 10.10 and earlier. In order to accommodate this change, packages will need to transition to use Fink's OpenSSL (openssl100-dev
/openssl100-shlibs
as of Oct 2015) or some other SSL provider (such as GnuTLS via Fink's gnutls28
/gnutls28-shlibs
). Because binaries of (L)GPL packages that link to OpenSSL cannot be distributed for licensing reasons, a new value for the License:
field has been created. (L)GPL packages can now be marked (as of Fink-0.39.2) as either GPL/OpenSSL
or LGPL/OpenSSL
so that the original license information is kept, but also note that it links to OpenSSL and therefore keep it out of the binary distribution.
The following table is a list of packages as of October 13, 2015pruned as of November 10 that use system-openssl-dev
and need to be updated.
Package | License | Maintainer |
---|---|---|
arora | GPL | Jack Fink |
arora-mac | GPL | Jack Fink |
baz | LGPL | None |
crypt-openssl-bignum-pm* | GPL | Keith Ward |
crypt-openssl-random-pm* | GPL | Keith Ward |
crypt-openssl-rsa-pm* | GPL | Keith Ward |
fraqtive | GPL | Jack Fink |
gnucash2 | GPL | Dave Reiser |
gnupg2 | GPL | Brendan Cully |
gwenhywfar60 | LGPL | Dave Reiser |
irsii | GPL | Daniel Macks |
isync | GPL | Brendan Cully |
jpilot | GPL | Alexander Hansen |
libdbusmenu-qt5.2 | LGPL | Hanspeter Niederstrasser |
libircclient | GPL2 | None |
libkf5kdelibs4support5 | GPL | Hanspeter Niederstrasser |
libmsn-0.3 | GPL | None |
libofx4 | GPL | Dave Reiser |
libtorrent15 | GPL | David Fang |
libtorrent19 | GPL | David Fang |
lynx | GPL | elcepi |
lynx-cur | GPL | elcepi |
m2crypto-py* | BSD | Brendan Cully |
mp3diags-* | GPL2 | Daniel Johnson |
mupdf | GPL | Stefan Bruda |
mutt | GPL | Brendan Cully |
mysql-python-py* | GPL | Beat Birkhofer |
nginx | BSD | Andreas Gockel |
nginx-cur | BSD | Andreas Gockel |
openvpn | GPL | Andreas Gockel |
postfix* | OSI-Approved | Daniel Johnson |
qtiplot-qt4-* | GPL | Alexandre Vial |
qwt-qt4-* | LGPL | Alexandre Vial |
qwt6-qt4-* | LGPL | Daniel Macks |
root5* | LGPL | Remi Mommsen |
socat | GPL | Andreas Gockel |
socnetv-mac | GPL | Jack Fink |
swi-prolog | LGPL | Jesse Alama |
sylpheed | GPL | Kevin Horton |
tcpflow | GPL | Nick Siripipat |
tinc | GPL | Jack Fink |
valkyrie* | GPL2+ | Daniel Johnson |
vorbis-tools | GPL | Max Horn |
xchat | GPL | Max Horn |