diff -Nru boost-defaults-1.58.0.1ubuntu1/debian/changelog boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/changelog --- boost-defaults-1.58.0.1ubuntu1/debian/changelog 2016-04-08 12:26:05.000000000 +0000 +++ boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/changelog 2019-12-01 23:17:55.000000000 +0000 @@ -1,8 +1,50 @@ -boost-defaults (1.58.0.1ubuntu1) xenial; urgency=medium +boost-defaults (1.65.1.0ubuntu1~16.04.sav0) xenial; urgency=medium - * Drop compiler ABI dependencies, breaks cross-compilation. LP: #1552914 + * Backport to Xenial - -- Dimitri John Ledkov Fri, 08 Apr 2016 13:26:05 +0100 + -- Rob Savoury Sun, 01 Dec 2019 15:17:55 -0800 + +boost-defaults (1.65.1.0ubuntu1) bionic; urgency=medium + + * Set default boost to 1.65. + + -- Dimitri John Ledkov Thu, 26 Oct 2017 11:01:08 +0100 + +boost-defaults (1.62.0.1) unstable; urgency=medium + + * Set default boost to 1.62. + + -- Dimitri John Ledkov Tue, 01 Nov 2016 11:02:56 +0000 + +boost-defaults (1.61.0.2) unstable; urgency=high + + * Import NMU into svn, thanks doko. + * Drop adding g++-5 dependencies to meta-packages, no longer needed for + the safer c++11 abi migration. Closes: #814810, #814808. + * Regenerate control using updated python script. + + -- Dimitri John Ledkov Thu, 04 Aug 2016 14:16:52 +0100 + +boost-defaults (1.61.0.1) unstable; urgency=medium + + * Non-maintainer upload. + * Default to 1.61.0. + * Bump standards version. + + -- Matthias Klose Wed, 03 Aug 2016 22:05:47 +0200 + +boost-defaults (1.60.0.1) unstable; urgency=medium + + * Set defaults to 1.60. + + -- Steve M. Robbins Fri, 22 Jul 2016 10:24:10 -0500 + +boost-defaults (1.58.0.2) unstable; urgency=medium + + * control: regenerate from 1.58.0+dfsg-5.1 to pick up architecture + changes in libboost-context-dev and libboost-coroutine-dev. + + -- Steve M. Robbins Sat, 11 Jun 2016 23:43:22 -0500 boost-defaults (1.58.0.1) unstable; urgency=medium diff -Nru boost-defaults-1.58.0.1ubuntu1/debian/control boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/control --- boost-defaults-1.58.0.1ubuntu1/debian/control 2016-04-08 12:25:12.000000000 +0000 +++ boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/control 2017-10-26 10:01:50.000000000 +0000 @@ -5,29 +5,14 @@ Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Boost Team Uploaders: Steve M. Robbins -Build-Depends: debhelper (>= 9), libboost1.58-dev (>= 1.58.0) -Standards-Version: 3.9.5 - -Package: libboost-dbg -Architecture: any -Multi-Arch: same -Section: debug -Priority: extra -Depends: libboost-dev (= ${binary:Version}), ${misc:Depends}, libboost1.58-dbg -Description: Boost C++ Libraries with debug symbols (default version) - This package forms part of the Boost C++ Libraries collection. - . - These libraries are built with debug symbols. They are useful to debug - programs which use Boost. These must be used also at build/link time. - . - This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). +Build-Depends: debhelper (>= 9), libboost1.65-dev (>= 1.65.1) +Standards-Version: 4.1.1 Package: libboost-dev Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost1.58-dev +Depends: ${misc:Depends}, libboost1.65-dev Suggests: libboost-doc Description: Boost C++ Libraries development files (default version) The Boost web site provides free, peer-reviewed, portable C++ source @@ -44,19 +29,14 @@ required to use the Boost.Multiprecision wrapping of the respective library. . - For the following subprojects separate packages exist: chrono, - date-time, exception filesystem, graph, iostreams, locale, math, mpi, - program_options, python, regex, serialization, signals, system, test, - thread, timer, and wave. - . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-tools-dev Architecture: any Multi-Arch: foreign Section: libdevel -Depends: ${misc:Depends}, libboost1.58-tools-dev +Depends: ${misc:Depends}, libboost1.65-tools-dev Description: Boost C++ Libraries development tools (default version) The Boost web site provides free, peer-reviewed, portable C++ source libraries. The emphasis is on libraries which work well with the C++ @@ -70,7 +50,7 @@ inspect, boostbook and quickbook. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-all-dev Architecture: any @@ -80,10 +60,12 @@ libboost-tools-dev, libboost-atomic-dev, libboost-chrono-dev, - libboost-context-dev, - libboost-coroutine-dev, + libboost-container-dev, + libboost-context-dev [any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el], + libboost-coroutine-dev [any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el], libboost-date-time-dev, libboost-exception-dev, + libboost-fiber-dev [any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el], libboost-filesystem-dev, libboost-graph-dev, libboost-graph-parallel-dev, @@ -93,16 +75,19 @@ libboost-math-dev, libboost-mpi-dev, libboost-mpi-python-dev, + libboost-numpy-dev, libboost-program-options-dev, libboost-python-dev, libboost-random-dev, libboost-regex-dev, libboost-serialization-dev, libboost-signals-dev, + libboost-stacktrace-dev, libboost-system-dev, libboost-test-dev, libboost-thread-dev, libboost-timer-dev, + libboost-type-erasure-dev, libboost-wave-dev Description: Boost C++ Libraries development files (ALL) (default version) The Boost web site provides free, peer-reviewed, portable C++ source @@ -117,35 +102,27 @@ including all separately-packaged libraries. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-doc Homepage: http://www.boost.org/libs/ Architecture: all Section: doc -Depends: ${misc:Depends}, libboost1.58-doc -Description: Boost.org libraries documentation (default version) - The Boost web site provides free, peer-reviewed, portable C++ source - libraries. The emphasis is on libraries which work well with the C++ - Standard Library. One goal is to establish "existing practice" and - provide reference implementations so that the Boost libraries are - suitable for eventual standardization. Some of the libraries have - already been proposed for inclusion in the C++ Standards Committee's - upcoming C++ Standard Library Technical Report. - . - This is documentation for the boost libraries in HTML format. - Some pages point to header files provided in the corresponding -dev package, - so it is suggested to install the latter as well. +Depends: ${misc:Depends}, libboost1.65-doc +Description: Boost.org libraries documentation placeholder (default version) + This package originally provided documentation, but has since fallen + into disrepair and presently provides no documentation. Please + use documentation at www.boost.org. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-atomic-dev Homepage: http://www.boost.org/libs/atomic/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-atomic1.58-dev +Depends: ${misc:Depends}, libboost-atomic1.65-dev Description: atomic data types, operations, and memory ordering constraints (default version) This package forms part of the Boost C++ Libraries collection. . @@ -165,14 +142,14 @@ locking. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-chrono-dev Homepage: http://www.boost.org/libs/chrono/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-chrono1.58-dev +Depends: ${misc:Depends}, libboost-chrono1.65-dev Description: C++ representation of time duration, time point, and clocks (default version) This package forms part of the Boost C++ Libraries collection. . @@ -212,14 +189,50 @@ time_point to permit using emulated auto with C++03 compilers. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). + +Package: libboost-container-dev +Homepage: http://boost.org/libs/container/ +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: ${misc:Depends}, libboost-container1.65-dev +Description: C++ library that implements several well-known containers - dev files (default version) + This package forms part of the Boost C++ Libraries collection. + . + Boost.Container library implements several well-known containers, + including STL containers. The aim of the library is to offers + advanced features not present in standard containers or to offer the + latest standard draft features for compilers that don't comply with + the latest C++ standard. + . + In short, what does Boost.Container offer? + . + * Move semantics are implemented, including move emulation + for pre-C++11 compilers. + * New advanced features (e.g. placement insertion, + recursive containers) are present. + * Containers support stateful allocators and are compatible with + Boost.Interprocess (they can be safely placed in shared memory). + * The library offers new useful containers: + * flat_map, flat_set, flat_multimap and flat_multiset: drop-in + replacements for standard associative containers but more + memory friendly and with faster searches. + * stable_vector: a std::list and std::vector hybrid container: + vector-like random-access iterators and list-like iterator + stability in insertions and erasures. + * slist: the classic pre-standard singly linked list implementation + offering constant-time size(). Note that C++11 forward_list has no size(). + . + This package is a dependency package, which depends on Debian's default + Boost version (currently 1.65). Package: libboost-context-dev Homepage: http://www.boost.org/libs/context/ -Architecture: any +Architecture: any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-context1.58-dev +Depends: ${misc:Depends}, libboost-context1.65-dev Description: provides a sort of cooperative multitasking on a single thread (default version) This package forms part of the Boost C++ Libraries collection. . @@ -234,14 +247,14 @@ to C# keyword yield in C++. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-coroutine-dev Homepage: http://www.boost.org/libs/coroutine/ -Architecture: any +Architecture: any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-coroutine1.58-dev +Depends: ${misc:Depends}, libboost-coroutine1.65-dev Description: provides a sort of cooperative multitasking on a single thread (default version) This package forms part of the Boost C++ Libraries collection. . @@ -261,14 +274,14 @@ The implementation uses Boost.Context for context switching. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-date-time-dev Homepage: http://www.boost.org/libs/date_time/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-date-time1.58-dev +Depends: ${misc:Depends}, libboost-date-time1.65-dev Description: set of date-time libraries based on generic programming concepts (default version) This package forms part of the Boost C++ Libraries collection. . @@ -276,14 +289,14 @@ almost as simple and natural as programming with strings and integers. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-exception-dev Homepage: http://www.boost.org/libs/exception/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-exception1.58-dev +Depends: ${misc:Depends}, libboost-exception1.65-dev Description: library to help write exceptions and handlers (default version) This package forms part of the Boost C++ Libraries collection. . @@ -292,14 +305,46 @@ reporting code. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). + +Package: libboost-fiber-dev +Homepage: http://www.boost.org/libs/fiber/ +Architecture: any-i386 any-amd64 armel armhf arm64 mips mipsel powerpc ppc64el +Multi-Arch: same +Section: libdevel +Depends: ${misc:Depends}, libboost-fiber1.65-dev +Description: cooperatively-scheduled micro-/userland-threads (default version) + This package forms part of the Boost C++ Libraries collection. + . + Boost.Fiber provides a framework for micro-/userland-threads (fibers) + scheduled cooperatively. The API contains classes and functions to + manage and synchronize fibers similarly to standard thread support + library. + . + Each fiber has its own stack. + . + A fiber can save the current execution state, including all registers + and CPU flags, the instruction pointer, and the stack pointer and + later restore this state. The idea is to have multiple execution + paths running on a single thread using cooperative scheduling (versus + threads, which are preemptively scheduled). The running fiber decides + explicitly when it should yield to allow another fiber to run + (context switching). Boost.Fiber internally uses execution_context + from Boost.Context; the classes in this library manage, schedule and, + when needed, synchronize those execution contexts. A context switch + between threads usually costs thousands of CPU cycles on x86, + compared to a fiber switch with less than a hundred cycles. A fiber + runs on a single thread at any point in time. + . + This package is a dependency package, which depends on Debian's default + Boost version (currently 1.65). Package: libboost-filesystem-dev Homepage: http://boost.org/libs/filesystem/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-filesystem1.58-dev +Depends: ${misc:Depends}, libboost-filesystem1.65-dev Description: filesystem operations (portable paths, iteration over directories, etc) in C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -308,14 +353,14 @@ facilitate portable script-like operations from within C++ programs. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-graph-dev Homepage: http://www.boost.org/libs/graph/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-graph1.58-dev +Depends: ${misc:Depends}, libboost-graph1.65-dev Description: generic graph components and algorithms in C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -326,13 +371,13 @@ importance to encourage reuse of graph algorithms and data structures. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-graph-parallel-dev Homepage: http://www.boost.org/libs/graph_parallel/ Architecture: any Section: libdevel -Depends: ${misc:Depends}, libboost-graph-parallel1.58-dev +Depends: ${misc:Depends}, libboost-graph-parallel1.65-dev Description: generic graph components and algorithms in C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -344,14 +389,14 @@ BGL should be easy to parallelize with the parallel BGL. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-iostreams-dev Homepage: http://www.boost.org/libs/iostreams/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-iostreams1.58-dev +Depends: ${misc:Depends}, libboost-iostreams1.65-dev Description: Boost.Iostreams Library development files (default version) This package forms part of the Boost C++ Libraries collection. . @@ -360,14 +405,14 @@ and stream buffers. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-locale-dev Homepage: http://www.boost.org/libs/math/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-locale1.58-dev +Depends: ${misc:Depends}, libboost-locale1.65-dev Description: C++ facilities for localization (default version) This package forms part of the Boost C++ Libraries collection. . @@ -392,13 +437,13 @@ * Experimental support for C++0x char16_t and char32_t strings and streams. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-log-dev Homepage: http://www.boost.org/libs/log/ Architecture: any Section: libdevel -Depends: ${misc:Depends}, libboost-log1.58-dev +Depends: ${misc:Depends}, libboost-log1.65-dev Description: C++ logging library (default version) This package forms part of the Boost C++ Libraries collection. . @@ -415,14 +460,14 @@ the user's application as possible. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-math-dev Homepage: http://www.boost.org/libs/math/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-math1.58-dev +Depends: ${misc:Depends}, libboost-math1.65-dev Description: Boost.Math Library development files (default version) This package forms part of the Boost C++ Libraries collection. . @@ -438,13 +483,13 @@ mathematical special functions. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-mpi-dev Homepage: http://www.boost.org/doc/html/mpi.html Architecture: any Section: libdevel -Depends: ${misc:Depends}, libboost-mpi1.58-dev +Depends: ${misc:Depends}, libboost-mpi1.65-dev Description: C++ interface to the Message Passing Interface (MPI) (default version) This package forms part of the Boost C++ Libraries collection. . @@ -455,13 +500,13 @@ techniques to maintain maximal efficiency. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-mpi-python-dev Homepage: http://www.boost.org/doc/html/mpi/python.html Architecture: any Section: libdevel -Depends: ${misc:Depends}, libboost-mpi-python1.58-dev +Depends: ${misc:Depends}, libboost-mpi-python1.65-dev Description: C++ interface to the Message Passing Interface (MPI), Python Bindings (default version) This package forms part of the Boost C++ Libraries collection. . @@ -474,14 +519,32 @@ This package provides Python Bindings to the C++ interface. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). + +Package: libboost-numpy-dev +Homepage: http://www.boost.org/libs/python/ +Architecture: any +Section: libdevel +Depends: ${misc:Depends}, libboost-numpy1.65-dev +Description: Boost.Python NumPy extensions development files (default version) + This package forms part of the Boost C++ Libraries collection. + . + The Boost Python library enables exporting a C++ library to Python. + The NumPy extensions lets the C++ code interact with NumPy types. + . + This package allows development of a Python interface for all current + versions of Python in Debian. Code using this library will need also + one of the Python development packages. + . + This package is a dependency package, which depends on Debian's default + Boost version (currently 1.65). Package: libboost-program-options-dev Homepage: http://www.boost.org/libs/program_options/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-program-options1.58-dev +Depends: ${misc:Depends}, libboost-program-options1.65-dev Description: program options library for C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -490,13 +553,13 @@ command line and config file. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-python-dev Homepage: http://www.boost.org/libs/python/ Architecture: any Section: libdevel -Depends: ${misc:Depends}, libboost-python1.58-dev +Depends: ${misc:Depends}, libboost-python1.65-dev Description: Boost.Python Library development files (default version) This package forms part of the Boost C++ Libraries collection. . @@ -511,24 +574,19 @@ in Python, Member function Overloading, Automatic wrapping of numeric operators among others. . - This package also contains the pyste Boost.Python code generator that - allows the user to specify classes and functions to be exported using - a simple interface file, which following the Boost.Python's - philosophy, is simple Python code. - . This package allows development of a Python interface for all current versions of Python in Debian. Code using this library will need also one of the Python development packages. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-random-dev Homepage: http://www.boost.org/libs/random/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-random1.58-dev +Depends: ${misc:Depends}, libboost-random1.65-dev Description: Boost Random Number Library (default version) This package forms part of the Boost C++ Libraries collection. . @@ -537,14 +595,14 @@ having useful properties, such as uniform distribution. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-regex-dev Homepage: http://www.boost.org/libs/regex/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-regex1.58-dev +Depends: ${misc:Depends}, libboost-regex1.65-dev Description: regular expression library for C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -560,14 +618,14 @@ libraries can not do. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-serialization-dev Homepage: http://www.boost.org/libs/serialization/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-serialization1.58-dev +Depends: ${misc:Depends}, libboost-serialization1.65-dev Description: serialization library for C++ (default version) This package forms part of the Boost C++ Libraries collection, containing the following functionalities: @@ -584,14 +642,14 @@ archive: to refer to a specific rendering of this stream of bytes. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-signals-dev Homepage: http://www.boost.org/libs/signals/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-signals1.58-dev +Depends: ${misc:Depends}, libboost-signals1.65-dev Description: managed signals and slots library for C++ (default version) This package forms part of the Boost C++ Libraries collection. . @@ -602,14 +660,29 @@ "emitted." . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). + +Package: libboost-stacktrace-dev +Homepage: http://boost.org/libs/stacktrace/ +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: ${misc:Depends}, libboost-stacktrace1.65-dev +Description: library to capture and print stack traces - development files (default version) + This package forms part of the Boost C++ Libraries collection. + . + Boost.Stacktrace library is a simple C++03 library that provides + information about call sequence in a human-readable form. + . + This package is a dependency package, which depends on Debian's default + Boost version (currently 1.65). Package: libboost-system-dev Homepage: http://www.boost.org/libs/system/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-system1.58-dev +Depends: ${misc:Depends}, libboost-system1.65-dev Description: Operating system (e.g. diagnostics support) library (default version) This package forms part of the Boost C++ Libraries collection. . @@ -622,14 +695,14 @@ associated error_category. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-test-dev Homepage: http://www.boost.org/libs/test/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-test1.58-dev +Depends: ${misc:Depends}, libboost-test1.65-dev Description: components for writing and executing test suites (default version) This package forms part of the Boost C++ Libraries collection. The library contains several components. @@ -639,14 +712,14 @@ * Unit test framework to simplify writing test cases. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-thread-dev Homepage: http://www.boost.org/libs/thread/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-thread1.58-dev +Depends: ${misc:Depends}, libboost-thread1.65-dev Description: portable C++ multi-threading (default version) This package forms part of the Boost C++ Libraries collection. . @@ -656,14 +729,14 @@ registers. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). Package: libboost-timer-dev Homepage: http://www.boost.org/libs/timer/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-timer1.58-dev +Depends: ${misc:Depends}, libboost-timer1.65-dev Description: C++ wall clock and CPU process timers (default version) This package forms part of the Boost C++ Libraries collection. . @@ -677,14 +750,31 @@ auto_cpu_timer object is destroyed. . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). + +Package: libboost-type-erasure-dev +Homepage: http://www.boost.org/doc/libs/1_60_0/doc/html/boost_typeerasure.html +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: ${misc:Depends}, libboost-type-erasure1.65-dev +Description: C++ runtime polymorphism based on concepts (default version) + This package forms part of the Boost C++ Libraries collection. + . + C++ has two distinct kinds of polymorphism, virtual functions and templates, + each of which has its own advantages and disadvantages. The Boost.TypeErasure + library combines the superior abstraction capabilities of templates, with the + runtime flexibility of virtual functions. + . + This package is a dependency package, which depends on Debian's default + Boost version (currently 1.65). Package: libboost-wave-dev Homepage: http://www.boost.org/libs/wave/ Architecture: any Multi-Arch: same Section: libdevel -Depends: ${misc:Depends}, libboost-wave1.58-dev +Depends: ${misc:Depends}, libboost-wave1.65-dev Description: C99/C++ preprocessor library (default version) This package forms part of the Boost C++ Libraries collection. . @@ -694,4 +784,4 @@ the well known idioms of the Standard Template Library (STL). . This package is a dependency package, which depends on Debian's default - Boost version (currently 1.58). + Boost version (currently 1.65). diff -Nru boost-defaults-1.58.0.1ubuntu1/debian/create-boost-defaults-control.py boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/create-boost-defaults-control.py --- boost-defaults-1.58.0.1ubuntu1/debian/create-boost-defaults-control.py 2016-04-08 12:22:42.000000000 +0000 +++ boost-defaults-1.65.1.0ubuntu1~16.04.sav0/debian/create-boost-defaults-control.py 2016-08-04 13:04:56.000000000 +0000 @@ -2,11 +2,18 @@ # # Script to create debian/control for package boost-defaults + from deb822 import Deb822 -import re +import re, sys gBoostVersion = None +def versionFromSourceName(sourcename): + m = re.match("^boost(\d+)\.(\d+)(\.\d+)?$", sourcename) + if not m: raise RuntimeError("source name does not match expected pattern: " + sourcename) + minor = ".0" + if m.lastindex > 2: minor = m.group(3) + return ".".join(m.group(1,2)) + minor class BoostVersion: def __init__(self, version): @@ -104,10 +111,12 @@ for key in p.keys(): print "%s: %s" % (key, p[key]) -def processControl(): +def processControl(controlfile): firstParagraph = True - for paragraph in Deb822.iter_paragraphs(open('control')): + for paragraph in Deb822.iter_paragraphs(open(controlfile)): if firstParagraph: + global gBoostVersion + gBoostVersion = BoostVersion(versionFromSourceName(paragraph['Source'])) processSourceParagraph(paragraph) printParagraph(paragraph) firstParagraph = False @@ -117,6 +126,7 @@ printParagraph(paragraph) - -gBoostVersion = BoostVersion('1.58.0') -processControl() +controlfile = 'control' +if len(sys.argv) > 1: + controlfile = sys.argv[1] +processControl(controlfile)