Packaging Advanced Gtk+ Sequencer v0.7.56

IOhannes m zmölnig (Debian/GNU) umlaeute at debian.org
Mon Aug 29 17:41:07 UTC 2016


On 08/29/2016 09:31 AM, IOhannes m zmölnig (Debian/GNU) wrote:
> On 08/28/2016 08:22 PM, Joël Krähemann wrote:
>> Last 2 months I have investigated much in stabilize GSequencer's 0.7.x
>> branch. What about packaging for debian? It would be great having the
>> new features in debian.
> 
> just ask the main "uploader" (that is: maintainer within the
> pkg-multimedia-team) of gsequencer... oh that is you.
> so what are you waiting for ;-) ?

hmm, the current package gives me 43 lintian issues (2 errors, 11
warnings, 24 informational and 4 experimental), see attached file.

i have already fixed a few of those in git, but there is still a largish
number to be done before the package is ready for upload.

obviously the errors must be fixed and there is a strong suggestion to
fix the warnings.


apart from that:
- the libags-1.0.pc seems weird: there are duplicate entries, and it
adds /usr/local/ paths to both include and library search paths. i'm
pretty sure that this is wrong.
it also adds include-paths and libraries for quite a number of graphic
libraries (from cairo to png) - i wonder whether they are really needed
to use libags.

- is there a specific reason to have the version encoded in library
names rather than the sonames (e.g. libags-1.0.so.0.0.0 rather than
libags.so.0.1.0)?

- since the package is now split into multiple binary packages, why are
the libraries shipped in the gsequencer package (rather than in libags
and/or libgsequencer).

- the gsequencer-dev-doc ships
> usr/share/doc/gsequencer-dev-doc
> usr/share/doc/libgsequencer-0.7.x-doc
> usr/share/doc/libgsequencer-0.7.x
the last two seem to be out of place

there's probably more, but let's fix those first.


gfadsr
IOhannes
-------------- next part --------------
W: gsequencer: package-name-doesnt-match-sonames libags-1.0-0 libags-audio-1.0-0 libags-gui-0.7-0 libags-server-0.7-0 libags-thread-1.0-0 libgsequencer-0.7-0
I: gsequencer: spelling-error-in-binary usr/bin/gsequencer unknow unknown
I: gsequencer: hardening-no-pie usr/bin/gsequencer
I: gsequencer: hardening-no-bindnow usr/bin/gsequencer
I: gsequencer: hardening-no-pie usr/bin/midi2xml
I: gsequencer: hardening-no-bindnow usr/bin/midi2xml
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libags-1.0.so.0.0.0
I: gsequencer: hardening-no-fortify-functions usr/lib/x86_64-linux-gnu/libags-1.0.so.0.0.0
I: gsequencer: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libags_audio-1.0.so.0.0.0 unknow unknown
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libags_audio-1.0.so.0.0.0
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libags_gui-0.7.so.0.0.0
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libags_server-0.7.so.0.0.0
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libags_thread-1.0.so.0.0.0
I: gsequencer: hardening-no-fortify-functions usr/lib/x86_64-linux-gnu/libags_thread-1.0.so.0.0.0
I: gsequencer: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so.0.0.0 unknow unknown
I: gsequencer: hardening-no-bindnow usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so.0.0.0
E: gsequencer: doc-base-file-references-missing-file gsequencer-documentation:8 /usr/share/doc/gsequencer/html/index.html
E: gsequencer: doc-base-file-references-missing-file gsequencer-documentation:9 /usr/share/doc/gsequencer/html/*.html
X: gsequencer: shlib-calls-exit usr/lib/x86_64-linux-gnu/libags-1.0.so.0.0.0
X: gsequencer: shlib-calls-exit usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so.0.0.0
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libags_audio-1.0.so.0.0.0 usr/lib/x86_64-linux-gnu/libags_audio-1.0.so
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libags_thread-1.0.so.0.0.0 usr/lib/x86_64-linux-gnu/libags_thread-1.0.so
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libags_gui-0.7.so.0.0.0 usr/lib/x86_64-linux-gnu/libags_gui-0.7.so
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libags_server-0.7.so.0.0.0 usr/lib/x86_64-linux-gnu/libags_server-0.7.so
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libags-1.0.so.0.0.0 usr/lib/x86_64-linux-gnu/libags-1.0.so
W: gsequencer: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so.0.0.0 usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libags_audio-1.0.so.0.0.0
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libags_thread-1.0.so.0.0.0
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libags_gui-0.7.so.0.0.0
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libags_server-0.7.so.0.0.0
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libags-1.0.so.0.0.0
I: gsequencer: no-symbols-control-file usr/lib/x86_64-linux-gnu/libgsequencer-0.7.so.0.0.0
I: gsequencer-doc: extended-description-is-probably-too-short
W: gsequencer-doc: documentation-package-not-architecture-independent
W: gsequencer-doc: wrong-section-according-to-package-name gsequencer-doc => doc
X: gsequencer-doc: package-contains-no-arch-dependent-files
I: gsequencer-doc: possible-documentation-but-no-doc-base-registration
I: gsequencer-dev-doc: extended-description-is-probably-too-short
W: gsequencer-dev-doc: documentation-package-not-architecture-independent
W: gsequencer-dev-doc: wrong-section-according-to-package-name gsequencer-dev-doc => doc
X: gsequencer-dev-doc: package-contains-no-arch-dependent-files
I: gsequencer-dev-doc: arch-dep-package-has-big-usr-share 7204kB 100%
I: gsequencer-dev-doc: possible-documentation-but-no-doc-base-registration
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20160829/db4ec37c/attachment-0001.sig>


More information about the pkg-multimedia-maintainers mailing list