Difference between revisions of "Fink:Policy:system-openssl"
(→Deprecation of system-openssl-dev: +details) |
(→Deprecation of system-openssl-dev: one left) |
||
(38 intermediate revisions by 2 users not shown) | |||
Line 72: | Line 72: | ||
== Deprecation of system-openssl-dev == |
== Deprecation of system-openssl-dev == |
||
− | 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 |
+ | 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 <s>as of October 13, 2015</s><u>pruned as fixed</u> that use <code>system-openssl-dev</code> and need to be updated. Packages that are only for distributions up through 10.10 can continue to use system-openssl-dev. |
{| class="wikitable sortable" |
{| class="wikitable sortable" |
||
|- |
|- |
||
− | !Package!!License!!Maintainer |
+ | !Package!!License!!Maintainer!!Notes |
|- |
|- |
||
+ | |postfix*||OSI-Approved||Daniel Johnson||emailed Aug 6 |
||
− | |<strike>akonadi-mac</strike>||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>ark4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |arora||GPL||Jack Fink |
||
− | |- |
||
− | |arora-mac||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>baloo-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |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-random-pm*||GPL||Keith Ward |
||
− | |- |
||
− | |crypt-openssl-rsa-pm*||GPL||Keith Ward |
||
− | |- |
||
− | |crypt-ssleay-pm*||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 |
||
− | |- |
||
− | |<strike>gconf2</strike>||GPL/LGPL||The Gnome Core Team |
||
− | |- |
||
− | |<strike>gnome-vfs2-unified</strike>||GPL/LGPL||The Gnome Core Team |
||
− | |- |
||
− | |gnucash2||GPL||Dave Reiser |
||
− | |- |
||
− | |<strike>gnupg-unified</strike>||GPL||Benjamin Reed |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |<strike>gwenview4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |irsii||GPL||Daniel Macks |
||
− | |- |
||
− | |isync||GPL||Brendan Cully |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |libarchive||BSD||AIDA Shinra |
||
− | |- |
||
− | |libarchive31||BSD||AIDA Shinra |
||
− | |- |
||
− | |<strike>libbaloowidgets4-mac-shlibs</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |libdbusmenu-qt5.2||LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>libimobiledevice</strike>||LGPL||Karl-Michael Schindler |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |<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 |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |libtorrent19||GPL||David Fang |
||
− | |- |
||
− | |linuxdcpp||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>lokalize4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |<strike>lskat4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |lynx||GPL||elcepi |
||
− | |- |
||
− | |lynx-cur||GPL||elcepi |
||
− | |- |
||
− | |m2crypto-py*||BSD||Brendan Cully |
||
− | |- |
||
− | |<strike>marble4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |mp3diags-*||GPL2||Daniel Johnson |
||
− | |- |
||
− | |<strike>mplayerthumbs4-mac</strike>||GPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |mupdf||GPL||Stefan Bruda |
||
− | |- |
||
− | |mutt||GPL||Brendan Cully |
||
− | |- |
||
− | |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-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 |
||
− | |- |
||
− | |<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 |
||
− | |- |
||
− | |<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 |
||
− | |- |
||
− | |qwt-qt4-*||LGPL||Alexandre Vial |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |<strike>slrn</strike>||GPL||Daniel Macks |
||
− | |- |
||
− | |socat||GPL||Andreas Gockel |
||
− | |- |
||
− | |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 |
||
− | |- |
||
− | |sylpheed||GPL||Kevin Horton |
||
− | |- |
||
− | |tcpflow||GPL||Nick Siripipat |
||
− | |- |
||
− | |tinc||GPL||Jack Fink |
||
− | |- |
||
− | |<strike>umbrello4-mac</strike>||GPL/LGPL||Hanspeter Niederstrasser |
||
− | |- |
||
− | |valkyrie*||GPL2+||Daniel Johnson |
||
− | |- |
||
− | |vorbis-tools||GPL||Max Horn |
||
− | |- |
||
− | |xchat||GPL||Max Horn |
||
− | |- |
||
− | |<strike>xsane</strike>||GPL||None |
||
− | |- |
||
− | |xxdiff-mac/x11||GPL||Daniel Macks |
||
|} |
|} |
||
Latest revision as of 19:14, 8 October 2016
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 fixed that use system-openssl-dev
and need to be updated. Packages that are only for distributions up through 10.10 can continue to use system-openssl-dev.
Package | License | Maintainer | Notes |
---|---|---|---|
postfix* | OSI-Approved | Daniel Johnson | emailed Aug 6 |