Package: libanyevent-rabbitmq-perl
Version: 1.15~dfsg-1
Severity: grave
Tags: patch
Justification: renders package unusable

Dear Maintainer,

The XML spec file that is used by AnyEvent::RabbitMQ seems to be in the wrong
location.

Because of licensing issues the original file is removed from the package, and
replaced by a symlink to a stripped version included in amqp-specs. The location
of the symlink differs from the expected location though.

To demonstrate the issue:

$ perl -MAnyEvent::RabbitMQ -e 'AnyEvent::RabbitMQ->new->load_xml_spec();'
Could not create file parser context for file 
"/usr/share/perl5/auto/share/dist/AnyEvent-RabbitMQ/fixed_amqp0-9-1.xml": No 
such file or directory at /usr/share/perl5/Net/AMQP/Protocol.pm line 64.
        (in cleanup) close already in progress at 
/usr/share/perl5/AnyEvent/RabbitMQ.pm line 612.

(This command is expected to give no output and no error.)

The symlink is located in a subdirectory 'share', which is not expected by the
library.

This patch fixes the issue for me:

diff --git a/debian/rules b/debian/rules
index 46cd581..a86c334 100755
--- a/debian/rules
+++ b/debian/rules
@@ -52,8 +52,8 @@ clean::
 # use separately packaged spec files
 DEB_DH_LINK_$(pkg) = \
  /usr/share/amqp/specs/0-9-1-rabbit/amqp0-9-1.stripped.extended.xml \
- /usr/share/perl5/auto/share/dist/AnyEvent-RabbitMQ/share/fixed_amqp0-9-1.xml
+ /usr/share/perl5/auto/share/dist/AnyEvent-RabbitMQ/fixed_amqp0-9-1.xml
 common-configure-arch common-configure-indep::
-       ln -sf 
/usr/share/amqp/specs/0-9-1-rabbit/amqp0-9-1.stripped.extended.xml 
share/fixed_amqp0-9-1.xml
+       ln -sf 
/usr/share/amqp/specs/0-9-1-rabbit/amqp0-9-1.stripped.extended.xml 
fixed_amqp0-9-1.xml
 clean::
-       rm -rf share/fixed_amqp0-9-1.xml
+       rm -rf fixed_amqp0-9-1.xml


-- System Information:
Debian Release: jessie/sid
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.12-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libanyevent-rabbitmq-perl depends on:
ii  libanyevent-perl                 7.070-1
ii  libdevel-globaldestruction-perl  0.12-1
ii  libfile-sharedir-perl            1.03-1
ii  liblist-moreutils-perl           0.33-1+b2
ii  libnamespace-clean-perl          0.24-1
ii  libnet-amqp-perl                 0.06~dfsg-1
ii  libreadonly-perl                 1.04-1
ii  perl                             5.18.1-5

Versions of packages libanyevent-rabbitmq-perl recommends:
ii  amqp-specs  1-0r0-2

libanyevent-rabbitmq-perl suggests no packages.

-- no debconf information


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

Reply via email to