tags 446232 + patch
thanks

The attached patch fixes the etch->lenny upgrade of libruby1.8 and
libopenssl-ruby1.8.  The versioned Depends and Replaces here do not
provide enough of a hint for apt, but a versioned Conflicts does.  I
also took the opportunity to clean up the redundant Replaces in
libopenssl-ruby1.8.

With this patch, the upgrade proceeds cleanly on my system by
temporarily removing libopenssl-ruby1.8:

Removing libopenssl-ruby1.8 ...
Preparing to replace libruby1.8 1.8.5-4etch1 (using 
.../libruby1.8_1.8.6.111-4_i386.deb) ...
Unpacking replacement libruby1.8 ...
Selecting previously deselected package libopenssl-ruby1.8.
Unpacking libopenssl-ruby1.8 (from .../libopenssl-ruby1.8_1.8.6.111-4_i386.deb) 
...
Setting up libruby1.8 (1.8.6.111-4) ...
Setting up libopenssl-ruby1.8 (1.8.6.111-4) ...

- Josh Triplett
diff -Naur ruby1.8-1.8.6.111.orig/debian/control ruby1.8-1.8.6.111/debian/control
--- ruby1.8-1.8.6.111.orig/debian/control	2008-03-04 01:44:19.000000000 -0800
+++ ruby1.8-1.8.6.111/debian/control	2008-03-04 01:43:57.000000000 -0800
@@ -103,7 +103,8 @@
 Package: libopenssl-ruby1.8
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libruby1.8 (= 1.8.3-2), libruby1.8 (<< 1.8.6)
+Conflicts: libruby1.8 (<< 1.8.6)
+Replaces: libruby1.8 (<< 1.8.6)
 Description: OpenSSL interface for Ruby 1.8
  Ruby/OpenSSL makes Ruby to be able to use OpenSSL. It includes HTTP
  and TELNET protocols' SSL/TLS support.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to