Bug#835669: wxsqlite3: FTBFS when built with dpkg-buildpackage -A (samples/minimal: not found)

2016-08-28 Thread Santiago Vila
On Sun, Aug 28, 2016 at 12:52:08PM +0200, László Böszörményi (GCS) wrote:
> On Sun, Aug 28, 2016 at 12:41 PM, Santiago Vila  wrote:
> > On Sun, Aug 28, 2016 at 08:56:27AM +, Santiago Vila wrote:
> >> please consider uploading the package in source-only form, [...]
> >
> > FWIW: Soruce-only uploads are done with "dpkg-buildpackage -S".
> >
> > You don't need any special tools or uploading to a special queue.
>
>  I do know how to prepare it. What I don't know if it's a mandatory or
> not to do source-only uploads.

It's clearly not mandatory. Otherwise, your recent upload would have
been rejected, or at least we would see build logs for "amd64" and
"all" here:

https://buildd.debian.org/status/package.php?p=wxsqlite3

But I fail to see why people would wait for them to be mandatory
before doing them. I can only see pros and no cons.

For example, it does not only ensures that bugs like this one never
propagate to testing, it also avoids other type of mistakes (like
building a package for unstable in a stable chroot, or not building in
an up-to-date chroot, leading to wrong library dependencies, things
like that).

Thanks.



Bug#835669: wxsqlite3: FTBFS when built with dpkg-buildpackage -A (samples/minimal: not found)

2016-08-28 Thread GCS
On Sun, Aug 28, 2016 at 12:41 PM, Santiago Vila  wrote:
> On Sun, Aug 28, 2016 at 08:56:27AM +, Santiago Vila wrote:
>> please consider uploading the package in source-only form, [...]
>
> FWIW: Soruce-only uploads are done with "dpkg-buildpackage -S".
>
> You don't need any special tools or uploading to a special queue.
 I do know how to prepare it. What I don't know if it's a mandatory or
not to do source-only uploads.

Thanks,
Laszlo/GCS



Bug#835669: wxsqlite3: FTBFS when built with dpkg-buildpackage -A (samples/minimal: not found)

2016-08-28 Thread Santiago Vila
On Sun, Aug 28, 2016 at 08:56:27AM +, Santiago Vila wrote:

> please consider uploading the package in source-only form, [...]

FWIW: Soruce-only uploads are done with "dpkg-buildpackage -S".

You don't need any special tools or uploading to a special queue.

Thanks.



Bug#835669: wxsqlite3: FTBFS when built with dpkg-buildpackage -A (samples/minimal: not found)

2016-08-28 Thread Santiago Vila
Package: src:wxsqlite3
Version: 3.4.0~dfsg1-1
Severity: serious

Dear maintainer:

I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:


[...]
 debian/rules build-indep
dh build-indep --parallel --with autotools_dev
   dh_testdir -i -O--parallel
   dh_update_autotools_config -i -O--parallel
   dh_autotools-dev_updateconfig -i -O--parallel
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<>'
ln -s /<>/build30 /<>/build
dh_auto_configure -- --with-sqlite3-prefix=/usr
./configure --build=x86_64-linux-gnu --prefix=/usr 
--includedir=\${prefix}/include --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
--disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu 
--libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode 
--disable-dependency-tracking --with-sqlite3-prefix=/usr
configure: WARNING: unrecognized options: --disable-silent-rules, 
--disable-maintainer-mode
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu

[... snipped ...]

Generating docs for file wxsqlite3opt.h...
Generating page documentation...
Generating group documentation...
Generating class documentation...
Generating docs for compound wxSQLite3AggregateFunction...
Generating docs for compound wxSQLite3Authorizer...
Generating docs for compound wxSQLite3BackupProgress...
Generating docs for compound wxSQLite3Blob...
Generating docs for compound wxSQLite3BlobReference...
Generating docs for compound wxSQLite3Collation...
Generating docs for compound wxSQLite3Database...
Generating docs for compound wxSQLite3DatabaseReference...
Generating docs for compound wxSQLite3Exception...
Generating docs for compound wxSQLite3FunctionContext...
Generating docs for compound wxSQLite3Hook...
Generating docs for compound wxSQLite3IntegerCollection...
Generating docs for compound wxSQLite3NamedCollection...
Generating docs for compound wxSQLite3ResultSet...
Generating docs for compound wxSQLite3ScalarFunction...
Generating docs for compound wxSQLite3Statement...
Generating docs for compound wxSQLite3StatementBuffer...
Generating docs for compound wxSQLite3StatementReference...
Generating docs for compound wxSQLite3StringCollection...
Generating docs for compound wxSQLite3Table...
Generating docs for compound wxSQLite3Transaction...
Generating namespace index...
Generating graph info page...
Generating directory documentation...
Generating index page...
Generating page index...
Generating module index...
Generating namespace index...
Generating namespace member index...
Generating annotated compound index...
Generating alphabetical compound index...
Generating hierarchical class index...
Generating member index...
Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
writing tag file...
lookup cache used 421/65536 hits=1845 misses=430
finished...
make[1]: Leaving directory '/<>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<>'
debian/runtest.sh
debian/runtest.sh: 3: debian/runtest.sh: samples/minimal: not found
debian/rules:50: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 127
make[1]: Leaving directory '/<>'
debian/rules:16: recipe for target 'build-indep' failed
make: *** [build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2


Version 3.3.1~dfsg1-1 built ok, so I suspect of the changes matching this
changelog entry:

   * Rework packaging to match upstream changes.

To avoid this kind of bugs being present in testing, please check
that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
(especially after packaging changes), and also please consider
uploading the package in source-only form, so that we get
pretty official build logs here:

https://buildd.debian.org/status/package.php?p=wxsqlite3

and we detect FTBFS in the "Arch: all" autobuilder much earlier.

Thanks.