<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>debian/clean-control.sh</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-common1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-corba-common1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-corba-gnulinux1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-corba-lxrt1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-corba-template.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-corba-xenomai1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-gnulinux1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-lxrt1.4-dev.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-template.install</filename>
    </added>
    <added>
      <filename>debian/liborocos-rtt-xenomai1.4-dev.install</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -5,20 +5,25 @@ Build-Depends: debhelper (&gt;= 5), cmake,libboost-dev,libboost-graph-dev,xsltproc,
 Standards-Version: 3.7.2
 Section: libs
 
-Package: orocos-rtt-dbg
+Package: orocos-rtt-dbg1.4
 Section: libdevel
 Priority: extra
 Architecture: any
-Depends: liborocos-rtt-common-dev (= ${binary:Version})
+Depends: liborocos-rtt-common1.4-dev (= ${binary:Version})
+Conflicts: orocos-rtt-dbg
+Replaces:  orocos-rtt-dbg
+Provides:  orocos-rtt-dbg
 Description: Orocos Real-Time Toolkit (debug symbols)
  .
  This package contains the debugging symbols.
 
-Package: liborocos-rtt-common-dev
+Package: liborocos-rtt-common1.4-dev
 Section: libs
 Architecture: any
 Depends: libboost-dev, libboost-graph-dev
-Conflicts: liborocos-rtt-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-common-dev
+Replaces:  liborocos-rtt-common-dev
+Provides:  liborocos-rtt-common-dev
 Description: Orocos Real-Time Toolkit common development files
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -36,11 +41,13 @@ Description: Orocos Real-Time Toolkit common development files
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-corba-common-dev
+Package: liborocos-rtt-corba-common1.4-dev
 Section: libs
 Architecture: any
-Depends: liborocos-rtt-common-dev, libtao-dev, libtao-orbsvcs-dev 
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-common1.4-dev, libtao-dev, libtao-orbsvcs-dev 
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-common-dev
+Replaces: liborocos-rtt-corba-common-dev
+Provides: liborocos-rtt-corba-common-dev
 Description: Orocos Real-Time Toolkit common CORBA development files
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -58,11 +65,13 @@ Description: Orocos Real-Time Toolkit common CORBA development files
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-corba-gnulinux-dev
+Package: liborocos-rtt-corba-gnulinux1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-corba-gnulinux1.4 (= ${Source-Version}), liborocos-rtt-corba-common-dev
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-corba-gnulinux1.4 (= ${Source-Version}), liborocos-rtt-corba-common1.4-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-gnulinux-dev
+Replaces:  liborocos-rtt-corba-gnulinux-dev
+Provides: liborocos-rtt-corba-gnulinux-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (gnulinux)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -102,11 +111,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (gnulinux)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-gnulinux-dev
+Package: liborocos-rtt-gnulinux1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-gnulinux1.4 (= ${Source-Version}), liborocos-rtt-common-dev 
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-gnulinux1.4 (= ${Source-Version}), liborocos-rtt-common1.4-dev 
+Conflicts: liborocos-rtt-dev, liborocos-rtt-gnulinux-dev
+Replaces:  liborocos-rtt-gnulinux-dev
+Provides:  liborocos-rtt-gnulinux-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (gnulinux)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -146,11 +157,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (gnulinux)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-corba-lxrt-dev
+Package: liborocos-rtt-corba-lxrt1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-corba-lxrt1.4 (= ${Source-Version}), liborocos-rtt-corba-common-dev
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-corba-lxrt1.4 (= ${Source-Version}), liborocos-rtt-corba-common1.4-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-lxrt-dev
+Replaces:  liborocos-rtt-corba-lxrt-dev
+Provides: liborocos-rtt-corba-lxrt-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (lxrt)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -190,11 +203,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (lxrt)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-lxrt-dev
+Package: liborocos-rtt-lxrt1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-lxrt1.4 (= ${Source-Version}), liborocos-rtt-common-dev 
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-lxrt1.4 (= ${Source-Version}), liborocos-rtt-common1.4-dev 
+Conflicts: liborocos-rtt-dev, liborocos-rtt-lxrt-dev
+Replaces:  liborocos-rtt-lxrt-dev
+Provides:  liborocos-rtt-lxrt-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (lxrt)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -234,11 +249,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (lxrt)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-corba-xenomai-dev
+Package: liborocos-rtt-corba-xenomai1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-corba-xenomai1.4 (= ${Source-Version}), liborocos-rtt-corba-common-dev
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-corba-xenomai1.4 (= ${Source-Version}), liborocos-rtt-corba-common1.4-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-xenomai-dev
+Replaces:  liborocos-rtt-corba-xenomai-dev
+Provides: liborocos-rtt-corba-xenomai-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (xenomai)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -278,11 +295,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (xenomai)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-xenomai-dev
+Package: liborocos-rtt-xenomai1.4-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-xenomai1.4 (= ${Source-Version}), liborocos-rtt-common-dev , xenomai-dev | libxenomai-dev
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-xenomai1.4 (= ${Source-Version}), liborocos-rtt-common1.4-dev , xenomai-dev | libxenomai-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-xenomai-dev
+Replaces:  liborocos-rtt-xenomai-dev
+Provides:  liborocos-rtt-xenomai-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (xenomai)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop</diff>
      <filename>debian/control</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,10 @@
