Bug#888288: RFS: libheif/0.0.1+20180124133753+git68fb4fe-1 [ITP: #888278]
Sebastian Ramacher
sramacher at debian.org
Sat Feb 3 13:47:12 UTC 2018
Hi Joachim
On 2018-01-24 18:12:30, Joachim Bauch wrote:
> Package: sponsorship-requests
> Severity: wishlist
>
> (CC'ing pkg-multimedia-maintainers as the package is a image codec and
> Alessio and Sebastian who sponsored another package from me)
>
> Dear mentors,
>
> I am looking for a sponsor for my package "libheif"
>
> We are planning to release version 1.0.0 sometime next week, so I am
> looking for some early feedback from a packaging perspective to see if
> we need to change something in the upstream code to make packaging
> better / easier. The final RFS will be updated for the 1.0.0 release.
>
> * Package name : libheif
> Version : 0.0.1+20180124133753+git68fb4fe-1
> Upstream Author : struktur AG <opensource at struktur.de>
> * URL : https://github.com/strukturag/libheif
> * License : LGPL (library), GPL (example applications)
> Section : libs
>
> It builds those binary packages:
>
> libheif-0 - ISO/IEC 23008-12:2017 HEIF file format decoder.
> libheif-dev - ISO/IEC 23008-12:2017 HEIF file format decoder -
> development file
> libheif-examples - ISO/IEC 23008-12:2017 HEIF file format decoder - examples
>
> To access further information about this package, please visit the
> following URL: https://mentors.debian.net/package/libheif
>
> Alternatively, one can download the package with dget using this
> command:
>
> dget -x
> https://mentors.debian.net/debian/pool/main/libh/libheif/libheif_0.0.1+20180124133753+git68fb4fe-1.dsc
That fails to build:
| g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -I../src -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/libheif-0.0.1+20180124133753+git68fb4fe=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Werror -Wsign-compare -Wconversion -Wno-sign-conversion -Wno-error=conversion -c -o heif_info-heif_info.o `test -f 'heif_info.cc' || echo './'`heif_info.cc
| encoder_png.cc: In member function 'virtual bool PngEncoder::Encode(const heif_image_handle*, const heif_image*, const string&)':
| encoder_png.cc:56:62: error: 'strerror' was not declared in this scope
| fprintf(stderr, "Can't open %s: %s\n", filename.c_str(), strerror(errno));
| ^~~~~~~~
| encoder_png.cc:56:62: note: suggested alternative: 'perror'
| fprintf(stderr, "Can't open %s: %s\n", filename.c_str(), strerror(errno));
| ^~~~~~~~
| perror
| Makefile:553: recipe for target 'heif_convert-encoder_png.o' failed
Some other issues:
* The library package should be named based on the SONAME, so that would be
libheif1.
* Current Standards-Version is 4.1.3.
* If you bump debhelper compatibility to 10 or 11, you can drop the explicit
--with autreconf and --parallel in d/rules. You could also drop dh-autoreconf
from Build-Depends.
Cheers
--
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20180203/078910a4/attachment.sig>
More information about the pkg-multimedia-maintainers
mailing list