tags 664176 + patch
quit

Hi!

Jeff Breidenbach wrote:

> This report is valid. Having gone through a package rename with
> Tesseract, I am a little bit scared to tackle this

This particular rename doesn't seem so bad.  How about this patch?

If it looks good, please coordinate with the release team to find a
good moment to upload for a smooth transition to the new library
package name.  It will require two sourceful uploads: one to leptonlib
and one to tesseract.  I'll file a separate bug about the tesseract
part.

Thanks and hope that helps,
Jonathan

 debian/changelog            |   11 +++++++++++
 debian/control              |    6 ++++--
 debian/liblept3.dirs        |    1 +
 debian/liblept3.install     |    1 +
 debian/libleptonica.dirs    |    1 -
 debian/libleptonica.install |    1 -
 6 files changed, 17 insertions(+), 4 deletions(-)
 create mode 100644 debian/liblept3.dirs
 create mode 100644 debian/liblept3.install
 delete mode 100644 debian/libleptonica.dirs
 delete mode 100644 debian/libleptonica.install

diff --git a/debian/changelog b/debian/changelog
index bb11b3c8..51648488 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+leptonlib (1.69-3.1) local; urgency=low
+
+  * Rename the libleptonica package to liblept3. (closes: #664176)
+    This way, liblept3 and old versions of libleptonica can be
+    installed at the same time to keep binaries linked against
+    liblept.so.1 working.
+  * debian/control: liblept3 breaks and replaces libleptonica
+    (>= 1.69~) to take over /usr/lib/liblept.so.3.
+
+ -- Jonathan Nieder <jrnie...@gmail.com>  Sat, 07 Jul 2012 01:34:26 -0500
+
 leptonlib (1.69-3) unstable; urgency=low
 
   * Get ready for libpng transition (closes: #662392)
diff --git a/debian/control b/debian/control
index 438e1b09..2430a838 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Section: graphics
 Package: libleptonica-dev
 Section: libdevel
 Architecture: any
-Depends: libleptonica (= ${binary:Version}), ${misc:Depends}
+Depends: liblept3 (= ${binary:Version}), ${misc:Depends}
 Description: image processing library
  Well-tested C library for some basic image processing operations,
  along with a description of the functions and some design methods. A
@@ -23,10 +23,12 @@ Description: image processing library
  queues, generic stacks, generic lists, and endian-independent
  indexing into 32-bit arrays.
 
-Package: libleptonica
+Package: liblept3
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: libleptonica (>= 1.69~)
+Replaces: libleptonica (>= 1.69~)
 Description: image processing library
  Well-tested C library for some basic image processing operations,
  along with a description of the functions and some design methods. A
diff --git a/debian/liblept3.dirs b/debian/liblept3.dirs
new file mode 100644
index 00000000..68457717
--- /dev/null
+++ b/debian/liblept3.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/liblept3.install b/debian/liblept3.install
new file mode 100644
index 00000000..d0dbfd18
--- /dev/null
+++ b/debian/liblept3.install
@@ -0,0 +1 @@
+usr/lib/lib*.so.*
diff --git a/debian/libleptonica.dirs b/debian/libleptonica.dirs
deleted file mode 100644
index 68457717..00000000
--- a/debian/libleptonica.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib
diff --git a/debian/libleptonica.install b/debian/libleptonica.install
deleted file mode 100644
index d0dbfd18..00000000
--- a/debian/libleptonica.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
-- 
1.7.10.4




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to