#26460: boost: use BOOST_IOSTREAMS_USE_DEPRECATED --------------------------------------+------------------------------------- Reporter: ryandesign@… | Owner: adfernandes@… Type: enhancement | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Resolution: invalid | Keywords: Port: boost | --------------------------------------+------------------------------------- Changes (by adfernandes@…): * status: new => closed * resolution: => invalid Comment: The current build already defines `BOOST_IOSTREAMS_USE_DEPRECATED`. It is, however, not by default defined in the header. Thus applications need to explicitly define this before they include the boost header to get it. This is by design. It allows old code to be compiled by simply adding a `define` statement, but does not export the symbols by default to prevent their use in new code. {{{ [...snip...] mkdir -p "bin.v2/libs/iostreams/build/darwin-4.2.1/release" darwin.compile.c++ bin.v2/libs/iostreams/build/darwin-4.2.1/release/file_descriptor.o "/usr/bin/g++-4.2" -ftemplate-depth-128 -O3 -finline-functions -Wno- inline -Wall -dynamic -no-cpp-precomp -gdwarf-2 -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -I"/opt/local/include" -c -o "bin.v2/libs/iostreams/build/darwin-4.2.1/release/file_descriptor.o" "libs/iostreams/src/file_descriptor.cpp" darwin.compile.c++ bin.v2/libs/iostreams/build/darwin-4.2.1/release/mapped_file.o "/usr/bin/g++-4.2" -ftemplate-depth-128 -O3 -finline-functions -Wno- inline -Wall -dynamic -no-cpp-precomp -gdwarf-2 -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -I"/opt/local/include" -c -o "bin.v2/libs/iostreams/build/darwin-4.2.1/release/mapped_file.o" "libs/iostreams/src/mapped_file.cpp" darwin.compile.c++ bin.v2/libs/iostreams/build/darwin-4.2.1/release/zlib.o "/usr/bin/g++-4.2" -ftemplate-depth-128 -O3 -finline-functions -Wno- inline -Wall -dynamic -no-cpp-precomp -gdwarf-2 -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -I"/opt/local/include" -c -o "bin.v2/libs/iostreams/build/darwin-4.2.1/release/zlib.o" "libs/iostreams/src/zlib.cpp" [...snip...] }}} -- Ticket URL: <http://trac.macports.org/ticket/26460#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS