Re: adduser claims existing diretory in postinst when running piuparts for shiny-server

2022-05-20 Thread Ansgar
Hi,

On Fri, 2022-05-20 at 09:37 +0200, Andreas Tille wrote:
> the Debian Science team has packaged node-shiny-server[1].
> It creates a system user in its postinst script.  I've added
> some debug output to this script[2] since I wanted to debug
> a piuparts issue which you can see here in salsa CI[3].
> 
> This log shows two ways to verify that the home directory
> of the user does not exist, but adduser fails with
> 
>  Stopped: Couldn't create home directory `/home/shiny': File
> exists.
> 
> anyway.
> 
> Any idea what's going on here and how to fix this?

It seems wrong for a system user to use a directory below /home.

Ansgar



Re: RFS: source-only upload of opm-{grid,simulators,upscaling}/2021.10-2

2022-02-21 Thread Ansgar
Hi Markus,

On Mon, 2022-02-21 at 15:55 +0100, Markus Blatt wrote:
> > > opm-upscaling build-depends on missing:
> > > - libsuperlu3-dev:amd64 (>= 3.0)
> > 
> > Can you check+fix this?
> > 
[...]
> 
> No need to list it again and I removed the offending entry:
> 
> Build-Depends: ..., libsuperlu3-dev (>= 3.0) | libsuperlu-dev (>=
> 4.3), ...
> 
> Maybe buildd is different and does not allow packages that do not
> exist?

To get reliable build results, the buildd network removes alternative
build dependencies when building for unstable; only the first
alternative is used.  They are only used for the *-backports and
experimental suites (I admit I'm not sure about stable uploads, but
they should *not* be used there).

As usual there is a small exception: if you have

  Build-Depends: a [i386] | b | c

then the `a [i386]` is discarded on non-i386 earlier, that is, one
would get "a" on i386 and "b" everywhere else.

See the `RESOLVE_ALTERNATIVES` option in man:sbuild.conf(5) for more
details.

Ansgar



Re: RFS: opm-common/2021.10-1 [QA] -- Tools for Eclipse reservoir simulation files

2022-01-21 Thread Ansgar
Hi,

On Fri, 2022-01-21 at 21:10 +0100, Markus Blatt wrote:
> Fix the issue with libfmt8 and the package builds find on salsa-ci
> (except for puiparts,
> which fails) and my chroot. Furthermore I can successfully build opm-
> material with it on
> salsa-ci (only piuparts fails).

I uploaded the package.


> Do I need to do something for opm-material or will that get resolved
> automatically?

The build service should automatically note when the dependency gets
installable. However, the package will need a source-only upload (no
changes) to be allowed to migrate to testing.

Ansgar



Re: dropping python2 [was Re: scientific python stack transitions]

2019-07-08 Thread Ansgar
Thomas Goirand writes:
> On 7/7/19 5:31 PM, Matthias Klose wrote:
>> you can start dropping it now, however please don't drop anything yet with
>> reverse dependencies.  So leaf packages first.
>
> I'm sorry, but I think I need to contest this. Doing things in order,
> first leaf, then go all the way back, will take too long, and this is
> IMO unnecessary effort. Older binary packages will anyway stay in the
> archive as long as they are needed, and no FTP hint is added (please
> correct me if I'm wrong here... but that's what I saw in the past).

Packages usually don't migrate to testing if they cause packages to be
uninstallable which will happen if you start breaking reverse
dependencies.  Will that be the case here?

> You've done some pretty destructive transitions yourself for other
> stuff, so why should we bother on this simple case?

Removing an entire language isn't a simple case, even less so when
doesn't mean we just remove all packages written in said language (as
the source packages all build for a different language as well).

Ansgar



Re: @salsa-pipeline-guest Developer access for Debian science.

2018-08-18 Thread Ansgar Burchardt
PICCA Frederic-Emmanuel writes:
> I would like to know if you are ok, if I grant a Developer acces to
> salsa-pipeline-guest for the science-team.
> I would like to use this [1], for my packages.
> [1] https://salsa.debian.org/salsa-ci-team/pipeline

Why does a CI system need to push branches and open merge requests?

Ansgar



Re: New GitLab-Salsa service and Debian-Science Team

2018-01-06 Thread Ansgar Burchardt
Hi,

Anton Gladky writes:
> thanks for an excellent tip! I have updated my migration-script
> to create these pre-receive-hook.
>
> I will then start to migrate projects now to escape mixing migration
> state between salsa and alioth. This is non-invasive, so if somebody
> is against of it - it can easily be reverted.

There are a few entries in /git/debian-science/packages that are
symlinks.  Please don't import them twice on salsa.

Ansgar



Re: Upcoming new round of R package rebuilds [FWD: [Rd] R-devel object header changes that require reinstalling packages]

2017-09-20 Thread Ansgar Burchardt
On Wed, 2017-09-20 at 11:34 +0200, Sébastien Villemot wrote:
> It consists in bumping the "r-api-3" value to "r-api-3.4", or "r-api-
> 3a" (or basically whatever you want, as long as it is different from
> previous values).
> 
> This takes less than 5 minutes of your time, is clean and robust, and
> solves the whole issue.

I agree that this seems to be the best solution.  That was also
suggested by the release team, but for some (unexplained) reason was
not done.

> I know you don’t consider this issue as an ABI break, but this is a
> rather theoretical debate. In practice this proposed change does the
> job.
> 
> Then the Release Team will schedule binNMUs for all R reverse
> dependencies, and everything will migrate to testing. Of course this
> means more rebuilds than strictly necessary, but who cares?…
> computing resources are cheap.

