Re: [HEADS UP] Unannounced soname bump of qrencode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 26. 06. 19 10:59, Bob Mauchin wrote:


On Wed, Jun 26, 2019, 00:21 Fabio Valentini <decathorpe@xxxxxxxxx <mailto:decathorpe@xxxxxxxxx>> wrote:

    On Tue, Jun 25, 2019 at 11:21 PM Miro Hrončok <mhroncok@xxxxxxxxxx
    <mailto:mhroncok@xxxxxxxxxx>> wrote:
     >
     > qrencode was bumped from 3.4.4 to 4.0.2.
     >
     > It has a bumped soname from libqrencode.so.3 to libqrencode.so.4.

    This might be a good time to remind people that globbing out shared
    libraries like this:
    https://src.fedoraproject.org/rpms/qrencode/blob/master/f/qrencode.spec#_63

    is even strongly discouraged by the current Packaging Guidelines:
    https://docs.fedoraproject.org/en-US/packaging-guidelines/#_listing_shared_library_files

    - to help prevent packagers from accidentally bumping SONAMEs without
    noticing it.

    Fabio

At least this is enforced for any new package, I make sure of it. But for existing ones, we can maybe grep .so* to fix them.

$ rg -lF '.so*' rpm-specs/ | env LANG=en_US.utf8 sort
rpm-specs/389-ds-base.spec
rpm-specs/a2ps.spec
rpm-specs/alltray.spec
rpm-specs/amanith.spec
rpm-specs/am-utils.spec
rpm-specs/ast.spec
rpm-specs/atlas.spec
rpm-specs/binutils.spec
rpm-specs/calc.spec
rpm-specs/calligra.spec
rpm-specs/CBFlib.spec
rpm-specs/ceph.spec
rpm-specs/cgnslib.spec
rpm-specs/chicken.spec
rpm-specs/chromium.spec
rpm-specs/cliquer.spec
rpm-specs/cloog.spec
rpm-specs/coin-or-Ipopt.spec
rpm-specs/criu.spec
rpm-specs/cube.spec
rpm-specs/cyrus-sasl.spec
rpm-specs/djvulibre.spec
rpm-specs/dmraid.spec
rpm-specs/dpm-dsi.spec
rpm-specs/drat-trim.spec
rpm-specs/drumkv1.spec
rpm-specs/dspam.spec
rpm-specs/ebtables.spec
rpm-specs/ElectricFence.spec
rpm-specs/electron-cash.spec
rpm-specs/elfutils.spec
rpm-specs/enchant2.spec
rpm-specs/enchant.spec
rpm-specs/eruby.spec
rpm-specs/espeak-ng.spec
rpm-specs/ettercap.spec
rpm-specs/evince.spec
rpm-specs/evolution.spec
rpm-specs/fawkes.spec
rpm-specs/festival.spec
rpm-specs/fmt-ptrn.spec
rpm-specs/freemedforms.spec
rpm-specs/freeradius.spec
rpm-specs/fts.spec
rpm-specs/gambas3.spec
rpm-specs/ganglia.spec
rpm-specs/gcc.spec
rpm-specs/gdal.spec
rpm-specs/gdm.spec
rpm-specs/geany-plugins.spec
rpm-specs/geany.spec
rpm-specs/gegl04.spec
rpm-specs/gela-asis.spec
rpm-specs/gfal2.spec
rpm-specs/glew.spec
rpm-specs/glib.spec
rpm-specs/gnome-shell-extension-pomodoro.spec
rpm-specs/gnutls.spec
rpm-specs/google-compute-engine-oslogin.spec
rpm-specs/gpgme.spec
rpm-specs/grilo-plugins.spec
rpm-specs/gsequencer.spec
rpm-specs/gstreamer1-rtsp-server.spec
rpm-specs/gstreamer-rtsp.spec
rpm-specs/gstreamer.spec
rpm-specs/gtk-sharp3.spec
rpm-specs/hadoop.spec
rpm-specs/heimdal.spec
rpm-specs/HepMC3.spec
rpm-specs/hidviz.spec
rpm-specs/hplip.spec
rpm-specs/hpx.spec
rpm-specs/hugin.spec
rpm-specs/hwloc.spec
rpm-specs/hyperestraier.spec
rpm-specs/inih.spec
rpm-specs/ipmiutil.spec
rpm-specs/ircd-ratbox.spec
rpm-specs/julia.spec
rpm-specs/kakasi.spec
rpm-specs/kbibtex.spec
rpm-specs/kdepim4.spec
rpm-specs/kdepim-addons.spec
rpm-specs/kdeplasma-addons.spec
rpm-specs/kdevelop.spec
rpm-specs/kde-workspace.spec
rpm-specs/kernel-tools.spec
rpm-specs/kf5-kipi-plugins.spec
rpm-specs/kicad.spec
rpm-specs/klt.spec
rpm-specs/LabPlot.spec
rpm-specs/ladish.spec
rpm-specs/lcgdm-dav.spec
rpm-specs/libannodex.spec
rpm-specs/libbonobo.spec
rpm-specs/libcouchbase.spec
rpm-specs/libdb4.spec
rpm-specs/libdb.spec
rpm-specs/libdkimpp.spec
rpm-specs/libdxflib.spec
rpm-specs/libextractor.spec
rpm-specs/libgcrypt.spec
rpm-specs/libglvnd.spec
rpm-specs/libhugetlbfs.spec
rpm-specs/libiodbc.spec
rpm-specs/libkgapi.spec
rpm-specs/libomxil-bellagio.spec
rpm-specs/libssh.spec
rpm-specs/libtranslit.spec
rpm-specs/libunwind.spec
rpm-specs/libvdpau.spec
rpm-specs/libvirt-cim.spec
rpm-specs/lld.spec
rpm-specs/llvm5.0.spec
rpm-specs/llvm6.0.spec
rpm-specs/llvm.spec
rpm-specs/lrslib.spec
rpm-specs/lua-ldap.spec
rpm-specs/lua-rex.spec
rpm-specs/luxcorerender.spec
rpm-specs/lvm2.spec
rpm-specs/Macaulay2.spec
rpm-specs/malaga.spec
rpm-specs/mapserver.spec
rpm-specs/meataxe.spec
rpm-specs/modem-manager-gui.spec
rpm-specs/ModemManager.spec
rpm-specs/mod_mono.spec
rpm-specs/mono-debugger.spec
rpm-specs/mono.spec
rpm-specs/mp.spec
rpm-specs/mygui.spec
rpm-specs/nacl-arm-binutils.spec
rpm-specs/nacl-binutils.spec
rpm-specs/NetworkManager-fortisslvpn.spec
rpm-specs/NetworkManager-iodine.spec
rpm-specs/NetworkManager-ssh.spec
rpm-specs/NetworkManager-sstp.spec
rpm-specs/nfs-ganesha.spec
rpm-specs/NLopt.spec
rpm-specs/notmuch.spec
rpm-specs/nss-pam-ldapd.spec
rpm-specs/nss_wrapper.spec
rpm-specs/nx-libs.spec
rpm-specs/ocaml-bitstring.spec
rpm-specs/ocaml-cryptokit.spec
rpm-specs/ocaml-lablgtk.spec
rpm-specs/ocaml-SDL.spec
rpm-specs/omniORBpy.spec
rpm-specs/openh264.spec
rpm-specs/openldap.spec
rpm-specs/ORBit2.spec
rpm-specs/owfs.spec
rpm-specs/owncloud-client.spec
rpm-specs/pam_wrapper.spec
rpm-specs/papi.spec
rpm-specs/passwdqc.spec
rpm-specs/pcsc-lite.spec
rpm-specs/perl.spec
rpm-specs/pgmodeler.spec
rpm-specs/plib.spec
rpm-specs/pmix.spec
rpm-specs/postbooks.spec
rpm-specs/postgis.spec
rpm-specs/postgresql.spec
rpm-specs/ptlib.spec
rpm-specs/pygobject2.spec
rpm-specs/qcad.spec
rpm-specs/qdbm.spec
rpm-specs/qgis.spec
rpm-specs/qhexedit2.spec
rpm-specs/qpid-cpp.spec
rpm-specs/qt-creator.spec
rpm-specs/qtscriptgenerator.spec
rpm-specs/qtsingleapplication.spec
rpm-specs/qt.spec
rpm-specs/qutim.spec
rpm-specs/rdma-core.spec
rpm-specs/resolv_wrapper.spec
rpm-specs/rhythmbox.spec
rpm-specs/samba.spec
rpm-specs/samplv1.spec
rpm-specs/sane-backends.spec
rpm-specs/sblim-cmpi-base.spec
rpm-specs/sblim-cmpi-devel.spec
rpm-specs/sblim-cmpi-syslog.spec
rpm-specs/sblim-smis-hba.spec
rpm-specs/scalapack.spec
rpm-specs/scalpel.spec
rpm-specs/schroot.spec
rpm-specs/scorep.spec
rpm-specs/simspark.spec
rpm-specs/sim.spec
rpm-specs/skrooge.spec
rpm-specs/slim.spec
rpm-specs/slurm.spec
rpm-specs/slv2.spec
rpm-specs/smc-tools.spec
rpm-specs/snapd.spec
rpm-specs/socket_wrapper.spec
rpm-specs/soundkonverter.spec
rpm-specs/spectrwm.spec
rpm-specs/speech-tools.spec
rpm-specs/sqliteodbc.spec
rpm-specs/sssd.spec
rpm-specs/stxxl.spec
rpm-specs/suitesparse.spec
rpm-specs/superlu_dist.spec
rpm-specs/synthv1.spec
rpm-specs/systemtap.spec
rpm-specs/tbb.spec
rpm-specs/tcp_wrappers.spec
rpm-specs/teal.spec
rpm-specs/texlive-base.spec
rpm-specs/tlog.spec
rpm-specs/tlsh.spec
rpm-specs/tomcat-native.spec
rpm-specs/trademgen.spec
rpm-specs/uid_wrapper.spec
rpm-specs/unixODBC.spec
rpm-specs/wcstools.spec
rpm-specs/wildmagic5.spec
rpm-specs/will-crash.spec
rpm-specs/xmms2.spec
rpm-specs/xpdf.spec
rpm-specs/xrdhttpvoms.spec
rpm-specs/xtuple-openrpt.spec
rpm-specs/z3.spec
rpm-specs/zbar.spec


--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux