[Debian-med-packaging] Bug#939832: chado-utils: installation error

Olivier Sallou olivier.sallou at irisa.fr
Thu Dec 5 08:19:21 GMT 2019


On 12/4/19 12:37 PM, Andreas Tille wrote:
> Control: tags -1 moreinfo
> Control: tags -1 unreproducible
>
> Hi Olivier,
>
> chado-utils installs nicely on my testing system.  Does the
> issue persist on your side or can we close this bug?

I could reproduce in a docker container on buster (and sid) after an apt
update and upgrade


apt/sources.list:

/# more /etc/apt/sources.list
# deb http://snapshot.debian.org/archive/debian/20190910T000000Z buster main
deb http://deb.debian.org/debian buster main
# deb
http://snapshot.debian.org/archive/debian-security/20190910T000000Z
buster/updates main
deb http://security.debian.org/debian-security buster/updates main
# deb http://snapshot.debian.org/archive/debian/20190910T000000Z
buster-updates main
deb http://deb.debian.org/debian buster-updates main

An apt-get install chado-utils ends with:


dpkg: error processing package libchado-perl (--configure):
 installed libchado-perl package post-installation script subprocess
returned error exit status 2
Setting up libxmlrpc-lite-perl (0.717-2) ...
dpkg: dependency problems prevent configuration of chado-utils:
 chado-utils depends on libchado-perl; however:
  Package libchado-perl is not configured yet.
.....

.....

Errors were encountered while processing:
 libchado-perl
 chado-utils
E: Sub-process /usr/bin/dpkg returned an error code (1)


The error occurs in fact at libchado-perl:

Setting up libchado-perl (1.31-5) ...^M
dpkg: error processing package libchado-perl (--configure):^M
 installed libchado-perl package post-installation script subprocess
returned error exit status 2^M
Setting up libxmlrpc-lite-perl (0.717-2) ...^M
dpkg: dependency problems prevent configuration of chado-utils:^M
 chado-utils depends on libchado-perl; however:^M
  Package libchado-perl is not configured yet.^M
^M
dpkg: error processing package chado-utils (--configure):^M
 dependency problems - leaving unconfigured^M


If I run manually the postinstall script, it "works", an exit code of
102 is executed (which is fine and trapped by script).

If I rerun it I get an exitcode = 2 on line 47 (perl Makefile.PL update
....)

This is my issue during apt install .


It seems that it expects in env vars either: CHADO_DB_USERNAME or USER

In container "world" , $USER is not set, so neither is available.

So in postinst, I think we should add

    export CHADO_DB_USERNAME=chado

next to export CHADO_DB_NAME






>
> Kind regards
>
>     Andreas.
>
-- 
Olivier Sallou
Univ Rennes, Inria, CNRS, IRISA
Irisa, Campus de Beaulieu
F-35042 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438



More information about the Debian-med-packaging mailing list