tag 919298 - pending thanks Hi,
On Mon, Jan 14, 2019 at 07:35:53PM +0100, Andreas Beckmann wrote: > during a test with piuparts I noticed your package fails to upgrade from > 'sid' to 'experimental'. > > >From the attached log (scroll to the bottom...): > > Preparing to unpack > .../7-libreoffice-mysql-connector_1%3a6.2.0~rc2-1_all.deb ... > dpkg-query: no packages found matching $DPKG_MAINTSCRIPT_PACKAGE > dpkg-query: error: --listfiles needs a valid package name but > '$DPKG_MAINTSCRIPT_PACKAGE' is not: illegal package name in specifier > '$DPKG_MAINTSCRIPT_PACKAGE': must start with an alphanumeric character > > Use --help for help about querying packages. > dpkg-maintscript-helper: error: file > '/usr/share/doc/libreoffice-mysql-connector' not owned by package > '$DPKG_MAINTSCRIPT_PACKAGE' > dpkg-query: error: --listfiles needs a valid package name but > '$DPKG_MAINTSCRIPT_PACKAGE' is not: illegal package name in specifier > '$DPKG_MAINTSCRIPT_PACKAGE': must start with an alphanumeric character > > Use --help for help about querying packages. > dpkg-maintscript-helper: error: file > '/usr/share/doc/libreoffice-mysql-connector/copyright' not owned by package > '$DPKG_MAINTSCRIPT_PACKAGE' > dpkg-query: error: --listfiles needs a valid package name but > '$DPKG_MAINTSCRIPT_PACKAGE' is not: illegal package name in specifier > '$DPKG_MAINTSCRIPT_PACKAGE': must start with an alphanumeric character > > Use --help for help about querying packages. > dpkg-maintscript-helper: error: file > '/usr/share/doc/libreoffice-mysql-connector/changelog.Debian.gz' not owned by > package '$DPKG_MAINTSCRIPT_PACKAGE' > dpkg-query: error: --listfiles needs a valid package name but > '$DPKG_MAINTSCRIPT_PACKAGE' is not: illegal package name in specifier > '$DPKG_MAINTSCRIPT_PACKAGE': must start with an alphanumeric character > > Use --help for help about querying packages. > dpkg-maintscript-helper: error: file > '/usr/share/doc/libreoffice-mysql-connector/changelog.Debian.amd64.gz' not > owned by package '$DPKG_MAINTSCRIPT_PACKAGE' > dpkg-maintscript-helper: error: directory > '/usr/share/doc/libreoffice-mysql-connector' contains files not owned by > package $DPKG_MAINTSCRIPT_PACKAGE, cannot switch to symlink > dpkg: error processing archive > /tmp/apt-dpkg-install-w3OdOs/7-libreoffice-mysql-connector_1%3a6.2.0~rc2-1_all.deb > (--unpack): > new libreoffice-mysql-connector package pre-installation script subprocess > returned error exit status 1 > Errors were encountered while processing: > > /tmp/apt-dpkg-install-w3OdOs/7-libreoffice-mysql-connector_1%3a6.2.0~rc2-1_all.deb > > > Without looking at the code I'd suspect you have a redundant There's no code (except maybe in dh), just a .maintscript: $ cat libreoffice-mysql-connector.maintscript dir_to_symlink /usr/share/doc/libreoffice-mysql-connector /usr/share/doc/libreoffice-common 1:6.2.0~alpha-1 Which was added after your http://bugs.debian.org/915019 ... :( > $DPKG_MAINTSCRIPT_PACKAGE > in libreoffice-mysql-connector.maintscript. Current debhelper compat > levels properly escape the '$' character. No, that may be the cause of this exact instance, but after removing that one it still fails. Preparing to unpack .../11-libreoffice-mysql-connector_6.2.0~rc3-1_all.deb ... dpkg-query: no packages found matching libreoffice-mysql-connector:all dpkg-query: package 'libreoffice-mysql-connector' is not installed Use dpkg --contents (= dpkg-deb --contents) to list archive files contents. dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-mysql-connector' not owned by package 'libreoffice-mysql-connector:all' dpkg-query: package 'libreoffice-mysql-connector' is not installed Use dpkg --contents (= dpkg-deb --contents) to list archive files contents. dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-mysql-connector/changelog.Debian.gz' not owned by package 'libreoffice-mysql-connector:all' dpkg-query: package 'libreoffice-mysql-connector' is not installed Use dpkg --contents (= dpkg-deb --contents) to list archive files contents. dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-mysql-connector/copyright' not owned by package 'libreoffice-mysql-connector:all' dpkg-maintscript-helper: error: directory '/usr/share/doc/libreoffice-mysql-connector' contains files not owned by package libreoffice-mysql-connector:all, cannot switch to symlink dpkg: error processing archive /tmp/apt-dpkg-install-Cmo0nn/11-libreoffice-mysql-connector_6.2.0~rc3-1_all.deb (--unpack): new libreoffice-mysql-connector package pre-installation script subprocess returned error exit status 1 Errors were encountered while processing: /tmp/apt-dpkg-install-Cmo0nn/11-libreoffice-mysql-connector_6.2.0~rc3-1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) the package changed any (well, arch-specific) to all (transitional package), maybe that confuses dpkg-maintscript-helper? Any suggestion to get out of this? Regards, Rene