Source: libpqxx Version: 6.2.4-1 Severity: serious X-Debbugs-CC: debian...@lists.debian.org, sqlsm...@packages.debian.org User: debian...@lists.debian.org Usertags: breaks Control: affects -1 src:sqlsmith
Dear Marcin, With a recent upload of libpqxx the autopkgtest of sqlsmith started to fail in unstable and testing. I copied the error below. Looking at the error log, the changelog and your updated lintian override, it seems that this library requires all reverse dependencies to be rebuild. But because you don't follow traditional Debian library practices of doing transitions, the Debian archive doesn't know this. Luckily the sqlsmith autopkgtest caught this. I file this bug with RC level, such that you can figure out with your reverse dependencies how to handle the situation (with your current design, you need versioned Breaks on the current version of their packages and they need to upload their package with a versioned build depends in order for Debian tools to handle this properly AFAICT). I could be wrong in my analysis, but this looks messy. Maybe you want to teach upstream how and when to bump sonames. If upstream correctly bumps soname, you'll have to follow the standard library transition processes to prevent packages to become out of sync. Or have good reasons not to, but then your reverse depends need to be aware and agree. More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul https://ci.debian.net/data/autopkgtest/testing/amd64/s/sqlsmith/738270/log.gz autopkgtest [16:14:03]: test sqlsmith: [----------------------- Creating new PostgreSQL cluster 10/regress ... /usr/lib/postgresql/10/bin/initdb -D /tmp/pg_virtualenv.KmADjq/data/10/regress --auth-local peer --auth-host md5 --username=debci --pwfile=/tmp/pg_virtualenv.KmADjq/postgresql-common/pwfile --nosync The files belonging to this database system will be owned by user "debci". This user must also own the server process. The database cluster will be initialized with locale "C.UTF-8". The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are disabled. fixing permissions on existing directory /tmp/pg_virtualenv.KmADjq/data/10/regress ... ok creating subdirectories ... ok selecting default max_connections ... 100 selecting default shared_buffers ... 128MB selecting dynamic shared memory implementation ... posix creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok Sync to disk skipped. The data directory might become corrupt if the operating system crashes. Success. You can now start the database server using: /usr/lib/postgresql/10/bin/pg_ctl -D /tmp/pg_virtualenv.KmADjq/data/10/regress -l logfile start Warning: The parent /var/run/postgresql of the selected stats_temp_directory is not writable for the cluster owner. Not adding this setting in postgresql.conf. Ver Cluster Port Status Owner Data directory Log file 10 regress 5433 online debci /tmp/pg_virtualenv.KmADjq/data/10/regress /tmp/pg_virtualenv.KmADjq/log/postgresql-10-regress.log sqlsmith: error while loading shared libraries: libpqxx-6.1.so: cannot open shared object file: No such file or directory *** /tmp/pg_virtualenv.KmADjq/log/postgresql-10-regress.log (last 100 lines) *** 2018-07-29 16:14:05.131 UTC [2518] LOG: listening on IPv6 address "::1", port 5433 2018-07-29 16:14:05.131 UTC [2518] LOG: listening on IPv4 address "127.0.0.1", port 5433 2018-07-29 16:14:05.132 UTC [2518] LOG: listening on Unix socket "/tmp/.s.PGSQL.5433" 2018-07-29 16:14:05.142 UTC [2519] LOG: database system was shut down at 2018-07-29 16:14:04 UTC 2018-07-29 16:14:05.145 UTC [2518] LOG: database system is ready to accept connections 2018-07-29 16:14:05.726 UTC [2526] [unknown]@[unknown] LOG: incomplete startup packet 2018-07-29 16:14:07.305 UTC [2537] [unknown]@[unknown] LOG: incomplete startup packet Dropping cluster 10/regress ... autopkgtest [16:14:07]: test sqlsmith: -----------------------]
signature.asc
Description: OpenPGP digital signature