Skip to content
baybal edited this page Oct 10, 2018 · 136 revisions

Transition plan

  • no virtual, just libressl USE flag (does not substitute ssl USE flag)
  • sequential bumping in unstable arch, just do it (for non-trivial ebuilds or even eclasses, create a bug report and make it block the LibreSSL tracker bug)
  • when you have bumped an ebuild, remove it from the list below
  • if a package does not build with libressl, look in OpenBSD ports, FreeBSD ports, FreeBSD LibreSSL/Ports and friends for patches and/or create a gentoo bug
  • you cannot migrate ebuilds that depend on dev-libs/openssl:0.9.8!
  • don't make libressl USE flag collide with openssl USE flag. user should be able to set USE="openssl libressl"

Fixing unstable arch ebuilds

e.g. if you had

IUSE="ssl"

RDEPEND="
    ssl? ( dev-libs/openssl:0= )
"

you will want to change it to

IUSE="libressl ssl"

RDEPEND="
	ssl? (
		!libressl? ( dev-libs/openssl:0= )
		libressl? ( dev-libs/libressl:0= )
	)
"

Eclasses not converted yet

bitcoincore.eclass

Packages not converted yet

The trailing number represents the packages reverse dependencies and gives a rough priority overview.

app-crypt/heimdal                 5 (bug 562374)
app-emulation/crossover-bin       0
app-emulation/ganeti              3
app-emulation/open-vm-tools       0
app-emulation/vmware-player       1
app-emulation/vmware-vix          0
app-emulation/vmware-workstation  1
app-forensics/afflib              2
app-forensics/libewf              3
app-i18n/mozc                     0
app-misc/carbon-c-relay           0
app-misc/pwsafe                   0
app-misc/tkpasman                 0
app-mobilephone/kannel-sqlbox     0
app-office/odeskteam              0
app-office/QtBitcoinTrader        0
app-pda/libimobiledevice          7
app-shells/rrs                    0
app-text/htmldoc                  4
dev-cpp/asio                      5
dev-cpp/commoncpp2                3
dev-cpp/rudiments                 0
dev-db/libzdb                     1
dev-db/mysql-connector-c++        2
dev-db/pgpool2                    0
dev-db/psqlodbc                   0
dev-java/tomcat-native            0
dev-lang/parrot                   2
dev-lang/rubinius                 1
dev-libs/xmlsec                   2
dev-lua/luarocks                  0
dev-ml/ocaml-ssl                  4
dev-python/pypy-bin               1
dev-qt/qtnetwork                  95 (bug 562050)
dev-ruby/eventmachine             4
dev-ruby/ruby-ldap                2
dev-tcltk/tls                     4
dev-util/csup                     0
dev-util/radare2                  0
dev-util/skipfish                 0
dev-vcs/fossil                    1
games-action/swordandsorcery      0
games-mud/circlemud               0
games-mud/crystal                 0
games-mud/tf                      0
games-puzzle/meandmyshadow        0
gnome-extra/libgda                4
gnustep-libs/pantomime            1
kde-apps/kopete                   5
mail-client/cone                  0
mail-mta/qmail-ldap               5
media-libs/openimageio            2
media-plugins/vdr-vdrmanager      0
media-sound/amarok                2
media-sound/cmusfm                0
media-sound/karlyriceditor        0
media-sound/murmur                0
media-sound/spotify               0
media-sound/xmms2                 4
media-tv/mythtv                   2
media-tv/tvheadend                0
media-video/aacskeys              0
media-video/gpac                  4
net-analyzer/nikto                0
net-analyzer/nrpe                 1
net-analyzer/pchar                0
net-analyzer/postal               0
net-analyzer/ssldump              0
net-analyzer/sslsniff             0
net-analyzer/tcpflow              1
net-analyzer/thc-ipv6             0
net-dialup/accel-ppp              0
net-dialup/freeradius             1
net-dns/dnssec-root               2
net-dns/dnssec-validator          3
net-dns/mydns                     0
net-dns/namecoind                 0
net-dns/namecoin-qt               0
net-fs/cvmfs                      0
net-fs/netatalk                   0
net-ftp/gproftpd                  0
net-im/ayttm                      0
net-im/centerim                   0
net-im/climm                      0
net-im/ejabberd                   1
net-im/ekg2                       0
net-im/licq                       0
net-im/vacuum                     0
net-irc/atheme-services           0
net-irc/bip                       0
net-irc/bnc                       0
net-irc/charybdis                 0
net-irc/eggdrop                   0
net-irc/epic4                     0
net-irc/epic5                     0
net-irc/inspircd                  0
net-irc/iroffer-dinoex            0
net-irc/kvirc                     0
net-irc/psybnc                    0
net-irc/ptlink-ircd               0
net-irc/scrollz                   0
net-irc/shadowircd                0
net-irc/ultimate                  0
net-irc/unrealircd                0
net-irc/xaric                     0
net-libs/libbt                    0
net-libs/libeXosip                1
net-libs/libgadu                  5
net-libs/libircclient             4
net-libs/liboauth                 4
net-libs/libsrtp                  5
net-libs/libyahoo2                1
net-libs/nodejs                   1
net-libs/netembryo                0
net-libs/osptoolkit               1
net-libs/sofia-sip                3
net-libs/wvstreams                1
net-libs/xrootd                   1
net-mail/cyrus-imapd              0
net-mail/dbmail                   0
net-mail/fetchmail                0
net-mail/gnubiff                  0
net-mail/peephole                 1
net-mail/qpopper                  0
net-mail/tpop3d                   0
net-mail/up-imapproxy             0
net-mail/uw-imap                  1
net-mail/uw-mailutils             1
net-misc/aria2                    2
net-misc/badvpn                   0
net-misc/cfengine                 0
net-misc/elliptics                0
net-misc/elliptics-eblob          1
net-misc/guacamole-server         1
net-misc/ipv6calc                 0
net-misc/lcr                      0
net-misc/megatools                0
net-misc/mico                     0
net-misc/mulk                     0
net-misc/omniORB                  0
net-misc/openvswitch              2
net-misc/pavuk                    0
net-misc/pen                      0
net-misc/ser                      0
net-misc/spiped                   0
net-misc/sslwrap                  0
net-misc/sstp-client              1
net-misc/ssvnc                    0
net-misc/stargazer                0
net-misc/stone                    0
net-misc/strongswan               0
net-misc/stuntman                 0
net-misc/suite3270                0
net-misc/tlsdate                  0
net-misc/uftp                     0
net-misc/vmpsd                    0
net-misc/vpnc                     3
net-misc/vtun                     0
net-misc/x11rdp                   1
net-misc/xrdp                     0
net-nds/389-ds-base               1
net-nds/adtool                    0
net-nds/ldapvi                    0
net-news/snownews                 0
net-nntp/inn                      0
net-nntp/nzbget                   0
net-nntp/slrn                     1
net-nntp/suck                     0
net-p2p/bitcoin-cli               0
net-p2p/createtorrent             0
net-p2p/ctorrent                  1
net-p2p/datacoin-hp               0
net-p2p/dclib                     1
net-p2p/dogecoin-qt               0
net-p2p/eiskaltdcpp               0
net-p2p/hx                        0
net-p2p/mktorrent                 0
net-p2p/ppcoind                   0
net-p2p/ppcoin-qt                 0
net-p2p/primecoind                0
net-p2p/primecoin-qt              0
net-p2p/retroshare                0
net-p2p/tribler                   0
net-print/gtklp                   0
net-print/hplip                   0
net-print/lprng                   2
net-proxy/ratproxy                0
net-proxy/ufdbguard               0
net-voip/gnugk                    0
net-voip/homer                    0
net-voip/linphone                 0
net-voip/telepathy-gabble         1
net-voip/telepathy-salut          1
net-voip/yate                     1
net-wireless/aircrack-ng          0
net-wireless/airpwn               0
net-wireless/cpyrit-cuda          1
net-wireless/cpyrit-opencl        1
net-wireless/hostapd              0
net-wireless/pyrit                2
net-wireless/wepattack            0
net-wireless/wepdecrypt           0
sci-electronics/eagle             0
sci-mathematics/octave            2
sci-mathematics/rstudio           0
sci-physics/root                  6
sys-apps/ipmiutil                 0
sys-apps/nca                      0
sys-apps/pacman                   0
sys-apps/qingy                    1
sys-apps/ucspi-ssl                2 (bug 645252)
sys-auth/munge                    2
sys-auth/nss_ldap                 0
sys-auth/otpcalc                  0
sys-auth/pam_mount                0
sys-auth/pam_mysql                0
sys-auth/pam_p11                  0
sys-auth/pam_pkcs11               0
sys-auth/pam_ssh_agent_auth       0
sys-block/iscsitarget             0
sys-block/mbuffer                 0
sys-block/partimage               0
sys-cluster/galera                2
sys-cluster/keepalived            0
sys-cluster/slurm                 2
sys-freebsd/freebsd-lib           21
sys-freebsd/freebsd-pam-modules   1
sys-freebsd/freebsd-rescue        0
sys-freebsd/freebsd-sbin          3
sys-freebsd/freebsd-ubin          14
sys-freebsd/freebsd-usbin         4
sys-fs/diskdev_cmds               1
sys-fs/dmg2img                    0
sys-fs/ecryptfs-utils             0
sys-fs/lessfs                     0
sys-libs/gwenhywfar               4
sys-libs/openipmi                 4
sys-power/nut                     1
www-apache/mod_ldap_userdir       0
www-apache/mod_log_sql            0
www-apache/mod_qos                0
www-apps/cgit                     0
www-client/jd                     0
www-misc/litmus                   0
www-misc/zoneminder               0
x11-misc/macopix                  0
x11-plugins/pidgin-sipe           1