Your message dated Mon, 9 Sep 2019 20:31:03 +0200
with message-id <[email protected]>
and subject line Re: Bug#751615: libsoxr: Conflicting declarations of
src_strerror mix up pointer and integer
has caused the Debian Bug report #751615,
regarding libsoxr: Conflicting declarations of src_strerror mix up pointer and
integer
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
751615: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751615
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libsoxr
Version: 0.1.1-1
Usertags: goto-cc
During a rebuild of all Debian packages in a clean sid chroot (using cowbuilder
and pbuilder) the build failed with the following error. Please note that we
use our research compiler tool-chain (using tools from the cbmc package), which
permits extended reporting on type inconsistencies at link time.
[...]
/usr/bin/cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2 -fopenmp -Wconversion -Wall -W
-pedantic -Wundef -Wcast-align -Wpointer-arith -Wno-long-long -Wnested-externs
-Wmissing-prototypes -Wstrict-prototypes -Wl,-z,relro
CMakeFiles/1a-lsr.dir/1a-lsr.c.o -o 1a-lsr -rdynamic -lm
../src/libsoxr.so.0.1.0 ../src/libsoxr-lsr.so.0.1.9 ../src/libsoxr.so.0.1.0
-Wl,-rpath,/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/obj-x86_64-linux-gnu/src
error: conflicting function declarations "src_strerror"
old definition in module 1a-lsr file
/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/src/soxr-lsr.h
line 69
const char * (signed int)
new definition in module lsr file
/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/src/lsr.c line
108
const char * (const char *error)
examples/CMakeFiles/1a-lsr.dir/build.make:91: recipe for target
'examples/1a-lsr' failed
make[3]: *** [examples/1a-lsr] Error 64
make[3]: Leaving directory
'/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:354: recipe for target
'examples/CMakeFiles/1a-lsr.dir/all' failed
make[2]: *** [examples/CMakeFiles/1a-lsr.dir/all] Error 2
Looking at the code it seems there is an nice mix of preprocessor macros and
typedefs in place, which unfortunately seem to have led to confusion.
Looking at the code and the (single) use, it really seems that the
implementation gets it wrong, where soxr_error_t expands to a const char*.
Best,
Michael
pgpmfSmgFYFGC.pgp
Description: PGP signature
--- End Message ---
--- Begin Message ---
Version: 0.1.2-1
On 2014-06-14 19:59:58, Michael Tautschnig wrote:
> Package: libsoxr
> Version: 0.1.1-1
> Usertags: goto-cc
>
> During a rebuild of all Debian packages in a clean sid chroot (using
> cowbuilder
> and pbuilder) the build failed with the following error. Please note that we
> use our research compiler tool-chain (using tools from the cbmc package),
> which
> permits extended reporting on type inconsistencies at link time.
>
> [...]
> /usr/bin/cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
> -Werror=format-security -D_FORTIFY_SOURCE=2 -fopenmp -Wconversion -Wall -W
> -pedantic -Wundef -Wcast-align -Wpointer-arith -Wno-long-long
> -Wnested-externs -Wmissing-prototypes -Wstrict-prototypes -Wl,-z,relro
> CMakeFiles/1a-lsr.dir/1a-lsr.c.o -o 1a-lsr -rdynamic -lm
> ../src/libsoxr.so.0.1.0 ../src/libsoxr-lsr.so.0.1.9 ../src/libsoxr.so.0.1.0
> -Wl,-rpath,/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/obj-x86_64-linux-gnu/src
>
>
> error: conflicting function declarations "src_strerror"
> old definition in module 1a-lsr file
> /srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/src/soxr-lsr.h
> line 69
> const char * (signed int)
> new definition in module lsr file
> /srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/src/lsr.c line
> 108
> const char * (const char *error)
> examples/CMakeFiles/1a-lsr.dir/build.make:91: recipe for target
> 'examples/1a-lsr' failed
> make[3]: *** [examples/1a-lsr] Error 64
> make[3]: Leaving directory
> '/srv/jenkins-slave/workspace/sid-goto-cc-libsoxr/libsoxr-0.1.1/obj-x86_64-linux-gnu'
> CMakeFiles/Makefile2:354: recipe for target
> 'examples/CMakeFiles/1a-lsr.dir/all' failed
> make[2]: *** [examples/CMakeFiles/1a-lsr.dir/all] Error 2
>
> Looking at the code it seems there is an nice mix of preprocessor macros and
> typedefs in place, which unfortunately seem to have led to confusion.
>
> Looking at the code and the (single) use, it really seems that the
> implementation gets it wrong, where soxr_error_t expands to a const char*.
This seems to be fixed in 0.1.2-1 already. If not, please reopen the bug
report.
Cheers
--
Sebastian Ramacher
signature.asc
Description: PGP signature
--- End Message ---
_______________________________________________
pkg-multimedia-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers