[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