Re: RFS: gnome-maps/3.30.3.1-0+deb10u1 [NMU] -- map application for GNOME

2020-09-13 Thread Simon McVittie
On Sun, 13 Sep 2020 at 10:35:48 +0100, Simon McVittie wrote:
> On Sun, 13 Sep 2020 at 04:02:56 +0100, Phil Wyett wrote:
> > Can we have this uploaded for the upcoming 10.6? Still seen no love and
> > missed so many point releases now. Just need someone with permissions to
> > do it and a little time.
> 
> I'll put this on my queue to review and test.

Uploaded. In future, if you have changes for a package in stable,
please try to work with the package's maintainers first, rather than
bypassing them.

I know the GNOME team has taken too long to respond, and I'm sorry about
that. We are responsible for a lot of packages, of which gnome-maps is
far from our highest priority.

smcv



Re: RFS: gnome-maps/3.30.3.1-0+deb10u1 [NMU] -- map application for GNOME

2020-09-13 Thread Simon McVittie
On Sun, 13 Sep 2020 at 21:39:49 +0800, xiao sheng wen 肖盛文 wrote:
> The only question is lintian check has some info

Some Lintian warnings are normal for a stable update, where the changes
that would prevent those warnings would break the rule of including only
minimal changes.

smcv



Re: RFS: gnome-maps/3.30.3.1-0+deb10u1 [NMU] -- map application for GNOME

2020-09-13 Thread Simon McVittie
On Sun, 13 Sep 2020 at 04:02:56 +0100, Phil Wyett wrote:
> Can we have this uploaded for the upcoming 10.6? Still seen no love and
> missed so many point releases now. Just need someone with permissions to
> do it and a little time.

Sorry, the GNOME team has the same problem as every other major team in
Debian: too many packages and too little time. Many of us run testing
or unstable, so properly testing an upload to stable requires switching
between installations or machines, or borrowing partners'/family members'
stable installations.

The default for stable is always to not upload, because regressions in
stable are considered worse than pre-existing bugs.

I'll put this on my queue to review and test.

smcv



Re: Bug#886291: Debian package transition: Rename package and reuse old name with new content

2018-08-19 Thread Simon McVittie
On Sat, 18 Aug 2018 at 16:31:37 +0200, Alexis Murzeau wrote:
> To fix #886291, we should:
> - Rename python3-pycryptodome to python3-pycryptodomex
> - Reuse python3-pycryptodome package name to package a non compatible
> python3 module.
> 
> The rationale of this rename + reuse is that currently,
> python3-pycryptodome contains, in fact, the pycryptodomex module. So
> renaming that one + introduce the new package for the pycryptodome module.

According to apt-file(1), python3-pycryptodome contains
/usr/lib/python3/dist-packages/Cryptodome, which you use via "import
Cryptodome". If you're renaming packages anyway, would it be better for
the package containing /usr/lib/python3/dist-packages/Cryptodome to be
the python3-cryptodome package?

(My reasoning is that the name you import is the name of the "ABI",
the same way the ABI of, for example, libdbus is represented by its
SONAME libdbus-1.so.3, which we translate into libdbus-1-3 as a Debian
package name.)

> I already though of a solution on 886...@bugs.debian.org use multiple
> dependencies with "|" but the package must still be buildable with the
> first dependency (sbuild ignore dependencies after "|" for example)

It's OK for packages in unstable to be uninstallable or unbuildable for
a short time, as long as Depends/Breaks/Conflicts or RC bugs ensure that
the brokenness doesn't propagate into testing.

For instance, if you are going ahead with your renaming plan, you could
give the new packages a versioned Breaks on python3-httpsig (<< H) and
python3-pysnmp4 (<< S), where H is the first version of python3-httpsig
that has been modified to use/expect the new (py)cryptodome(x) package
layout, and S is the corresponding version of python3-pysnmp4.

smcv



Re: Systemd user instance equivalent of dh_systemd_enable?

2018-04-08 Thread Simon McVittie
On Sun, 08 Apr 2018 at 08:26:13 -0600, Daniele Nicolodi wrote:
> the package is dbus-broker, a replacement for dbus-deamon. You may have
> heard of it: there has been a short exchange about its packaging for
> Debian with its developers with the Debian dbus maintainers in Cc.

Sorry, I didn't see that conversation until now. Please use the role address
@packages.debian.org if you want to reach package maintainers:
mailing lists used to represent team maintenance often don't have
the entire team subscribed, particularly if the team maintains many
not-entirely-related packages (as pkg-utopia does), because the list
receives all the "messages to the maintainer" for every package that it
maintains, making it inconveniently high-traffic.

If dbus-broker is uploaded to Debian as an optional dbus-daemon
replacement, it will definitely need to be coordinated with the dbus
source package. Having the two packages coexist is probably not going to
be straightforward to set up, and if any diversions, alternatives etc.
are going on, all maintainers of the dbus package will need to be aware
of them.

