Hi Axel,
I've now figured out a way to make gtk3-nocsd work with all relevant
Gtk+3 versions (including those currently in Debian stable, unstable
and experimental). Since I had already reported a couple of things
upstream earlier, and the original author is a bit short on time
currently, he gave me upstream commit access, so I pushed that upstream
and created an initial release on GitHub.
I've packaged that for Debian and uploaded it to mentors.debian.net:
https://mentors.debian.net/package/gtk3-nocsd
I've tried to follow your guidelines in
https://people.debian.org/~abe/sponsoring/
as close as possible:
- no lintian errors
- three lintian warnings that I override, please see the comment in
the lintian-overrides file for as to why I do that
- no lintian informational messages
- two lintian pedantic messages w.r.t. upstream:
- no upstream changelog
(Ok, technically I could push a changelog upstream, but I'll
only do that if there's a new release there. This is the
first upstream version anyway.)
- upstream releases are not gpg-signed
(That would be something the original author would have to do,
since it's his repository.)
- adequate: no errors with the installed package
- blhc: no messages
- dh(7) build system with minimal debian/rules
- debian/compat is 9
- debian/copyright follows DEP-5
- the preloadable library is properly Multi-Arch (thus two binary
packages - one arch:all for the logic to enable preloading and
one arch:any for the library itself)
I've successfully build-tested the package in a clean pbuilder
environment for both amd64 and i386 on all of jessie, stretch and
sid. I've been using the package on my Jessie system (where the
Gtk+3 version is old enough that the original version worked) for
quite a couple of months now - and I've tested the package against
more recent Gtk+3 versions.
The package disables CSDs by default (on X11), but this is overridable
by both the administrator and the user, see README.Debian for details.
If GNOME is used as a session, it makes sure that CSDs are enabled,
because I don't want to break the user experience of GNOME users.
It would be great if you could review it.
I'd like to also use git for packaging and collab-maint on alioth, but
I can't create anything there myself (neither DD nor DM, although I
plan to apply for DM status). It would be great if you could create a
repository there and grant me access to it (my alioth username is
chris_se-guest).
Regards,
Christian
Attachment:
signature.asc
Description: OpenPGP digital signature