[pkg-boost-commits] r14228 - boost/trunk/debian
smr at alioth.debian.org
smr at alioth.debian.org
Sat May 17 08:51:18 UTC 2008
Author: smr
Date: 2008-05-17 08:51:17 +0000 (Sat, 17 May 2008)
New Revision: 14228
Added:
boost/trunk/debian/check-interdep.sh
Modified:
boost/trunk/debian/Notes
boost/trunk/debian/changelog
boost/trunk/debian/control
Log:
Add missing dependencies.
Modified: boost/trunk/debian/Notes
===================================================================
--- boost/trunk/debian/Notes 2008-05-07 13:23:35 UTC (rev 14227)
+++ boost/trunk/debian/Notes 2008-05-17 08:51:17 UTC (rev 14228)
@@ -29,83 +29,6 @@
on command line in debian/rules. For graph library, set in Makefile.
- Boost.Python
- ------------
-
-Versions up to 1.34.1-7 built only with python 2.4. Various people
-agitated for a python 2.5 version, and several desired both 2.4 and
-2.5 simultaneously. This sparked some mailing list talk, e.g.
-http://lists.debian.org/debian-python/2008/02/msg00033.html
-
-Runtime Shared Libraries
-------------------------
-
-Of the four options presented in the above post the easiest solution
-is to use --buildid, as that embeds the buildid into the SONAME. The
-py24 and py25 shared libraries can thus happily coexist.
-
-The next challenge is to ensure that all the existing Boost.Python
-SONAMES continue to work.
-
-libboost-python1.34.1 installs:
-
- /usr/lib/libboost_python-gcc42-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc42-mt-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc41-mt-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc41-1_34_1.so.1.34.1
-
-while libboost-dbg installs:
-
- /usr/lib/libboost_python-gcc42-d-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc42-mt-d-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc41-mt-d-1_34_1.so.1.34.1
- /usr/lib/libboost_python-gcc41-d-1_34_1.so.1.34.1
-
-Which means the following 8 SONAMEs must exist:
-
- libboost_python-gcc42-1_34_1.so.1.34.1
- libboost_python-gcc42-mt-1_34_1.so.1.34.1
- libboost_python-gcc42-d-1_34_1.so.1.34.1
- libboost_python-gcc42-mt-d-1_34_1.so.1.34.1
-
- libboost_python-gcc41-1_34_1.so.1.34.1
- libboost_python-gcc41-mt-1_34_1.so.1.34.1
- libboost_python-gcc41-d-1_34_1.so.1.34.1
- libboost_python-gcc41-mt-d-1_34_1.so.1.34.1
-
-And these must be python 2.4 versions, i.e. symlinks
-such as
-
- libboost_python-gcc42-1_34_1.so.1.34.1 -->
- libboost_python-gcc42-1_34_1-py24.so.1.34.1
-
-Link Libraries
---------------
-
-The link libraries are similarly generated in fully-decorated
-form, e.g.
-
- libboost_python-gcc42-1_34_1-py24.so
- libboost_python-gcc42-1_34_1-py25.so
-
-We generate simpler names without gcc and boost versioning:
-
- libboost_python-py24.so -> libboost_python-gcc42-1_34_1-py24.so
- libboost_python-py25.so -> libboost_python-gcc42-1_34_1-py25.so
-
-This lets packagers link with an explicit python version, perhaps
-building an extension for all supported python versions.
-
-For those who just want to build against the default python
-version, there is an extra set of symlinks:
-
- libboost_python.so -> libboost_python-py24.so
-
-There is also a script (libboost-python-dev.rtupdate) that is run when
-the python runtime version is changed, which changes symlinks to the
-new python runtime.
-
-
Documentation
-------------
@@ -142,3 +65,20 @@
find * -name 'example*' -type d > debian/example-files
+ Interdependencies
+ -----------------
+
+Check using check-interdep.sh
+
+For 1.35.0:
+
+date_time depends on serialization
+filesystem depends on system
+graph depends on serialization test
+iostreams depends on regex
+regex depends on thread
+thread depends on date_time
+wave depends on filesystem serialization
+
+Also, bug report #480948 indicates that multi_index, from libboost-dev
+itself depends on serialization.
Modified: boost/trunk/debian/changelog
===================================================================
--- boost/trunk/debian/changelog 2008-05-07 13:23:35 UTC (rev 14227)
+++ boost/trunk/debian/changelog 2008-05-17 08:51:17 UTC (rev 14228)
@@ -1,3 +1,17 @@
+boost1.35 (1.35.0-2) unstable; urgency=low
+
+ * debian/control: Add missing dependencies. Closes: #480948.
+ date_time depends on serialization
+ filesystem depends on system
+ graph depends on serialization test
+ iostreams depends on regex
+ regex depends on thread
+ thread depends on date_time
+ wave depends on filesystem serialization
+ multi_index [libboost-dev] depends on serialization
+
+ -- Steve M. Robbins <smr at debian.org> Sat, 17 May 2008 03:50:02 -0500
+
boost1.35 (1.35.0-1) unstable; urgency=low
* New upstream version. Closes: #473752.
Added: boost/trunk/debian/check-interdep.sh
===================================================================
--- boost/trunk/debian/check-interdep.sh (rev 0)
+++ boost/trunk/debian/check-interdep.sh 2008-05-17 08:51:17 UTC (rev 14228)
@@ -0,0 +1,22 @@
+#! /bin/sh
+
+libs='date_time
+filesystem
+graph
+iostreams
+program_options
+python
+regex
+serialization
+signals
+system
+test
+thread
+wave'
+
+for l in $libs; do
+ for f in $libs; do
+ [ $l = $f ] && continue
+ rgrep -q boost/$f /usr/include/boost/$l && echo $l depends on $f
+ done
+done
Modified: boost/trunk/debian/control
===================================================================
--- boost/trunk/debian/control 2008-05-07 13:23:35 UTC (rev 14227)
+++ boost/trunk/debian/control 2008-05-17 08:51:17 UTC (rev 14228)
@@ -24,7 +24,7 @@
Package: libboost1.35-dev
Architecture: any
Section: libdevel
-Depends: ${shlibs:Depends}, libstdc++-dev
+Depends: ${shlibs:Depends}, libstdc++-dev, libboost-serialization1.35-dev (= ${binary:Version})
Recommends: libboost1.35-doc, libboost-date-time1.35-dev, libboost-filesystem1.35-dev, libboost-graph1.35-dev, libboost-iostreams1.35-dev, libboost-program-options1.35-dev, libboost-python1.35-dev, libboost-regex1.35-dev, libboost-signals1.35-dev, libboost-test1.35-dev, libboost-thread1.35-dev, libboost-wave1.35-dev
Conflicts: libboost-dev, bcp
Description: Boost C++ Libraries development files
@@ -75,7 +75,7 @@
Homepage: http://www.boost.org/libs/date_time/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version}), libboost-date-time1.35.0 (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-date-time1.35.0 (= ${binary:Version}), libboost-serialization1.35-dev (= ${binary:Version})
Conflicts: libboost-date-time-dev
Description: set of date-time libraries based on generic programming concepts
Part of the Boost C++ Libraries collection.
@@ -99,7 +99,7 @@
Homepage: http://boost.org/libs/filesystem/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version}), libboost-filesystem1.35.0 (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-filesystem1.35.0 (= ${binary:Version}), libboost-system1.35-dev (= ${binary:Version})
Conflicts: libboost-filesystem-dev
Description: filesystem operations (portable paths, iteration over directories, etc) in C++
Part of the Boost C++ Libraries collection.
@@ -127,7 +127,7 @@
Homepage: http://www.boost.org/libs/graph/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-serialization1.35-dev (= ${binary:Version}), libboost-test1.35-dev (= ${binary:Version})
Recommends: libboost-graph1.35.0 (= ${binary:Version})
Conflicts: libboost-graph-dev
Description: generic graph components and algorithms in C++
@@ -155,7 +155,7 @@
Homepage: http://www.boost.org/libs/iostreams/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version}), libboost-iostreams1.35.0 (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-regex1.35-dev (= ${binary:Version}), libboost-iostreams1.35.0 (= ${binary:Version})
Conflicts: libboost-iostreams-dev
Description: Boost.Iostreams Library development files
Part of the Boost C++ Libraries collection.
@@ -421,7 +421,7 @@
Homepage: http://www.boost.org/libs/thread/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version}), libboost-thread1.35.0 (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-date-time1.35-dev (= ${binary:Version}), libboost-thread1.35.0 (= ${binary:Version})
Conflicts: libboost-thread-dev
Description: portable C++ multi-threading
Part of the Boost C++ Libraries collection.
@@ -448,7 +448,7 @@
Homepage: http://www.boost.org/libs/wave/
Architecture: any
Section: libdevel
-Depends: libboost1.35-dev (= ${binary:Version}), libboost-wave1.35.0 (= ${binary:Version}), libboost-filesystem1.35-dev (= ${binary:Version})
+Depends: libboost1.35-dev (= ${binary:Version}), libboost-serialization1.35-dev (= ${binary:Version}), libboost-wave1.35.0 (= ${binary:Version}), libboost-filesystem1.35-dev (= ${binary:Version})
Conflicts: libboost-wave-dev
Description: C99/C++ preprocessor library
Part of the Boost C++ Libraries collection.
More information about the pkg-boost-commits
mailing list