[Pkg-mailman-hackers] Bug#919145: mailman3: stretch-backports dependencies can not be satisfied with python3-alembic from backports

Mattia Rizzolo mattia at debian.org
Tue Jan 22 04:17:32 GMT 2019


On Tue, Jan 22, 2019 at 01:45:05AM +0100, Pierre-Elliott Bécue wrote:
> > > Package: python3-alembic
> > > Version: 1.0.0-2~bpo9+1
> > > Depends: python3-sqlalchemy (>= 1.0~), python3-sqlalchemy (<< 1.1)

Interesting.  I didn't notice this.
I honestly don't know where the << 1.1 is coming from...
From the build log:
D: dh_python3 fs:243: package python3-alembic details = {'ext_vers': set(), 'nsp.txt': set(), 'egg-info': set(), 'shebangs': set(), 'compile': True, 'ext_no_version': set(), 'requires.txt': {'debian/python3-alembic/usr/lib/python3/dist-packages/alembic-1.0.0.dev0.egg-info/requires.txt'}, 'public_vers': {Version('3')}, 'private_dirs': {}}
D: dh_python3 depends:114: generating dependencies for package python3-alembic
D: dh_python3 pydist:137: trying to find dependency for Mako (python=None)
D: dh_python3 pydist:137: trying to find dependency for SQLAlchemy>=0.9.0 (python=None)
D: dh_python3 pydist:137: trying to find dependency for python-dateutil (python=None)
D: dh_python3 pydist:137: trying to find dependency for python-editor>=0.3 (python=None)
D: dh_python3 depends:272: D={'python3-sqlalchemy (>= 1.0~), python3-sqlalchemy (<< 1.1)', 'python3:any (>= 3.3.2-2~)', 'python3-mako', 'python3-dateutil', 'python3-editor'}; R=[]; S=[]; E=[], B=[]; RT=[]

The >= 1.0 is due to that version being what is set in d/control.

Forcing a build with the version of sqlalchemy in stretch-bpo makes it
become
D: dh_python3 depends:272: D={'python3:any (>= 3.3.2-2~)', 'python3-mako', 'python3-editor', 'python3-sqlalchemy (>= 0.9.0)', 'python3-dateutil'}; R=[]; S=[]; E=[], B=[]; RT=[]

(ignoring d/control?).

> > > The python3-sqlalchemy dependency is conflicting. The only way to resolve this is to downgrade python3-alembic to stretch version:

Which, btw, is fine, since mailman3 does not require alembic > 1.

> > > Perhaps this bug should be filed under python3-alembic to request
> > > backports upgrade (although buster is 1.0.0-2 too), but I wanted
> > > to make both maintainers and users of mailman3 aware of the issue.
> > > Please refile if necessary.

I think it should be moved under alembic, yes.

> Do you know why it is here? Where does it come from? Salsa doesn't seem
> to have any track of a stretch-backports branch.

Look better, it has a tag debian/1.0.0-2_bpo9+1 :)
I don't like branches for single no-changes rebuilds.  Also, sources.d.o
would also allow you to have a (quite more authoritative) look at the
sources.


Now, bumping the build-dep to cause a more loose dependency to be
generated feels wrong to me, so I'd rather have somebody figure out
where that << 1 is coming from before doing that...

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20190122/a2a1585a/attachment-0001.sig>


More information about the Pkg-mailman-hackers mailing list