Re: Static libraries in Fedora distribution (Was: Re: [Help Wanted] PPC64LE build for thrift)

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

 



Tomasz Kłoczko wrote:
> BuildRequires:	qt5-qtbase*-static*

There are a few small libraries that Qt upstream ships only as static,
because they are not covered by the binary compatibility guarantees:
http://pkgs.fedoraproject.org/cgit/rpms/qt5-qtbase.git/tree/qt5-qtbase.spec#n874

The main parts of Qt are always linked dynamically, and in fact qt5-qtbase
ships them only as shared libraries. But the Qt maintainers do not want to
attempt shipping shared libraries for those libraries where upstream does
not support it. That is why some packages BuildRequire qt5-qtbase-static.

> BuildRequires:  qt5-qttools*-static*

Similar situation here, libQt5UiTools.a is only static.

> BuildRequires:  eigen3*-static*

This is not really a static library, it is a headers-only library. The
reviewers insisted on the package being called eigen3-static rather than the
eigen3-devel name that was used in the past (for eigen-devel, eigen2-devel).
But its "staticness" is really not very different from that of ANY C++
library that contains templates and/or inlines, even shared libraries (such
as Qt). The only difference is that in Eigen's case there is ONLY the
template and inline code.

        Kevin Kofler
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [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