Current-Users archive

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

Re: various new build breakage (mostly due to gcc-4.5)



Hi,

From: Thomas Klausner <wiz%NetBSD.org@localhost>, Date: Sun, 14 Aug 2011 
21:19:10 +0200

> Hi!
> 
> I've upgraded my NetBSD-5.99.55/amd64 to one with gcc-4.5. I see the
> following new breakage to my previous 5.99.55 snapshot. I'd appreciate
> suggestions for fixes.
> 
> boost issues in textproc/FlightCrew, wip/Sigil, graphics/exiv2-organize:
> In file included from 
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem.hpp:36:0,
>                  from 
> /scratch/textproc/FlightCrew/work/FlightCrew-0.7.1-Code/src/zipios/../FlightCrew/Misc/BoostFilesystemUse.h:28,
>                  from 
> /scratch/textproc/FlightCrew/work/FlightCrew-0.7.1-Code/src/zipios/src/dircoll.cpp:10:
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:126:3:
>  warning: scoped enums only available with -std=c++0x or -std=gnu++0x
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
>  In function 'void boost::filesystem3::copy_file(const 
> boost::filesystem3::path&, const boost::filesystem3::path&)':
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:303:69:
>  error: 'copy_option' is not a class or namespace
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
>  In function 'void boost::filesystem3::copy_file(const 
> boost::filesystem3::path&, const boost::filesystem3::path&, 
> boost::system::error_code&)':
> /scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:310:69:
>  error: 'copy_option' is not a class or namespace

This error is fixed with attached patch.
But some other problems are not fixed yet.

Thank you.

--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3
$NetBSD$

--- src/zipios/CMakeLists.txt.orig      2011-08-11 12:03:56.000000000 +0000
+++ src/zipios/CMakeLists.txt
@@ -44,6 +44,6 @@ if( MSVC )
 
 # "Print all warnings" flag for GCC
 elseif( CMAKE_COMPILER_IS_GNUCXX )
-    add_definitions( -Wall )
+    add_definitions( -Wall -std=c++0x)
 endif()
 


Home | Main Index | Thread Index | Old Index