-Package: liborocos-rtt-corba-@TARGET@-dev
+Package: liborocos-rtt-corba-@TARGET@@LIBVER@-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-corba-@TARGET@1.4 (= ${Source-Version}), liborocos-rtt-corba-common-dev
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-corba-@TARGET@@LIBVER@ (= ${Source-Version}), liborocos-rtt-corba-common@LIBVER@-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-@TARGET@-dev
+Replaces:  liborocos-rtt-corba-@TARGET@-dev
+Provides: liborocos-rtt-corba-@TARGET@-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (@TARGET@)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -20,10 +22,10 @@ Description: Orocos Real-Time Toolkit for CORBA development files (@TARGET@)
  .
  This package provides the headers for developing Orocos applications.
 
-Package: liborocos-rtt-corba-@TARGET@1.4
+Package: liborocos-rtt-corba-@TARGET@@LIBVER@
 Section: libs
 Architecture: any
-Depends: ${shlibs:Depends}, liborocos-rtt-@TARGET@1.4
+Depends: ${shlibs:Depends}, liborocos-rtt-@TARGET@@LIBVER@
 Conflicts: liborocos-rtt1
 Description: Orocos Real-Time Toolkit for CORBA library (@TARGET@)
  Orocos (http://www.orocos.org) is the acronym of the
@@ -42,11 +44,13 @@ Description: Orocos Real-Time Toolkit for CORBA library (@TARGET@)
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-@TARGET@-dev
+Package: liborocos-rtt-@TARGET@@LIBVER@-dev
 Section: libdevel
 Architecture: any
-Depends: liborocos-rtt-@TARGET@1.4 (= ${Source-Version}), liborocos-rtt-common-dev @TARGET-DEV@
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-@TARGET@@LIBVER@ (= ${Source-Version}), liborocos-rtt-common@LIBVER@-dev @TARGET-DEV@
+Conflicts: liborocos-rtt-dev, liborocos-rtt-@TARGET@-dev
+Replaces:  liborocos-rtt-@TARGET@-dev
+Provides:  liborocos-rtt-@TARGET@-dev
 Description: Orocos Real-Time Toolkit for CORBA development files (@TARGET@)
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -64,7 +68,7 @@ Description: Orocos Real-Time Toolkit for CORBA development files (@TARGET@)
  .
  This package provides the headers for developing Orocos applications.
 
-Package: liborocos-rtt-@TARGET@1.4
+Package: liborocos-rtt-@TARGET@@LIBVER@
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}</diff>
      <filename>debian/control-template.in</filename>
    </modified>
    <modified>
      <diff>@@ -5,20 +5,25 @@ Build-Depends: debhelper (&gt;= 5), cmake,libboost-dev,libboost-graph-dev,xsltproc,
 Standards-Version: 3.7.2
 Section: libs
 
-Package: orocos-rtt-dbg
+Package: orocos-rtt-dbg@LIBVER@
 Section: libdevel
 Priority: extra
 Architecture: any
-Depends: liborocos-rtt-common-dev (= ${binary:Version})
+Depends: liborocos-rtt-common@LIBVER@-dev (= ${binary:Version})
+Conflicts: orocos-rtt-dbg
+Replaces:  orocos-rtt-dbg
+Provides:  orocos-rtt-dbg
 Description: Orocos Real-Time Toolkit (debug symbols)
  .
  This package contains the debugging symbols.
 
-Package: liborocos-rtt-common-dev
+Package: liborocos-rtt-common@LIBVER@-dev
 Section: libs
 Architecture: any
 Depends: libboost-dev, libboost-graph-dev
-Conflicts: liborocos-rtt-dev
+Conflicts: liborocos-rtt-dev, liborocos-rtt-common-dev
+Replaces:  liborocos-rtt-common-dev
+Provides:  liborocos-rtt-common-dev
 Description: Orocos Real-Time Toolkit common development files
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop
@@ -36,11 +41,13 @@ Description: Orocos Real-Time Toolkit common development files
  .
  This package provides the RTT library.
 
-Package: liborocos-rtt-corba-common-dev
+Package: liborocos-rtt-corba-common@LIBVER@-dev
 Section: libs
 Architecture: any
-Depends: liborocos-rtt-common-dev, libtao-dev, libtao-orbsvcs-dev 
-Conflicts: liborocos-rtt-dev
+Depends: liborocos-rtt-common@LIBVER@-dev, libtao-dev, libtao-orbsvcs-dev 
+Conflicts: liborocos-rtt-dev, liborocos-rtt-corba-common-dev
+Replaces: liborocos-rtt-corba-common-dev
+Provides: liborocos-rtt-corba-common-dev
 Description: Orocos Real-Time Toolkit common CORBA development files
  Orocos (http://www.orocos.org) is the acronym of the
  Open Robot Control Software project. The project's aim is to develop</diff>
      <filename>debian/control.common</filename>
    </modified>
    <modified>
      <diff>@@ -2,24 +2,39 @@
 
 echo &quot;This scripts creates the debian/control and debian/*.install files from several template files.&quot;
 
+major=$(head -1 changelog | sed &quot;s/.*(\([0-9]\+\.[0-9]\+\).*/\1/g&quot;)
+
+echo &quot;Detected OCL Major version: $major&quot;
+
 targets=&quot;gnulinux lxrt xenomai&quot;
 
 # Prepare control file:
 rm -f control