I do not expect that dbus-broker will be compatible with every D-Bus
service in Debian. The one incompatibility that I'm reasonably sure exists
is that if the Exec= for an activatable service points to a command that
will fork (background itself) and exit 0, dbus-daemon tolerates this
(at the cost of worse error behaviour because it cannot tell whether
the service subsequently fails), while dbus-broker almost certainly does
not. This is inadvisable behaviour even with the reference dbus-daemon,
so I'd consider it to be a bug in the service, but unfortunately it can't
be detected statically.

It's unfortunate that current Debian infrastructure conflates the
concepts of "should receive every communication about all of these
packages" and "is a team": hopefully current/near-future work being done
on tracker.debian.org will address that.

smcv



Re: Systemd user instance equivalent of dh_systemd_enable?

2018-04-08 Thread Simon McVittie
On Sat, 07 Apr 2018 at 18:18:11 -0600, Daniele Nicolodi wrote:
> I'm working on a package that installs a systemd user instance unit file
> that needs to be enabled with
> 
> # systemctl --global enable foo.service

I believe the only way to do this is currently to make
it be statically enabled for all users (ship a symlink in
/usr/lib/systemd/user/${something}.wants).

What is the package?

Is it something that all users are going to want?

Is it something that makes sense to run every time any user logs in in
any way (ssh, console login, graphical login) or only on entry to a
graphical session?

Would it make sense to arrange for it to be socket-activated (like
dbus-user-session, gpg-agent, pulseaudio) or D-Bus-activated (like
gnome-terminal-server) or autostarted on login to a graphical session (via
/etc/xdg/autostart), rather than being started eagerly on every login?

(The way packages like dbus-user-session, gpg-agent and pulseaudio set
themselves up for socket activation is to have their *.socket unit be
statically enabled in sockets.target, but not their *.service unit in
default.target.)

smcv



Re: Request for sponsor for Stendhall Installer

2017-07-23 Thread Simon McVittie
On Sun, 23 Jul 2017 at 11:14:16 +0100, Phil Morrell wrote:
> As this is an initial release, have you considered using
> game-data-packager (if default-jre can be considered a game engine)?

game-data-packager does not place any limitations on what can be
considered a game engine. In addition to the games it was originally
designed for (Free engines with non-Free data, like Doom, Quake and
ScummVM games) it already supports a few binary-only games that ship
their own executables in the game-data-packager-generated packages
(Unreal, Unreal Tournament (1999), Quake 4 and Enemy Territory: Quake
Wars). There is a data-driven launcher in the game-data-packager-runtime
package which can be used to start such games - Unreal probably makes
the best example at the moment.

(However, because g-d-p is careful to match installed files against
known-good hashes, it is less suitable for games that are updated
frequently. I don't know how often the user-facing executables for
Stendhall, Runescape and Minecraft are updated.)

S



Re: Bug#795344: libmems-1.6-1: not properly linked to its dependencies

2015-08-13 Thread Simon McVittie
On 13/08/15 15:06, Andreas Tille wrote:
 +libMems_la_LIBADD = $(DEPS_LIBS) @BOOST_FILESYSTEM_LIB@ 
 @BOOST_IOSTREAMS_LIB@ @BOOST_SYSTEM_LIB@
 +
  SUBDIRS = libMems

Move this from /Makefile.am into /libMems/Makefile.am, where libMems.la
is built and the rest of the libMems_la_WHATEVER variables appear.

S



Bug#759535: Bug#739030: severity of 739030 is serious, severity of 755207 is serious

2014-09-03 Thread Simon McVittie
On Wed, 03 Sep 2014 at 09:32:26 +0200, Etienne Millon wrote:
 I prepared an upload that makes it possible to build gmpc with a recent vala.
 If you're interested in sponsoring this fix, I filed a RFS as #759535.

