[opensuse-factory] openSSL 1.1 is now the default SSL implementation
Dear Tumbleweed users and hackers, Over the weekend the Staging for openSSL 1.1 could be finalized and checked in. as of now, openssl 1.1 is the default implementation used for openSUSE Factory (Tumbleweed starting with snapshot 20171126) This did result in quite some build failures (of non-ring packages), that will await some love from the maintainers. The typical issues are: * failed: the package does not build against openSSL 1.1. Preferably the package is ported to openSSL 1.1. For now we still have openssl- 1_0_0-devel available as well in the repo, so it is possible, for now, to revert those packages back. Keep in mind that you can only have one SSL -devel branch in your buildroot. So if your deps are pulling in SSL1.1, you might end up on the next common error * unresolvable: A package specifies it requires 'openssl' (unversionen) and now gets openssl 1.1 added to the buildroot. If you build against another package that pulls in openssl 1.0 though (e.g. libqt4: I understand that porting this to SSL 1.1 is a no-go), you result in this. The 'easiest' would be to not BuildRequire openssl at all and rely on libqt4 bringing it in (implicit dep) or, if you prefer, buildrequire openssl-1_0_0-devel on suse_version >= 1330 Thank you all for looking after your packages Cheers Dominique
On lundi, 27 novembre 2017 10.15:14 h CET Dominique Leuenberger / DimStar wrote:
Dear Tumbleweed users and hackers,
Over the weekend the Staging for openSSL 1.1 could be finalized and checked in. as of now, openssl 1.1 is the default implementation used for openSUSE Factory (Tumbleweed starting with snapshot 20171126)
This did result in quite some build failures (of non-ring packages), that will await some love from the maintainers. The typical issues are:
...
Thank you all for looking after your packages
Cheers Dominique
Thanks for the effort, and making this a reality. (You and all the others that have contributed to make it successful). What would be the prefered way for openSUSE when the software can be compiled with for example libressl or libgcrypto. Which one should be used in terms of global project preference ? For example, that damn old horse pgadmin3 work with both. I've tested both build can work, and as maintainer I've decided to choose the debian way (use libressl). Did you (Factory team) had already state an opinion on such choices ? -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday 2017-11-27 10:34, Bruno Friedmann wrote:
On lundi, 27 novembre 2017 10.15:14 h CET Dominique Leuenberger / DimStar wrote:
Dear Tumbleweed users and hackers,
Over the weekend the Staging for openSSL 1.1 could be finalized and checked in
What would be the prefered way for openSUSE when the software can be compiled with for example libressl or libgcrypto. Which one should be used in terms of global project preference ?
There is a Prefer: entry in the prjconf that selects openssl over libressl. Not sure if one can override it with another Prefer: in a home: project. libgcrypto is not API compatible, and so that is a packager choice more than a buildsystem preference. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On lundi, 27 novembre 2017 12.01:32 h CET Jan Engelhardt wrote:
On Monday 2017-11-27 10:34, Bruno Friedmann wrote:
On lundi, 27 novembre 2017 10.15:14 h CET Dominique Leuenberger / DimStar
wrote:
Dear Tumbleweed users and hackers,
Over the weekend the Staging for openSSL 1.1 could be finalized and checked in
What would be the prefered way for openSUSE when the software can be compiled with for example libressl or libgcrypto. Which one should be used in terms of global project preference ?
There is a Prefer: entry in the prjconf that selects openssl over libressl. Not sure if one can override it with another Prefer: in a home: project. Hi Jan,
I don't see that we have the Prefer: openssl in server:db:pg In the build log I'm seeing really https://build.opensuse.org/build/server:database:postgresql/ openSUSE_Tumbleweed/x86_64/pgadmin3/_log [ 13s] [188/398] cumulate libressl-devel-2.6.3-1.1 and the requires in the resulting build need the corresponding lib zypper in pgadmin3 (for s:d:p) result in libcrypto42 pgadmin3 Did you mean it will be different inside Factory? I've a ongoing sr for the new build since yesterday https://build.opensuse.org/request/show/545683
libgcrypto is not API compatible, and so that is a packager choice more than a buildsystem preference. This one is possible due to the fact that upstream code support it as an alternative to openssl
-- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday 2017-11-27 12:18, Bruno Friedmann wrote:
There is a Prefer: entry in the prjconf that selects openssl over libressl. Not sure if one can override it with another Prefer: in a home: project.
I don't see that we have the Prefer: openssl in server:db:pg
$ osc meta prjconf openSUSE:Factory ... Prefer: libopenssl-devel server:db:pg inherits that.
[ 13s] [188/398] cumulate libressl-devel-2.6.3-1.1
Well that's simply because you have a # We are not compatible with openssl1.1 changes # So we adopt Debian way, use libressl instead. BuildRequires: libressl-devel
libgcrypto is not API compatible, and so that is a packager choice more than a buildsystem preference. This one is possible due to the fact that upstream code support it as an alternative to openssl
(I thought you meant that libgcrypt itself offered an openSSL-looking API) If pgadmin3 can switch between openssl and gnutls/gcrypt, it is up to the packager to pick one. Some project declare their openssl support as being slightly less featurecomplete or something (as was the case with "sssd" at some point in the past), and that would influence that decision. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Nov 27, Dominique Leuenberger / DimStar wrote:
* failed: the package does not build against openSSL 1.1. Preferably the package is ported to openSSL 1.1. For now we still have openssl- 1_0_0-devel available as well in the repo, so it is possible, for now, to revert those packages back. Keep in mind that you can only have one SSL -devel branch in your buildroot. So if your deps are pulling in SSL1.1, you might end up on the next common error
Is there actually a concept of "any openssl"? One would think that something like 'pkgconfig(whatever_openssl)' is available. But that is not provided anymore: libopenssl-1_1_0-devel-1.1.0g-2.1.x86_64.rpm: libopenssl-1_1_0-devel = 1.1.0g-2.1 libopenssl-1_1_0-devel(x86-64) = 1.1.0g-2.1 ssl-devel libopenssl-devel-1.0.2m-1.1.noarch.rpm: libopenssl-devel = 1.0.2m-1.1 openssl-devel = 1.0.2m pkgconfig(libcrypto) = 1.0.2m pkgconfig(libopenssl) = 1.0.2m pkgconfig(libssl) = 1.0.2m pkgconfig(openssl) = 1.0.2m Olaf
On Sat, 2017-12-02 at 22:09 +0100, Olaf Hering wrote:
On Mon, Nov 27, Dominique Leuenberger / DimStar wrote:
* failed: the package does not build against openSSL 1.1. Preferably the package is ported to openSSL 1.1. For now we still have openssl- 1_0_0-devel available as well in the repo, so it is possible, for now, to revert those packages back. Keep in mind that you can only have one SSL -devel branch in your buildroot. So if your deps are pulling in SSL1.1, you might end up on the next common error
Is there actually a concept of "any openssl"? One would think that something like 'pkgconfig(whatever_openssl)' is available. But that is not provided anymore:
libopenssl-1_1_0-devel-1.1.0g-2.1.x86_64.rpm: libopenssl-1_1_0-devel = 1.1.0g-2.1 libopenssl-1_1_0-devel(x86-64) = 1.1.0g-2.1 ssl-devel
libopenssl-devel-1.0.2m-1.1.noarch.rpm: libopenssl-devel = 1.0.2m-1.1 openssl-devel = 1.0.2m pkgconfig(libcrypto) = 1.0.2m pkgconfig(libopenssl) = 1.0.2m pkgconfig(libssl) = 1.0.2m pkgconfig(openssl) = 1.0.2m
yes, pkgconfig(openssl) will be working somewhen next week; for some obscure reason the pkgconfig() symbols had been filtered out from the original packages, but like you, I felt the filter caused more harm than good. This is currently in Staging:D and at the current rate I'd expect this to show up in snapshot 1203 or 1204 Cheers Dominique
I recompiled my own local RPM packages after upgrading TW to the latest snapshot. But some packages are broken. It may be my fault or a general problem. One example: MythTV frontend does not start anymore. The segmentation fault is caused by LibreSSL in MySQL driver in Qt5 (package libQt5Sql5-mysql-5.9.2-2.3.x86_64): My MythTV spec file is identical to the Packman package except the version (29 instead of 28 from Packman) and I added "-march=native" as a compiler option: /home/bjoernv/rpmbuild/SPECS/mythtv-29-my.spec: [...] export CFLAGS="%{optflags} -march=native" export CXXFLAGS="$CFLAGS" pushd %{name} ./configure \ --prefix=%{_prefix} \ [...] # mythfrontend --version Please attach all output as a file in bug reports. MythTV Version : v29.0 MythTV Branch : Network Protocol : 91 Library API : 29.20170212-1 QT Version : 5.9.2 Options compiled in: linux release use_hidesyms using_alsa using_jack using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xrandr using_xv using_systemd_notify using_systemd_journal using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vaapi using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2 using_libmp3lame # gdb /usr/bin/mythfrontend (gdb) run Starting program: /usr/bin/mythfrontend Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 Try: zypper install -C "debuginfo(build-id)=bcc3ad4e1b379da5d4aaddab792ccabb51f4c317" [...] [New Thread 0x7fffcb801700 (LWP 11212)] [New Thread 0x7fffcb000700 (LWP 11213)] [New Thread 0x7fffca7ff700 (LWP 11214)] [New Thread 0x7fffc9ffe700 (LWP 11215)] [New Thread 0x7fffc97fd700 (LWP 11216)] 2017-12-04 10:57:42.457144 I Setup Unterbrechung handler 2017-12-04 10:57:42.457182 I Setup Beendet handler 2017-12-04 10:57:42.457188 I Setup Speicherzugriffsfehler handler 2017-12-04 10:57:42.457194 I Setup Abgebrochen handler 2017-12-04 10:57:42.457199 I Setup Bus-Zugriffsfehler handler 2017-12-04 10:57:42.457205 I Setup Gleitkomma-Ausnahme handler 2017-12-04 10:57:42.457210 I Setup Ungültiger Maschinenbefehl handler 2017-12-04 10:57:42.457223 I Setup Real-Time Signal 0 handler 2017-12-04 10:57:42.457231 I Setup Benutzerdefiniertes Signal 1 handler 2017-12-04 10:57:42.457237 I Setup Benutzerdefiniertes Signal 2 handler 2017-12-04 10:57:42.457242 I Setup Aufgelegt handler 2017-12-04 10:57:42.457427 C mythfrontend version: [v29.0] www.mythtv.org 2017-12-04 10:57:42.457436 C Qt version: compile: 5.9.2, runtime: 5.9.2 2017-12-04 10:57:42.457439 N Enabled verbose msgs: general 2017-12-04 10:57:42.457456 N Setting Log Level to LOG_INFO 2017-12-04 10:57:42.469500 N Using runtime prefix = /usr 2017-12-04 10:57:42.469508 N Using configuration directory = /home/bv/.mythtv 2017-12-04 10:57:42.469640 I Assumed character encoding: de_DE.UTF-8 2017-12-04 10:57:42.470148 I Added logging to the console 2017-12-04 10:57:42.470667 N Empty LocalHostName. 2017-12-04 10:57:42.470687 I Using localhost value of cecilia 2017-12-04 10:57:42.470742 I UPNP Search up to 2 secs 2017-12-04 10:57:42.796442 I UPNP Search up to 1 secs 2017-12-04 10:57:43.139631 I UPNP Search up to 1 secs [New Thread 0x7fffc8ffc700 (LWP 11217)] 2017-12-04 10:57:44.564762 A Cannot find default UPnP backend 2017-12-04 10:57:44.564836 I Start up testing connections. DB 192.168.115.2, BE , attempt 0, status dbAwake Thread 1 "mythfrontend" received signal SIGSEGV, Segmentation fault. 0x00007fffe58a9bda in __strcmp_sse2_unaligned () from /lib64/libc.so.6 (gdb) bt #0 0x00007fffe58a9bda in __strcmp_sse2_unaligned () at /lib64/libc.so.6 #1 0x00007ffff19c088c in () at /usr/lib64/libcrypto.so.42 #2 0x00007ffff19c0b4c in lh_insert () at /usr/lib64/libcrypto.so.42 #3 0x00007ffff19c5b14 in OBJ_NAME_add () at /usr/lib64/libcrypto.so.42 #4 0x00007fffdddb6da4 in () at /usr/lib64/libssl.so.1.1 #5 0x00007fffe64cc227 in __pthread_once_slow () at /lib64/libpthread.so.0 #6 0x00007fffddab7479 in CRYPTO_THREAD_run_once () at /usr/lib64/libcrypto.so.1.1 #7 0x00007fffdddb6edb in OPENSSL_init_ssl () at /usr/lib64/libssl.so.1.1 #8 0x00007fffa98ba6fb in () at /usr/lib64/libmariadb.so.3 #9 0x00007fffa98a79e0 in () at /usr/lib64/libmariadb.so.3 #10 0x00007fffe64cc227 in __pthread_once_slow () at /lib64/libpthread.so.0 #11 0x00007fffa9adf507 in () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlmysql.so #12 0x00007fffa9ae1031 in () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlmysql.so #13 0x00007fffa9ae74fb in () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlmysql.so #14 0x00007fffe754b8d8 in () at /usr/lib64/libQt5Sql.so.5 #15 0x00007fffe754be31 in QSqlDatabase::addDatabase(QString const&, QString const&) () at /usr/lib64/libQt5Sql.so.5 #16 0x00007ffff45b4ddf in MSqlDatabase::MSqlDatabase(QString const&) () at /usr/lib64/libmythbase-29.so.29 #17 0x00007ffff45bc8d2 in MDBManager::popConnection(bool) () at /usr/lib64/libmythbase-29.so.29 #18 0x00007ffff45bdbb0 in MSqlQuery::testDBConnection() () at /usr/lib64/libmythbase-29.so.29 #19 0x00007ffff3c64c8d in MythContextPrivate::TestDBconnection(bool) () at /usr/lib64/libmyth-29.so.29 #20 0x00007ffff3c65e90 in MythContextPrivate::FindDatabase(bool, bool) () at /usr/lib64/libmyth-29.so.29 #21 0x00007ffff3c66842 in MythContextPrivate::Init(bool, bool, bool, bool) () at /usr/lib64/libmyth-29.so.29 #22 0x00007ffff3c66f8c in MythContext::Init(bool, bool, bool, bool) () at /usr/lib64/libmyth-29.so.29 #23 0x0000000000442fae in main () # ldd /usr/bin/mythfrontend linux-vdso.so.1 (0x00007ffe534c9000) libmythswscale.so.4 => /usr/lib64/libmythswscale.so.4 (0x00007f98805c4000) libmythavformat.so.57 => /usr/lib64/libmythavformat.so.57 (0x00007f98801cd000) libmythswresample.so.2 => /usr/lib64/libmythswresample.so.2 (0x00007f987ffb1000) libmythavutil.so.55 => /usr/lib64/libmythavutil.so.55 (0x00007f987fd3d000) libmythavcodec.so.57 => /usr/lib64/libmythavcodec.so.57 (0x00007f987e9ae000) libmythpostproc.so.54 => /usr/lib64/libmythpostproc.so.54 (0x00007f987e796000) libmythavfilter.so.6 => /usr/lib64/libmythavfilter.so.6 (0x00007f987e38b000) libmythtv-29.so.29 => /usr/lib64/libmythtv-29.so.29 (0x00007f987d6dd000) libmythupnp-29.so.29 => /usr/lib64/libmythupnp-29.so.29 (0x00007f987d3bf000) libmythbase-29.so.29 => /usr/lib64/libmythbase-29.so.29 (0x00007f987cfd2000) libmythui-29.so.29 => /usr/lib64/libmythui-29.so.29 (0x00007f987cb99000) libmyth-29.so.29 => /usr/lib64/libmyth-29.so.29 (0x00007f987c615000) libmythmetadata-29.so.29 => /usr/lib64/libmythmetadata-29.so.29 (0x00007f987c2d2000) libmythservicecontracts-29.so.29 => /usr/lib64/libmythservicecontracts-29.so.29 (0x00007f987c06f000) libmythprotoserver-29.so.29 => /usr/lib64/libmythprotoserver-29.so.29 (0x00007f987be35000) libmythfreemheg-29.so.29 => /usr/lib64/libmythfreemheg-29.so.29 (0x00007f987bba1000) libmythhdhomerun-29.so.29 => /usr/lib64/libmythhdhomerun-29.so.29 (0x00007f987b98e000) libtag.so.1 => /usr/lib64/libtag.so.1 (0x00007f987b69d000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f987b48b000) libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f987b288000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f987b082000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007f987ae7c000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f987ac71000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f987a909000) libdns_sd.so.1 => /usr/lib64/libdns_sd.so.1 (0x00007f987a700000) libcrypto.so.42 => /usr/lib64/libcrypto.so.42 (0x00007f987a32a000) libass.so.9 => /usr/lib64/libass.so.9 (0x00007f987a0f9000) libfftw3_threads.so.3 => /usr/lib64/libfftw3_threads.so.3 (0x00007f9879ef2000) libfftw3f.so.3 => /usr/lib64/libfftw3f.so.3 (0x00007f9879b76000) libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f9879770000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f98794db000) libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f98792d7000) libva-drm.so.2 => /usr/lib64/libva-drm.so.2 (0x00007f98790d4000) libva-x11.so.2 => /usr/lib64/libva-x11.so.2 (0x00007f9878ece000) libva.so.2 => /usr/lib64/libva.so.2 (0x00007f9878cad000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f9878a84000) libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f9878880000) libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f9878678000) libxcb-shape.so.0 => /usr/lib64/libxcb-shape.so.0 (0x00007f9878474000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f9878133000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f9877ee2000) libjack.so.0 => /usr/lib64/libjack.so.0 (0x00007f9877c9a000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f98779a2000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f9877704000) libxvidcore.so.4 => /usr/lib64/libxvidcore.so.4 (0x00007f98773f3000) libx265.so.146 => /usr/lib64/libx265.so.146 (0x00007f9876e76000) libx264.so.148 => /usr/lib64/libx264.so.148 (0x00007f9876b1b000) libvpx.so.4 => /usr/lib64/libvpx.so.4 (0x00007f9876794000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f98764eb000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f98762be000) libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x00007f987607f000) libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x00007f9875e65000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f9875c5e000) libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007f98759e6000) libcrystalhd.so.3 => /usr/lib64/libcrystalhd.so.3 (0x00007f98757ca000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f987558f000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f9875372000) libz.so.1 => /lib64/libz.so.1 (0x00007f987515b000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f9874f39000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f9874d35000) libraw1394.so.11 => /usr/lib64/libraw1394.so.11 (0x00007f9874b28000) libiec61883.so.0 => /usr/lib64/libiec61883.so.0 (0x00007f987491b000) libavc1394.so.0 => /usr/lib64/libavc1394.so.0 (0x00007f9874716000) librom1394.so.0 => /usr/lib64/librom1394.so.0 (0x00007f9874512000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f9874281000) libQt5WebKitWidgets.so.5 => /usr/lib64/libQt5WebKitWidgets.so.5 (0x00007f987403c000) libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007f9873de4000) libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f98735b3000) libQt5WebKit.so.5 => /usr/lib64/libQt5WebKit.so.5 (0x00007f9870f06000) libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f98707aa000) libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f9870428000) libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007f98701eb000) libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007f986ffa2000) libQt5Script.so.5 => /usr/lib64/libQt5Script.so.5 (0x00007f986fb13000) libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007f986f88a000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f986f14d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f986ef2f000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f986eba7000) libm.so.6 => /lib64/libm.so.6 (0x00007f986e85c000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f986e645000) libc.so.6 => /lib64/libc.so.6 (0x00007f986e28b000) libva-glx.so.2 => /usr/lib64/libva-glx.so.2 (0x00007f986e085000) libexiv2.so.26 => /usr/lib64/libexiv2.so.26 (0x00007f986db5f000) librt.so.1 => /lib64/librt.so.1 (0x00007f986d957000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f986d74c000) libavahi-client.so.3 => /usr/lib64/libavahi-client.so.3 (0x00007f986d53b000) libavahi-common.so.3 => /usr/lib64/libavahi-common.so.3 (0x00007f986d32e000) libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f986d115000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f986ced0000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f986cc31000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f986ca1a000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f986c7f3000) libcap.so.2 => /usr/lib64/libcap.so.2 (0x00007f986c5ee000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f986c3d9000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f986c0bd000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f986bea8000) /lib64/ld-linux-x86-64.so.2 (0x00007f9880849000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f986bc96000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f986ba90000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f986b88c000) libpulsecommon-11.1.so => /usr/lib64/pulseaudio/libpulsecommon-11.1.so (0x00007f986b607000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f986b3b6000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f986b173000) libnuma.so.1 => /usr/lib64/libnuma.so.1 (0x00007f986af67000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f986ad35000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f986aa7f000) libQt5Sensors.so.5 => /usr/lib64/libQt5Sensors.so.5 (0x00007f986a83c000) libQt5PrintSupport.so.5 => /usr/lib64/libQt5PrintSupport.so.5 (0x00007f986a5cd000) libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f986a3ca000) libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007f986a161000) libwebp.so.6 => /usr/lib64/libwebp.so.6 (0x00007f9869f02000) libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007f9869cc2000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f98699ac000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f9869758000) libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f986941e000) libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f986920f000) libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f9868faa000) libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f9868d72000) libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f9868ada000) libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f986886d000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f9868566000) libicui18n.so.59.1 => /usr/lib64/libicui18n.so.59.1 (0x00007f98680dd000) libicuuc.so.59.1 => /usr/lib64/libicuuc.so.59.1 (0x00007f9867d27000) libQt5Positioning.so.5 => /usr/lib64/libQt5Positioning.so.5 (0x00007f9867ac7000) libQt5Quick.so.5 => /usr/lib64/libQt5Quick.so.5 (0x00007f9867491000) libQt5Qml.so.5 => /usr/lib64/libQt5Qml.so.5 (0x00007f9866ea4000) libQt5WebChannel.so.5 => /usr/lib64/libQt5WebChannel.so.5 (0x00007f9866c85000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007f9866a67000) libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f98667fc000) libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f9866372000) libdouble-conversion.so.1 => /usr/lib64/libdouble-conversion.so.1 (0x00007f9866161000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f9865f2f000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f9865d0a000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f9865a7d000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f9865801000) libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f98655f7000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f98653f3000) libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f98651d9000) libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f9864f9e000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f9864d1e000) libicudata.so.59.1 => /usr/lib64/libicudata.so.59.1 (0x00007f9864b1d000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f9864915000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f98646d8000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f98644bd000) Any ideas? Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday 2017-12-04 11:09, Bjoern Voigt wrote:
I recompiled my own local RPM packages after upgrading TW to the latest snapshot. But some packages are broken.
It may be my fault or a general problem.
One example: MythTV frontend does not start anymore. The segmentation fault is caused by LibreSSL in MySQL driver in Qt5
The fault is caused because openssl tries to use libressl functions:
#0 0x00007fffe58a9bda in __strcmp_sse2_unaligned () at /lib64/libc.so.6 #1 0x00007ffff19c088c in () at /usr/lib64/libcrypto.so.42 #2 0x00007ffff19c0b4c in lh_insert () at /usr/lib64/libcrypto.so.42 #3 0x00007ffff19c5b14 in OBJ_NAME_add () at /usr/lib64/libcrypto.so.42 #4 0x00007fffdddb6da4 in () at /usr/lib64/libssl.so.1.1 #5 0x00007fffe64cc227 in __pthread_once_slow () at /lib64/libpthread.so.0 #6 0x00007fffddab7479 in CRYPTO_THREAD_run_once () at /usr/lib64/libcrypto.so.1.1 #7 0x00007fffdddb6edb in OPENSSL_init_ssl () at /usr/lib64/libssl.so.1.1 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Jan Engelhardt schrieb:
I recompiled my own local RPM packages after upgrading TW to the latest snapshot. But some packages are broken.
It may be my fault or a general problem.
One example: MythTV frontend does not start anymore. The segmentation fault is caused by LibreSSL in MySQL driver in Qt5 The fault is caused because openssl tries to use libressl functions: Ok, thanks. Probably if libopenssl-devel and libressl-devel were both installed, MythTV's configure script choose libopenssl-devel. But I uninstalled libopenssl-devel during the last snapshot upgrade and so MythTV choose libressl-devel.
I try again with libopenssl-devel-1.1.0g-1.1.noarch and without libressl-devel. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Dec 04, 2017 at 11:54:33AM +0100, Bjoern Voigt wrote:
Jan Engelhardt schrieb:
I recompiled my own local RPM packages after upgrading TW to the latest snapshot. But some packages are broken.
It may be my fault or a general problem.
One example: MythTV frontend does not start anymore. The segmentation fault is caused by LibreSSL in MySQL driver in Qt5 The fault is caused because openssl tries to use libressl functions: Ok, thanks. Probably if libopenssl-devel and libressl-devel were both installed, MythTV's configure script choose libopenssl-devel. But I uninstalled libopenssl-devel during the last snapshot upgrade and so MythTV choose libressl-devel.
I try again with libopenssl-devel-1.1.0g-1.1.noarch and without libressl-devel.
The backtrace looked like the usual mix between two different openssl libraries. only openssl 1.0 and 1.1 can be used in parallel due to use of symbol versions.
From my point of view, please do not try to use libressl unless it gets symbol versions in SUSE.
Ciao, Marcus -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (6)
-
Bjoern Voigt
-
Bruno Friedmann
-
Dominique Leuenberger / DimStar
-
Jan Engelhardt
-
Marcus Meissner
-
Olaf Hering