Your message dated Fri, 30 Nov 2018 17:34:38 +0000 with message-id <[email protected]> and subject line Bug#914688: fixed in boost1.67 1.67.0-11 has caused the Debian Bug report #914688, regarding "boost: please do not use __linux macro" to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 914688: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914688 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Source: gcc-8 Version: 8.2.0-10 Severity: serious Affects: src:performous Hello, after trying to debug why src:performous was FTBFS on ppc64el, I got this issue: test example reproducing the issue: cat test.c++ #include <boost/predef.h> #include <stdio.h> #if BOOST_OS_LINUX #warning "OS LINUX DEFINED" #endif int main() { printf("%d\n", BOOST_OS_WINDOWS); printf("%d\n", BOOST_OS_LINUX); } apt-get install libboost-dev on an amd64 machine this happens: $ g++ test.c++ test.c++:5:2: warning: #warning "OS LINUX DEFINED" [-Wcpp] #warning "OS LINUX DEFINED" ^~~~~~~ $ g++ test.c++ -std=c++14 test.c++:5:2: warning: #warning "OS LINUX DEFINED" [-Wcpp] #warning "OS LINUX DEFINED" ^~~~~~~ (everything is ok) on a ppc64el machine this happens instead: g++ test.c++ test.c++:5:2: warning: #warning "OS LINUX DEFINED" [-Wcpp] #warning "OS LINUX DEFINED" ^~~~~~~ g++ test.c++ -std=c++14 (NO WARNINGS HERE). this is why the package FTBFS, because that macro is not defined when std is defined. Any idea? (this might be a boost issue, but I can't prove it!) same happens with old g++-7, and with c++0x or c++11 G.
--- End Message ---
--- Begin Message ---Source: boost1.67 Source-Version: 1.67.0-11 We believe that the bug you reported is fixed in the latest version of boost1.67, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Giovanni Mascellani <[email protected]> (supplier of updated boost1.67 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 30 Nov 2018 18:12:49 +0100 Source: boost1.67 Binary: libboost1.67-dev libboost1.67-tools-dev libboost1.67-all-dev libboost1.67-doc libboost-atomic1.67.0 libboost-atomic1.67-dev libboost-chrono1.67.0 libboost-chrono1.67-dev libboost-container1.67.0 libboost-container1.67-dev libboost-context1.67.0 libboost-context1.67-dev libboost-contract1.67.0 libboost-contract1.67-dev libboost-coroutine1.67.0 libboost-coroutine1.67-dev libboost-date-time1.67.0 libboost-date-time1.67-dev libboost-exception1.67-dev libboost-fiber1.67.0 libboost-fiber1.67-dev libboost-filesystem1.67.0 libboost-filesystem1.67-dev libboost-graph1.67.0 libboost-graph1.67-dev libboost-graph-parallel1.67.0 libboost-graph-parallel1.67-dev libboost-iostreams1.67.0 libboost-iostreams1.67-dev libboost-locale1.67.0 libboost-locale1.67-dev libboost-log1.67.0 libboost-log1.67-dev libboost-math1.67.0 libboost-math1.67-dev libboost-mpi1.67.0 libboost-mpi1.67-dev libboost-mpi-python1.67.0 libboost-mpi-python1.67-dev libboost-numpy1.67.0 libboost-numpy1.67-dev libboost-program-options1.67.0 libboost-program-options1.67-dev libboost-python1.67.0 libboost-python1.67-dev libboost-random1.67.0 libboost-random1.67-dev libboost-regex1.67.0 libboost-regex1.67-dev libboost-serialization1.67.0 libboost-serialization1.67-dev libboost-signals1.67.0 libboost-signals1.67-dev libboost-stacktrace1.67.0 libboost-stacktrace1.67-dev libboost-system1.67.0 libboost-system1.67-dev libboost-test1.67.0 libboost-test1.67-dev libboost-thread1.67.0 libboost-thread1.67-dev libboost-timer1.67.0 libboost-timer1.67-dev libboost-type-erasure1.67.0 libboost-type-erasure1.67-dev libboost-wave1.67.0 libboost-wave1.67-dev Architecture: source Version: 1.67.0-11 Distribution: unstable Urgency: medium Maintainer: Debian Boost Team <[email protected]> Changed-By: Giovanni Mascellani <[email protected]> Description: libboost-atomic1.67-dev - atomic data types, operations, and memory ordering constraints libboost-atomic1.67.0 - atomic data types, operations, and memory ordering constraints libboost-chrono1.67-dev - C++ representation of time duration, time point, and clocks libboost-chrono1.67.0 - C++ representation of time duration, time point, and clocks libboost-container1.67-dev - C++ library that implements several well-known containers - dev f libboost-container1.67.0 - C++ library that implements several well-known containers libboost-context1.67-dev - provides a sort of cooperative multitasking on a single thread libboost-context1.67.0 - provides a sort of cooperative multitasking on a single thread libboost-contract1.67-dev - Contract library for C++ - dev files libboost-contract1.67.0 - Contract library for C++ libboost-coroutine1.67-dev - provides a sort of cooperative multitasking on a single thread libboost-coroutine1.67.0 - provides a sort of cooperative multitasking on a single thread libboost-date-time1.67-dev - set of date-time libraries based on generic programming concepts libboost-date-time1.67.0 - set of date-time libraries based on generic programming concepts libboost-exception1.67-dev - library to help write exceptions and handlers libboost-fiber1.67-dev - cooperatively-scheduled micro-/userland-threads libboost-fiber1.67.0 - cooperatively-scheduled micro-/userland-threads libboost-filesystem1.67-dev - filesystem operations (portable paths, iteration over directories libboost-filesystem1.67.0 - filesystem operations (portable paths, iteration over directories libboost-graph-parallel1.67-dev - generic graph components and algorithms in C++ libboost-graph-parallel1.67.0 - generic graph components and algorithms in C++ libboost-graph1.67-dev - generic graph components and algorithms in C++ libboost-graph1.67.0 - generic graph components and algorithms in C++ libboost-iostreams1.67-dev - Boost.Iostreams Library development files libboost-iostreams1.67.0 - Boost.Iostreams Library libboost-locale1.67-dev - C++ facilities for localization libboost-locale1.67.0 - C++ facilities for localization libboost-log1.67-dev - C++ logging library libboost-log1.67.0 - C++ logging library libboost-math1.67-dev - Boost.Math Library development files libboost-math1.67.0 - Boost.Math Library libboost-mpi-python1.67-dev - C++ interface to the Message Passing Interface (MPI), Python Bind libboost-mpi-python1.67.0 - C++ interface to the Message Passing Interface (MPI), Python Bind libboost-mpi1.67-dev - C++ interface to the Message Passing Interface (MPI) libboost-mpi1.67.0 - C++ interface to the Message Passing Interface (MPI) libboost-numpy1.67-dev - Boost.Python NumPy extensions development files libboost-numpy1.67.0 - Boost.Python NumPy extensions libboost-program-options1.67-dev - program options library for C++ libboost-program-options1.67.0 - program options library for C++ libboost-python1.67-dev - Boost.Python Library development files libboost-python1.67.0 - Boost.Python Library libboost-random1.67-dev - Boost Random Number Library libboost-random1.67.0 - Boost Random Number Library libboost-regex1.67-dev - regular expression library for C++ libboost-regex1.67.0 - regular expression library for C++ libboost-serialization1.67-dev - serialization library for C++ libboost-serialization1.67.0 - serialization library for C++ libboost-signals1.67-dev - managed signals and slots library for C++ libboost-signals1.67.0 - managed signals and slots library for C++ libboost-stacktrace1.67-dev - library to capture and print stack traces - development files libboost-stacktrace1.67.0 - library to capture and print stack traces libboost-system1.67-dev - Operating system (e.g. diagnostics support) library libboost-system1.67.0 - Operating system (e.g. diagnostics support) library libboost-test1.67-dev - components for writing and executing test suites libboost-test1.67.0 - components for writing and executing test suites libboost-thread1.67-dev - portable C++ multi-threading libboost-thread1.67.0 - portable C++ multi-threading libboost-timer1.67-dev - C++ wall clock and CPU process timers libboost-timer1.67.0 - C++ wall clock and CPU process timers libboost-type-erasure1.67-dev - C++ runtime polymorphism based on concepts libboost-type-erasure1.67.0 - C++ runtime polymorphism based on concepts libboost-wave1.67-dev - C99/C++ preprocessor library libboost-wave1.67.0 - C99/C++ preprocessor library libboost1.67-all-dev - Boost C++ Libraries development files (ALL) libboost1.67-dev - Boost C++ Libraries development files libboost1.67-doc - Boost.org libraries documentation placeholder libboost1.67-tools-dev - Boost C++ Libraries development tools Closes: 913709 913710 914053 914688 Changes: boost1.67 (1.67.0-11) unstable; urgency=medium . [ Giovanni Mascellani ] * Split debian/rules into arch and indep rules, so that arch-independent packages are not uselessly built when arch-dependent packages are requested and viceversa (closes: #914053). + This should also fix some intermittent FTBFS (closes: #913709). * Backport patch to fix build on kFreeBSD (closes: #913710). * Quit quickly if compilation fails, in order to save on CPU cycles and produce easier-to-read build logs. . [ Dimitri John Ledkov ] * Cherrypick predef upstream patch to correctly detect BOOST_OS_LINUX using __linux__ define (closes: #914688). . [ Giovanni Mascellani ] * Replace other appearances of __linux with __linux__. Checksums-Sha1: bdeac2ff87f1f4aef940cbb29de65a8630cc76b2 7576 boost1.67_1.67.0-11.dsc 113469293ae087545570b12d54e642bb22806a00 349492 boost1.67_1.67.0-11.debian.tar.xz 614decdbf92112c59c8a89ecb198ffb435b9407c 14327 boost1.67_1.67.0-11_source.buildinfo Checksums-Sha256: d824fe320ac1856982dc4821f06b4f0babe75488724c36b81fc8559b3d0f397e 7576 boost1.67_1.67.0-11.dsc c39fc242eb995c9132341a2615ca70e6ffd1c89d7d898a460a22da71532a2389 349492 boost1.67_1.67.0-11.debian.tar.xz 9ee42ad48462ab345bf17560c55053040d392f9c3451cd949f1726b87cefdfc2 14327 boost1.67_1.67.0-11_source.buildinfo Files: 7921128a79ebe16334759b971bfd942d 7576 libs optional boost1.67_1.67.0-11.dsc 45d163de7d3ae1a1455ad0ee14cd8a39 349492 libs optional boost1.67_1.67.0-11.debian.tar.xz 5a860d3f6c1fd23eff9868ddd0641b0f 14327 libs optional boost1.67_1.67.0-11_source.buildinfo -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQSiBF6hBvCQNcghJEaNr8EMz954SQUCXAFv9wAKCRCNr8EMz954 SWNCAP9XWK+4Ae6NCA4WH06c6g+KQvMQSGoGUPewqfXCveVgsQEAuW7sK9GsuZ4U 3kKgAtW7pSmDa0DptakTq/T2R3yO4wg= =axvf -----END PGP SIGNATURE-----
--- End Message ---