That is also the case for most other ABI changes: most often only a few
functions are affected, but everything has to be rebuilt when the
soname of a library changes (or the r-api-${x} here), even when not
using the interface that actually changed.

Ansgar



Re: failure uploading new version of dijitso

2017-06-08 Thread Ansgar Burchardt
Hi,

Drew Parsons writes:
> Johannes Ring is the upstream author and a Debian Maintainer (but not
> full DDeveloper).  We're lucky to have him so closely involved in the
> Debian maintenance of dijitso and the other FEniCS packages.
>
> Lately Johannes tried to upload dijitso 2017.1 to experimental but the
> system blocked him, citing insufficient permissions. Certainly I could
> do the upload but we wanted to understand what the block was.

Debian Maintainers can only upload packages they have been explicitly
granted permission to upload.  Nobody has allowed Johannes to upload
dijitso (see the current permissions at [1]), so the upload gets
rejected.

To grant DMs upload permissions, any DD can either use `dcut` from
`dput-ng` or manually write a *.dak-commands file[2] and upload it.
dak will then update the ACL and send a confirmation message by mail.

The .dak-commands file should look something like this:

+---
| Archive: ftp.debian.org
| Uploader: Drew Parsons <dpars...@debian.org>
|
| Action: dm
| Fingerprint: ${40 hexdigits fingerprint of the DMs PGP key}
| Allow: dijitso
+---[ dparsons-20170808-2227.dak-commands ]

Ansgar

  [1] <https://ftp-master.debian.org/dm.txt>
  [2] <https://lists.debian.org/debian-devel-announce/2012/09/msg8.html>



Re: RFS: gpaw/0.10.0.11364 ITP -- DFT and beyond within the projector-augmented wave method

2015-07-22 Thread Ansgar Burchardt
On 07/22/2015 04:11 PM, Andreas Tille wrote:
 Moreover I'm afraid ftpmaster will not accept this package since there
 is a policy to refuse new Python 2 only packages.

Huh? Since when should there be such a policy?

Ansgar


-- 
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/55afb633.60...@debian.org



Re: Mpich 1/2/3

2013-07-07 Thread Ansgar Burchardt
Anton Gladky gl...@debian.org writes:
 2013/7/4 Torquil Macdonald Sørensen torq...@gmail.com:
 However, I have a question concerning multiarch and update-alternatives:

 In libmpich-dev.postinst, update-alternatives requires the library file
 paths as arguments. These paths include DEB_HOST_MULTIARCH, so the command
 dpkg-architecture is needed. So it seems that libmpich-dev must depend on
 dpkg-dev to solve this problem? Is this acceptable, or is there some another
 solution?

 I had never yet such situation. But I think it is OK to add dpkg-dev into
 Depends-section if it is necessary.

You can determine the architecture at build time and generate a postinst
using this information. Binary packages shouldn't have to use
dpkg-architecture.

Ansgar


--
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87obaegy0q@deep-thought.43-1.org



Re: Stupid fumble with bug numbers

2013-03-17 Thread Ansgar Burchardt
Sylvestre Ledru sylves...@debian.org writes:
 On 17/03/2013 09:56, Julien Puydt wrote:
 That is what I did to reopen the bug ; but for closing the real one, is
 it the best course of action? 
 you can do:
 702898-d...@bugs.debian.org

Ideally with a Version: version header at the beginning of the
message so the BTS knows in which version the bug was fixed.

 or mail cont...@bugs.debian.org
 with
 fixed 702898 version
 thanks

Marking a bug as fixed alone in a version doesn't close the bug.

Ansgar


-- 
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87zjy2gzo4@deep-thought.43-1.org



Re: Mathgl upload

2012-11-15 Thread Ansgar Burchardt
Anton Gladky gladky.an...@gmail.com writes:
 no, I did not tried an uploading of an existing package, which
 should go to a NEW queue due to a new binary packages in
 it. I just heard[1], that this new DM-interface should allow
 such action.

 =
 ...
 Any DD may use this to grant/revoke upload permissions to existing
 packages (ie. at least in NEW);
 ...
 =

DDs can grant upload permission starting when a new package is in the
NEW queue (ie. as soon as dak knows about the package), but the rules
for DM uploads still do not allow uploads to NEW.

Ansgar


-- 
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/857gpmg0ql@tsukuyomi.43-1.org



Re: yorick_2.2.02+dfsg-3_i386.changes REJECTED

2012-06-21 Thread Ansgar Burchardt
Hi,

Andreas Tille andr...@an3as.eu writes:
 could you please explain?  It was me Andreas Tille ti...@debian.org who
 did the actual upload as sponsor.

You signed -2 which landed in NEW. Thibaut Paumard signed -3 which was
still NEW (as -2 was not accepted yet) and thus the upload was
rejected.

As yorick-full is now in unstable, Thibaut should now be able to upload
the updated package.

Ansgar


-- 
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87fw9pcbe4@deep-thought.43-1.org



Re: Please check whether your package is mentioned in tasks files

2012-06-13 Thread Ansgar Burchardt
Hi,

[ Cc'ed admin@ as they were Cc'ed in a later mail in the thread. ]

Picca Frédéric-Emmanuel writes:
 picca@ORD03037:~/Debian/main/debian-science/debian-science$ git svn dcommit  
 --username picca
 Committing to 
 svn://svn.debian.org/blends/projects/science/trunk/debian-science ...
   ^
 Autorisation refusée: Authorization failed at /usr/lib/git-core/git-svn line 
 4970

 what is wrong ?

You can only commit via svn+ssh://.  The svn:// scheme is read-only (for 
Alioth).

Ansgar


--
To UNSUBSCRIBE, email to debian-science-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87txyfhciv@deep-thought.43-1.org