Package: libflickcurl-dev
Version: 1.26-1.1
Severity: serious
Justification: Policy ยง8.4
Tags: patch
Control: block 850840 by -1

Raptor 1.x has not had an upstream release in 6 years and is superseded by
Raptor 2.x. flickcurl is one of two packages for which the migration to
Raptor 2.x was not complete, which is blocking Raptor 1.x from being
removed from the next stable release (see #850840).

Emilio Pozuelo Monfort has indicated that non-intrusive changes to fix
this would be given a freeze exception. I believe the necessary change
in this case is trivial: replace libraptor1-dev in the -dev package's
Depends by libraptor2-dev.

This dependency mistake also means that installing libflickcurl-dev is not
sufficient to link a trivial program to libflickcurl with pkg-config,
which is why I'm filing this as serious:

    (sid-amd64)~/tmp% cat > noop.c
    int main(void) {return 0;}
    (sid-amd64)~/tmp% gcc noop.c `pkg-config --cflags --libs flickcurl`
    Package raptor2 was not found in the pkg-config search path.
    Perhaps you should add the directory containing `raptor2.pc'
    to the PKG_CONFIG_PATH environment variable
    Package 'raptor2', required by 'flickcurl', not found

I don't know how to smoke-test this package, so I would appreciate an
upload by a maintainer. However, I'd be happy to arrange the request
for a freeze exception if that would help.

Regards,
    S
diffstat for flickcurl-1.26 flickcurl-1.26

 changelog |    8 ++++++++
 control   |    2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff -Nru flickcurl-1.26/debian/changelog flickcurl-1.26/debian/changelog
--- flickcurl-1.26/debian/changelog	2017-01-10 14:08:00.000000000 +0000
+++ flickcurl-1.26/debian/changelog	2017-02-03 09:56:16.000000000 +0000
@@ -1,3 +1,11 @@
+flickcurl (1.26-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * libflickcurl-dev: depend on libraptor2-dev, not obsolete
+    libraptor1-dev (Closes: #nnnnnn)
+
+ -- Simon McVittie <s...@debian.org>  Fri, 03 Feb 2017 09:56:16 +0000
+
 flickcurl (1.26-1) unstable; urgency=medium
 
   * New upstream release (Closes: #850725)
diff -Nru flickcurl-1.26/debian/control flickcurl-1.26/debian/control
--- flickcurl-1.26/debian/control	2017-01-10 14:08:00.000000000 +0000
+++ flickcurl-1.26/debian/control	2017-02-03 09:56:16.000000000 +0000
@@ -12,7 +12,7 @@
 Package: libflickcurl-dev
 Section: libdevel
 Architecture: any
-Depends: libflickcurl0 (= ${binary:Version}), libxml2-dev, libraptor1-dev, ${misc:Depends}
+Depends: libflickcurl0 (= ${binary:Version}), libxml2-dev, libraptor2-dev, ${misc:Depends}
 Description: C library for accessing the Flickr API - development files
  Flickcurl is a C library for the Flickr API, handling creating the
  requests, signing, token management, calling the API, marshalling

Reply via email to