debian stretch vs. openssl f*ck

Naszoval van ez a csodalatos debian 9, ami mar openssl 1.1.x-szel jon. Szupi. Azonban az 1.0 -> 1.1 valtas az api-t is erintette, es a https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes oldalon van par dolog, ami a 'no longer works' resz alatt van, pl. a curl is. A curl viszont resze a debian 9-nek is, igy mit csinal az egyszeri maintainer? A 1.0-s libssl-et linkel hozza. Mas cuccok, pl. mariadb meg az 1.1-es libssl-lel van osszedrotozva.

Nade most jon a szoporoller: van egy progid, ami mind a libcurl-t, mind a libmariadb-t hasznalni akarja. Aztan orom van, meg bodottag, amikor szol linker, hogy:

/usr/bin/ld: warning: libssl.so.1.0.2, needed by /usr/lib/x86_64-linux-gnu/libcurl.so, may conflict with libssl.so.1.1

Ha meg forditva csinalom, akkor meg

/usr/bin/ld: warning: libssl.so.1.1, needed by /usr/lib/x86_64-linux-gnu/libmariadb.so, may conflict with libssl.so.1.0.2

OK, ertem en, hogy a debian 9 csillio libssl-t hasznalo programot szallit, es kb. mission impossible, hogy mindet atallitsak, fixaljak openssl 1.1-re. A debian-nak amugy is jol szokott menni az openssl javitas (ld. a megjavitott valtozo esete) ;-))) De megis ugy erzem, hogy egy kicsit mintha el lett volna kapkodva az atallas.

Azt mar csak halkan mondom, hogy a mysql -> mariadb valtas is kisse skizofren lett. A mariadb repo-bol frankon telepul a mariadb, de aztan mikor keresem a mariadb_config-ot, akkor helyette mysql_config van. Ha meg a gyari debian repo-bol teszem fel a mysql-t, akkor meg libmariadb.so file-ok vannak.

Na mindegy. Meg azt kiprobalom, hogy a gyari repobol teszem fel a mysql-t (khmm, mariadb-t), mert az nem linkel a libssl-hez. De az is lehet, hogy inkabb beintek egyet, es a debian 9 nem lesz tamogatott platform. Egyre inkabb kezdem ertekelni a gentoo mindent forrasbol feltenni megkozeliteset...

Update: a gyari repo 10.1-es mariadb-t tartalmaz, ami nincs a libssl-lel osszedrotozva, igy mar rendben lefordult a cucc, arra kellett figyelni, hogy a libssl-1.0-dev csomagot kellett feltenni, nem a libssl-dev-et.

Hozzászólások

Integralhattak volna az openssl-t a pötterixbe is. Akkor ennyire se menne. Najo, nem adok otleteket.