z3 soname bump

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

 



I will soon push a change to the z3 package, in Rawhide only, which
will result in an soname bump.  The actual contents of libz3 will not
change, however.  The only Fedora consumer outside of the z3 package
itself is cppcheck, which currently fails to build due to the recent
cmake change.  If the cppcheck maintainers want me to try to fix that,
I will do so; otherwise, I am happy to let them fix it themselves.

The gory details for those interested:

The z3 project has two build systems: an old one, based on generating
Makefiles with python scripts, and a new one based on cmake.  We have
been using the old one, because the cmake build system does not
support building z3's OCaml interface.  However, the old build system
has a number of ... features ... that we had to work around, leading
to a fair amount of uncleanness in the spec file.

I have decided to take the plunge and switch to using the cmake build
system, with manual steps afterward to build the OCaml interface.  The
old build system gave the z3 library an soname of "libz3.so", which
the spec file modified to be "libz3.so.0", with a versioned library
libz3.so.0.0.0.  The cmake build system gives the library an soname of
"libz3.so.4.8" (where 4 and 8 are the major and minor version numbers,
respectively), with a versioned library libz3.so.4.8.8.0.  This lets
me throw out a bunch of cruft, while introducing a much smaller amount
of cruft due to the OCaml interface.  I think it's a win.
-- 
Jerry James
http://www.jamezone.org/
_______________________________________________
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