Re: [HEADS UP] F33 Boost 1.73.0 rebuilds starting in a side tag

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

 



On 09/06/20 00:02 -0400, Yaakov Selkowitz wrote:
On Thu, 2020-05-28 at 18:27 +0100, Jonathan Wakely wrote:
On 28/05/20 09:44 +0100, Jonathan Wakely wrote:
> I'm starting the rebuilds for Boost 1.73.0 and packages that depend on
> it, using the f33-boost side tag.
>
> If you see "Rebuilt for Boost 1.73.0" in the changelog for one of your
> packages, please do not make another update. Instead co-ordinate with
> me to use the side tag for your update (if your package also depends
> on Python then also talk to Miro Hrončok).
>
> If your package depends on Boost and you don't see "Rebuilt for Boost
> 1.73.0" in the %changelog yet, it might be worth checking with me
> anyway, as I'll probably be starting it soon.
>
> The new Boost will include the following changes:
>
> - rename boost-jam package to boost-b2, and /usr/bin/bjam with
>  /usr/bin/b2 (it looks nothing in Fedora uses this anyway)
>
> - obsolete the separate boost-nowide package, as Boost 1.73.0 includes
>  the Boost.Nowide library now
>
> jhogarth, please confirm you're aware of the nowide change. The
> existing boost-nowide package will need to be retired in rawhide.

Hmm, there's a problem here. The leatherman package fails to build
against Boost 1.73.0 because the version of Boost.Nowide accepted into
upstream Boost doesn't have one of the headers in the standalone
nowide library:

/builddir/build/BUILD/leatherman-1.10.0/util/src/environment.cc:2:10: fatal error: boost/nowide/cenv.hpp: No such file or directory
     2 | #include <boost/nowide/cenv.hpp>
       |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Looks like it was replaced by <boost/nowide/cstdlib.hpp>:

https://github.com/boostorg/nowide/commit/5c684c0fe670fbf772e024817e562c8086621baf

Yes, as now used by leatherman:
https://src.fedoraproject.org/rpms/leatherman/c/629b826aa4d2dbd768d83d6f87d850cb7792f76a?branch=master

It's also necessary to link to libboost_nowide.so which wasn't needed
with the old boost-nowide package in Fedora:
https://src.fedoraproject.org/rpms/leatherman/c/d32134d9f5764503a1fff65cbf26606c4c20d051?branch=master

There's some difficulty for upstream projects currently using the
pre-Boost version of nowide if they want to be compatible with Boost
1.73.0, but nothing too onerous. Some relevant discussion at
https://github.com/slic3r/Slic3r/pull/4976#issuecomment-638440582
_______________________________________________
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