I occasionally use gmpc, and the debdiff looks good, so I'll sponsor this
(assuming the build that's running now is successful and the result works).
Thanks for maintaining this package.

S


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140903084613.ga25...@reptile.pseudorandom.co.uk



Re: RFS: naev

2011-07-10 Thread Simon McVittie
On Sat, 09 Jul 2011 at 18:34:09 -0700, Vincent Cheng wrote:
 Thanks for the review. Please also consider reviewing my most
 up-to-date packaging in the Debian Games svn repository; my Naev
 packaging at mentors.d.n is heavily outdated at the moment, mostly
 because I'm getting tired of having to upload a 200 MB tarball every
 time I want to make a minor change to my packaging.

Have you considered splitting the package, along the same lines as OpenArena
and Nexuiz? Even if your upstream always releases the code and data together,
you're much more likely to need to fix bugs in the packaging or code than
you are in the data. If you keep the .menu files and other Debian additions
with the code, you'll only need to upload a relatively small .deb for fixes
to either the code, or the menu entries etc.

There are basically three ways you could go:

* Single monolithic source package, like Wesnoth. As you have noted, this is
  a pain to upload!

* One source package for code (and other small/easy-to-patch things like menu
  entries and man pages), one for data, like OpenArena in squeeze.
  naev Depends: naev-data with version constraints. This is quicker for
  you to upload, but if the -data package is too large, it won't get into
  debian-cd CD releases, only DVDs and BluRays (I think the cutoff for CDs
  is a couple of hundred MB).

* One source package for code, several for data, like OpenArena in
  sid/experimental. naev Depends: naev-textures, naev-music, naev-data
  (or whatever) with version constraints. When I asked the ftp-masters,
  Mark Hymer said they didn't object to this. Steve McIntyre (debian-cd
  maintainer) recommended aiming for about 50 to 100 MB when splitting
  data packages like this.

 As far as I understand, it's not an issue that blocks Naev from
 entering the archives (while binaries/executables need to be able to
 be built from source code, I don't think policy mandates that images
 must be built/rendered from source...if that's the case, an awful lot
 of packages currently in Debian would have to tweak their build
 system).

In my understanding of Policy and the DFSG, there's a difference between
data not being built from source code, and data not being accompanied by
source code at all.

Data not *being built from* source code is a technical bug: it means upstream
haven't given you a deterministic build system (and you haven't been able
to construct one). It's a bug, but not necessarily a fatal one.

(OpenArena has that bug too - upstream don't provide a build system for the
data, probably because it involves a lot of manual exporting; the derived
files are checked-in to svn alongside the source files.)

Data not *having* source code is a Policy/DFSG bug. In principle, for each
file in the binary package, the DFSG require you to include corresponding
source code in the source package, even if it isn't actually rebuilt.

For some (most?) game upstreams, it's difficult to tell what the corresponding
source code *is* (is image.jpg the preferred form for modification or is
there a .xcf version somewhere? we just don't know), but you should at least
include a best-effort guess at what the source is. (OpenArena also has this
problem; the source packages in sid/experimental contain my best guess at
what the source was.)

Where possible, the most reliable way to know that the source you're
providing is the actual source is to rebuild it, but I realise this isn't
always feasible, particularly for upstreams whose background is game modding
rather than Free Software.

S


-- 
To UNSUBSCRIBE, email to debian-devel-games-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110710075050.ga2...@reptile.pseudorandom.co.uk


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110710075050.ga2...@reptile.pseudorandom.co.uk



Re: RFS: oss-compat (adoption, updated package)

2011-06-08 Thread Simon McVittie
On Wed, 08 Jun 2011 at 15:39:34 +0200, Bruno Kleinert wrote:
 It seems as if sbuild exchanges the Maintainer field in the binary
 package. If I schroot into my build environment and use
 dpkg-buildpackage instead of sbuild the Maintainer field in the
 resulting binary package remains unchanged.

When sbuild is behaving like a maintainer or sponsor (as opposed to behaving
like a buildd) make sure you leave $maintainer_name and $uploader_name unset,
assuming your sbuild is recent.

In older versions of sbuild, which insisted on having at least one of
$maintainer_name, $uploader_name or $key_id, it was necessary to
set $key_id, and also set $pgp_options so that $key_id wasn't used (assuming
you want to test the package before signing it): see
http://www.pseudorandom.co.uk/2008/sbuild-dm/.

That page also indicates how to check the .changes file for a sponsored upload
to check that the right things happened.

S


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110608135501.ga27...@reptile.pseudorandom.co.uk



Re: Bug#539813: nautilus-clamscan upload sponsored

2010-06-29 Thread Simon McVittie
On Mon, 14 Jun 2010 at 13:14:23 -0400, Andrew SB wrote:
 The attached debdiff fixes the RC bug (BTS #539813) against
 nautilus-clamscan as well as all other bugs against the package.

Hi,
This upload looks good to me, and there's been no response on the RC bug for
a while, so I've sponsored it. Thanks for improving Debian!

However, it's not clear what the future of nautilus-clamscan in Debian is.
The security team seem to have plans to move clamav and all its
reverse-dependencies to volatile.debian.org, which will mean n-c would be
removed from testing and have to go into volatile too; it'd be worth talking
to debian-security, or perhaps to the ClamAV maintainers.

The package is also in need of a maintainer, at least in Debian. Andrew,
are you just doing drive-by QA, or would you be interested in maintaining
this package?

Clément: since you're the author, it wasn't entirely clear to me from
Bug #585687 whether you're looking for a new Debian maintainer, or a new
upstream maintainer. Which is it?

(While testing the NMU I imported the last maintainer upload and the NMU into
a git repository suitable for git-buildpackage; please feel free to clone
http://git.debian.org/?p=users/smcv/nmu/nautilus-clamscan.git
if you'd find it useful.)

Regards,
Simon


signature.asc
Description: Digital signature