--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: pd-mediasettings: FTBFS: audiosettings.c:210:16: error: redefinition of ‘struct _audiosettings’
- From: Lucas Nussbaum <lucas@debian.org>
- Date: Tue, 28 Dec 2021 21:05:59 +0100
- Message-id: <YctuJ5BWPZW6gLBX@xanadu.blop.info>
Source: pd-mediasettings
Version: 0.1.1-5
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20211228 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> cc -DPD -I "/usr/include/pd" -DUNIX -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVERSION='"0.1.1"' -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -o midisettings.o -c midisettings.c
> In file included from midisettings.c:17:
> mediasettings.h: In function ‘mediasettings_boilerplate’:
> In file included from audiosettings.c:17:
> mediasettings.h: In function ‘mediasettings_boilerplate’:
> mediasettings.h:110:34: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
> 110 | verbose(0," compiled "BUILD_DATE"");
> | ^~~~~~~~~~
> mediasettings.h:110:34: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
> 110 | verbose(0," compiled "BUILD_DATE"");
> | ^~~~~~~~~~
> mediasettings.h:27:27: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
> 27 | # define BUILD_DATE "on " __DATE__ " at " __TIME__
> | ^~~~~~~~
> mediasettings.h:110:34: note: in expansion of macro ‘BUILD_DATE’
> 110 | verbose(0," compiled "BUILD_DATE"");
> | ^~~~~~~~~~
> mediasettings.h:27:27: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
> 27 | # define BUILD_DATE "on " __DATE__ " at " __TIME__
> | ^~~~~~~~
> mediasettings.h:110:34: note: in expansion of macro ‘BUILD_DATE’
> 110 | verbose(0," compiled "BUILD_DATE"");
> | ^~~~~~~~~~
> midisettings.c: In function ‘ms_symkeys_add’:
> audiosettings.c: In function ‘as_get_audio_params’:
> midisettings.c:97:2: warning: #warning LATER check how to deal with multiple devices of the same name! [-Wcpp]
> 97 | #warning LATER check how to deal with multiple devices of the same name!
> | ^~~~~~~
> audiosettings.c:31:3: warning: implicit declaration of function ‘sys_get_audio_params’; did you mean ‘as_get_audio_params’? [-Wimplicit-function-declaration]
> 31 | sys_get_audio_params(pnaudioindev , paudioindev , pchindev,
> | ^~~~~~~~~~~~~~~~~~~~
> | as_get_audio_params
> audiosettings.c: At top level:
> audiosettings.c:210:16: error: redefinition of ‘struct _audiosettings’
> 210 | typedef struct _audiosettings
> | ^~~~~~~~~~~~~~
> In file included from mediasettings.h:18,
> from audiosettings.c:17:
> /usr/include/pd/s_stuff.h:61:16: note: originally defined here
> 61 | typedef struct _audiosettings
> | ^~~~~~~~~~~~~~
> audiosettings.c:217:3: error: conflicting types for ‘t_audiosettings’; have ‘struct _audiosettings’
> 217 | } t_audiosettings;
> | ^~~~~~~~~~~~~~~
> In file included from mediasettings.h:18,
> from audiosettings.c:17:
> /usr/include/pd/s_stuff.h:76:3: note: previous declaration of ‘t_audiosettings’ with type ‘t_audiosettings’ {aka ‘struct _audiosettings’}
> 76 | } t_audiosettings;
> | ^~~~~~~~~~~~~~~
> audiosettings.c: In function ‘audiosettings_listdevices’:
> audiosettings.c:230:3: error: too few arguments to function ‘sys_get_audio_devs’
> 230 | sys_get_audio_devs((char*)indevlist, &indevs,
> | ^~~~~~~~~~~~~~~~~~
> In file included from mediasettings.h:18,
> from audiosettings.c:17:
> /usr/include/pd/s_stuff.h:163:13: note: declared here
> 163 | EXTERN void sys_get_audio_devs(char *indevlist, int *nindevs,
> | ^~~~~~~~~~~~~~~~~~
> midisettings.c: In function ‘midisettings_listdevices_devices’:
> midisettings.c:325:18: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
> 325 | devname=s_devname->s_name;
> | ^
> In file included from mediasettings.h:17,
> from audiosettings.c:17:
> audiosettings.c:236:40: error: ‘sys_audioapi’ undeclared (first use in this function); did you mean ‘sys_midiapi’?
> 236 | SETSYMBOL (atoms+1, as_getdrivername(sys_audioapi));
> | ^~~~~~~~~~~~
> /usr/include/pd/m_pd.h:326:29: note: in definition of macro ‘SETSYMBOL’
> 326 | (atom)->a_w.w_symbol = (s))
> | ^
> audiosettings.c:236:40: note: each undeclared identifier is reported only once for each function it appears in
> 236 | SETSYMBOL (atoms+1, as_getdrivername(sys_audioapi));
> | ^~~~~~~~~~~~
> /usr/include/pd/m_pd.h:326:29: note: in definition of macro ‘SETSYMBOL’
> 326 | (atom)->a_w.w_symbol = (s))
> | ^
> midisettings.c: In function ‘midisettings_free’:
> midisettings.c:701:2: warning: #warning cleanup [-Wcpp]
> 701 | #warning cleanup
> | ^~~~~~~
> audiosettings.c: In function ‘audiosettings_testdevices’:
> audiosettings.c:692:3: error: too few arguments to function ‘sys_get_audio_devs’
> 692 | sys_get_audio_devs((char*)indevlist, &indevs, (char*)outdevlist, &outdevs, &canmulti,
> | ^~~~~~~~~~~~~~~~~~
> In file included from mediasettings.h:18,
> from audiosettings.c:17:
> /usr/include/pd/s_stuff.h:163:13: note: declared here
> 163 | EXTERN void sys_get_audio_devs(char *indevlist, int *nindevs,
> | ^~~~~~~~~~~~~~~~~~
> make[2]: *** [/usr/share/pd-lib-builder//Makefile.pdlibbuilder:949: audiosettings.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2021/12/28/pd-mediasettings_0.1.1-5_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: pd-mediasettings
Source-Version: 0.1.2-1
Done: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
We believe that the bug you reported is fixed in the latest version of
pd-mediasettings, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1002785@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> (supplier of updated pd-mediasettings package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 19 Jan 2022 09:06:58 +0100
Source: pd-mediasettings
Architecture: source
Version: 0.1.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Closes: 1002785
Changes:
pd-mediasettings (0.1.2-1) unstable; urgency=medium
.
* New upstream version 0.1.2 (Closes: #1002785)
.
[ IOhannes m zmölnig (Debian/GNU) ]
* Import new upstream version
* Add versioned (Build-)Depends on Pd>=0.52
* Refresh d/copyright
* Apply "warp-and-sort -ast"
* Add salsa-ci configuration
* Remove obsolete file d/source/local-options
* Bump dh-compat to 13
* Bump standards version to 4.6.0
.
.
[ Ondřej Nový ]
* Use debhelper-compat instead of debian/compat
.
[ Debian Janitor ]
* Set upstream metadata fields: Repository.
Checksums-Sha1:
8f46c8bc1252de7dba9ddd85dc60173fcf6ecf08 2212 pd-mediasettings_0.1.2-1.dsc
144bf93ab42f7c8a82db285bdc177dcdac2ea599 25749 pd-mediasettings_0.1.2.orig.tar.bz2
1f8508c2300ffbb73723bde9e33a0fbb44259710 3376 pd-mediasettings_0.1.2-1.debian.tar.xz
Checksums-Sha256:
c92a2c3eb7a5b5579d3c57cafdfb492e0090dc215581596f069ab2dbd8f65b79 2212 pd-mediasettings_0.1.2-1.dsc
fd81192c8ddcbbdf950f12cfdebc8742e542df57da2f36f21739517cc43f9299 25749 pd-mediasettings_0.1.2.orig.tar.bz2
a485ca38875913fbd532a68797722d1c5336c3ba493b673e50258bbfbb5eeae6 3376 pd-mediasettings_0.1.2-1.debian.tar.xz
Files:
2a5dbc3fe4ceedc388747ddde85dcac0 2212 sound optional pd-mediasettings_0.1.2-1.dsc
9318b8de07aadff3ba880da30d501976 25749 sound optional pd-mediasettings_0.1.2.orig.tar.bz2
4f1cab64e18a81422c433df0440c6967 3376 sound optional pd-mediasettings_0.1.2-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmHnyTEACgkQtlAZxH96
Nvg70g//YgxJ6HOMMryK2nJtDR7p2sphVTuT522v3cyydeOa5IUSM7OaAYEPJDsB
JKPqnH0RAQ/qsMtkphJf2bTmyXIOcOCK8OLX/wSqh67AITi488QEnpjtv2YOjNEs
GPov/Kr0DVkTxXyHCxesdFGykxHF6SdVlKjOM1yn+1SplFgkVm35Ni7VOYW8hjKv
HwiwV8TCuJERWHvFnC6ZE0Pns6tzNBU7ZVHHJ/0RKsfaffbavQ5VcyMsqHjJK1ka
69fxXdqxaqmsMbWNiSZnxkiDCC3NgQoFM+uqFjLSMpoTyEkTwe/w+WDqN3NQJ19F
39ld3tdiYguZtsS1LmkpnfMQdGPCEM5v/TmOWs9PIwJsfs1eq6UG9LWCCxNyUNRL
3C42wI6gNdYSe/i+++rR0IYPsJgpnkFJ38MV9AQmla4/fF2EnJ9enindwgvG8Xf/
1R5kpkN+YJOIoUPQZUkcWfInd3NuXnfi6BEdAxw9p4ucZQT2SbIfu+H1fGLYuxzv
5i8bUfk54EPW3qRM1W1d9r8lqx2Oe7ZPZluMhkSDg4XtM5FEOrAkZCQZ0uL6k0UK
bNZmz7M21ehIor53ROK67IoLNZ9mHAH2sQvPAPd1/ssAWYlgkrAFhRBWnQopwJDK
gHosJcxiC6tuPZkYdKeX+YbLuU1/JVzr/6FOxBlqEwMydx3Affw=
=u//X
-----END PGP SIGNATURE-----
--- End Message ---