Mon Mar 31 08:36:51 2014 UTC ()
Fix "implicit conversion changes signedness" warnings in installed
header files.
Reported as https://svn.boost.org/trac/boost/ticket/9725
Bump boost-headers PKGREVISION.


(wiz)
diff -r1.29 -r1.30 pkgsrc/devel/boost-headers/Makefile
diff -r1.64 -r1.65 pkgsrc/meta-pkgs/boost/distinfo
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_dynamic__bitset_dynamic__bitset.hpp

cvs diff -r1.29 -r1.30 pkgsrc/devel/boost-headers/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/boost-headers/Makefile 2014/02/21 20:22:09 1.29
+++ pkgsrc/devel/boost-headers/Makefile 2014/03/31 08:36:50 1.30
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.29 2014/02/21 20:22:09 joerg Exp $ 1# $NetBSD: Makefile,v 1.30 2014/03/31 08:36:50 wiz Exp $
2 2
3PKGREVISION= 1 3PKGREVISION= 2
4BOOST_PACKAGE= headers 4BOOST_PACKAGE= headers
5BOOST_COMMENT= (build-time headers) 5BOOST_COMMENT= (build-time headers)
6BOOST_CONFIG= generate 6BOOST_CONFIG= generate
7 7
8.include "../../meta-pkgs/boost/Makefile.common" 8.include "../../meta-pkgs/boost/Makefile.common"
9 9
10BJAM_ARGS+= --without-* # disable all libraries 10BJAM_ARGS+= --without-* # disable all libraries
11 11
12.include "../../devel/boost-jam/bjam.mk" 12.include "../../devel/boost-jam/bjam.mk"
13 13
14do-build: 14do-build:
15 15
16do-install: bjam-install 16do-install: bjam-install

cvs diff -r1.64 -r1.65 pkgsrc/meta-pkgs/boost/distinfo (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/boost/distinfo 2014/03/18 15:55:35 1.64
+++ pkgsrc/meta-pkgs/boost/distinfo 2014/03/31 08:36:51 1.65
@@ -1,21 +1,22 @@ @@ -1,21 +1,22 @@
1$NetBSD: distinfo,v 1.64 2014/03/18 15:55:35 ryoon Exp $ 1$NetBSD: distinfo,v 1.65 2014/03/31 08:36:51 wiz Exp $
2 2
3SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840 3SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840
4RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f 4RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f
5Size (boost_1_55_0.tar.bz2) = 58146647 bytes 5Size (boost_1_55_0.tar.bz2) = 58146647 bytes
6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d 6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d
7SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8 7SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8
8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a 8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a
9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733 9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733
10SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52 10SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52
11SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1 11SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1
12SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a 12SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
13SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3 13SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3
14SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a 14SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a
15SHA1 (patch-boost_asio_detail_config.hpp) = b95ca6b0bb6c805624cb81c91c3f1b691a7425ca 15SHA1 (patch-boost_asio_detail_config.hpp) = b95ca6b0bb6c805624cb81c91c3f1b691a7425ca
16SHA1 (patch-boost_config_stdlib_libcpp.hpp) = d243325d3aeb180e4ed7a1fd7d89782d832fa9fc 16SHA1 (patch-boost_config_stdlib_libcpp.hpp) = d243325d3aeb180e4ed7a1fd7d89782d832fa9fc
17SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 173271c60b3e2ba7bb1fe9390dcd864ce9742588 17SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 173271c60b3e2ba7bb1fe9390dcd864ce9742588
 18SHA1 (patch-boost_dynamic__bitset_dynamic__bitset.hpp) = e38ec618da58fdfc086e32ab2c184a0c02ba2ced
18SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff 19SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff
19SHA1 (patch-boost_noncopyable.hpp) = 6567b5932c6bb48e8b2fcae48ff47e0f230fc1b9 20SHA1 (patch-boost_noncopyable.hpp) = 6567b5932c6bb48e8b2fcae48ff47e0f230fc1b9
20SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711 21SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711
21SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b 22SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b

File Added: pkgsrc/meta-pkgs/boost/patches/Attic/patch-boost_dynamic__bitset_dynamic__bitset.hpp
$NetBSD: patch-boost_dynamic__bitset_dynamic__bitset.hpp,v 1.1 2014/03/31 08:36:51 wiz Exp $

Fix "implicit conversion changes signedness" warnings.
https://svn.boost.org/trac/boost/ticket/9725

--- boost/dynamic_bitset/dynamic_bitset.hpp.orig	2013-09-21 20:17:00.000000000 +0000
+++ boost/dynamic_bitset/dynamic_bitset.hpp
@@ -1230,7 +1230,7 @@ dynamic_bitset<Block, Allocator>::m_do_f
     if (i >= num_blocks())
         return npos; // not found
 
-    return i * bits_per_block + boost::lowest_bit(m_bits[i]);
+    return i * bits_per_block + static_cast<size_type>(boost::lowest_bit(m_bits[i]));
 
 }
 
@@ -1261,7 +1261,7 @@ dynamic_bitset<Block, Allocator>::find_n
     const Block fore = m_bits[blk] & ( ~Block(0) << ind );
 
     return fore?
-        blk * bits_per_block + lowest_bit(fore)
+        blk * bits_per_block + static_cast<size_type>(lowest_bit(fore))
         :
         m_do_find_from(blk + 1);
 
@@ -1694,7 +1694,7 @@ inline typename dynamic_bitset<Block, Al
 dynamic_bitset<Block, Allocator>::calc_num_blocks(size_type num_bits)
 {
     return num_bits / bits_per_block
-           + static_cast<int>( num_bits % bits_per_block != 0 );
+           + static_cast<size_type>( num_bits % bits_per_block != 0 );
 }
 
 // gives a reference to the highest block