-cp control.common control
 
+echo &quot;Creating control ...&quot;
+cat control.common | sed -e&quot;s/@TARGET@/$t/g;s/@TARGET-DEV@/$tdev/g;s/@LIBVER@/$major/g&quot; &gt; control
 for t in $targets; do 
     # append control-template.in to control file
     if test $t = xenomai; then tdev=&quot;, xenomai-dev | libxenomai-dev&quot;; fi
-    cat control-template.in | sed -e&quot;s/@TARGET@/$t/g;s/@TARGET-DEV@/$tdev/g&quot; &gt;&gt; control
+    cat control-template.in | sed -e&quot;s/@TARGET@/$t/g;s/@TARGET-DEV@/$tdev/g;s/@LIBVER@/$major/g&quot; &gt;&gt; control
     cat control-$t.in &gt;&gt; control
 done
 
 # Prepare *.install files:
-
 for i in $(ls *template*install); do
     for t in $targets; do
 	# Replace contents and write to *-target.install files:
-	cat $i | sed -e&quot;s/@TARGET@/$t/g&quot; &gt; $(echo &quot;$i&quot; | sed -e&quot;s/template/$t/g&quot;)
+	fname=$(echo &quot;$i&quot; | sed -e&quot;s/template/$t$major/g&quot;)
+	echo &quot;Creating $fname ...&quot;
+	cat $i | sed -e&quot;s/@TARGET@/$t/g&quot; &gt; $fname
     done
 done
+
+# Prepare *common-dev.install files:
+for i in $(ls *common-dev*install); do
+    # Replace contents and write to *-target.install files:
+    fname=$(echo &quot;$i&quot; | sed -e&quot;s/common/common$major/g&quot;)
+    echo &quot;Creating $fname...&quot;
+    cat $i &gt; $fname
+done
+</diff>
      <filename>debian/create-control.sh</filename>
    </modified>
    <modified>
      <diff>@@ -27,10 +27,10 @@ endif
 
 # shared library versions, option 1
 #version=1.1.0
-#major=1
+#major=1.4
 # option 2, assuming the library is created as build/src/libfoo.so.2.0.5 or so
-version=`find . -name liborocos-rtt.*.so.* | head -1 | awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-major=`find . -name liborocos-rtt.*.so.* | awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
+version=`find . -name liborocos-rtt-gnulinux*.so.* | awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}' | head -1`
+major=`find . -name liborocos-rtt-gnulinux*.so.* | awk '{if (match($$0,/\.so\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART+4)}' | head -1`
 
 configure: configure-stamp
 configure-stamp:
@@ -114,7 +114,7 @@ binary-arch: build install
 #	dh_installinfo
 	dh_installman
 	dh_link
-	dh_strip --dbg-package=orocos-rtt-dbg
+	dh_strip --dbg-package=orocos-rtt-dbg$(major)
 	dh_compress
 	dh_fixperms
 #	dh_perl</diff>
      <filename>debian/rules</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>debian/liborocos-rtt-corba-gnulinux-dev.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-corba-lxrt-dev.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-corba-template1.4.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-corba-xenomai-dev.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-gnulinux-dev.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-lxrt-dev.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-template1.4.install</filename>
    </removed>
    <removed>
      <filename>debian/liborocos-rtt-xenomai-dev.install</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>3d2f6206ab5ec542da818a8ee7e05e188cfaadde</id>
    </parent>
  </parents>
  <author>
    <name>psoetens</name>
    <email>psoetens@ce417995-dfc9-0310-95a0-acdaff106893</email>
  </author>
  <url>http://github.com/doudou/orocos-rtt/commit/f254963a157ebcc433ad6068262882c1f465264a</url>
  <id>f254963a157ebcc433ad6068262882c1f465264a</id>
  <committed-date>2008-09-29T01:05:31-07:00</committed-date>
  <authored-date>2008-09-29T01:05:31-07:00</authored-date>
  <message>Fix -dev RTT packages such that they also contain the 1.4 SO_VERSION number. This allows switching between different development versions (one at a time), while being able to have all run-time library versions at the same time.

git-svn-id: https://svn.mech.kuleuven.be/repos/orocos/trunk/rtt@29624 ce417995-dfc9-0310-95a0-acdaff106893</message>
  <tree>61347ae56c083840eb35603572f57d720b00c1bf</tree>
  <committer>
    <name>psoetens</name>
    <email>psoetens@ce417995-dfc9-0310-95a0-acdaff106893</email>
  </committer>
</commit>
