Your message dated Fri, 30 Nov 2018 17:34:38 +0000
with message-id <e1gsmgy-0005ge...@fasolo.debian.org>
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 ow...@bugs.debian.org
immediately.)


-- 
914688: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914688
Debian Bug Tracking System
Contact ow...@bugs.debian.org 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 914...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Giovanni Mascellani <g...@debian.org> (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 ftpmas...@ftp-master.debian.org)


-----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 <team+bo...@tracker.debian.org>
Changed-By: Giovanni Mascellani <g...@debian.org>
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 ---

Reply via email to