Package: mplayer
Version: 2:1.5+svn38681-2+b1
Severity: normal
Tags: upstream ftbfs
X-Debbugs-Cc: [email protected], [email protected]
User: [email protected]
Usertags: alpha
when mplayer code was updated for gcc-14, sections of the code that are specific
to alpha were not patched, so it currently fails to build on alpha.
the build fails with:
Checking for ffmpeg/libavformat/protocols.c ... not found
Checking for ffmpeg/libavfilter/allfilters.c ... not found
Checking for cc version ... 16
Checking for working compiler ... yes
Detected operating system: Linux
Detected host architecture: alpha-ev5
Checking for cross compilation ... no
Checking for host cc ... cc
Checking for CPU type ... /tmp/mplayer-configure--1693274/tmp.c: In function
'main':
/tmp/mplayer-configure--1693274/tmp.c:5:5: error: implicit declaration of
function 'printf' [-Wimplicit-function-declaration]
5 | printf("%ld-%x\n", ver, ~mask);
| ^~~~~~
/tmp/mplayer-configure--1693274/tmp.c:1:1: note: include '<stdio.h>' or provide
a declaration of 'printf'
+++ |+#include <stdio.h>
1 | int main(void) {
/tmp/mplayer-configure--1693274/tmp.c:5:5: warning: incompatible implicit
declaration of built-in function 'printf' [-Wbuiltin-declaration-mismatch]
5 | printf("%ld-%x\n", ver, ~mask);
| ^~~~~~
/tmp/mplayer-configure--1693274/tmp.c:5:5: note: include '<stdio.h>' or provide
a declaration of 'printf'
Checking for GCC & CPU optimization abilities ...
Checking for byte order ... little-endian
Checking for extern symbol prefix ...
Checking for assembler support of -pipe option ... yes
Checking for relocatable binary ... no (unavailable or untested architecture)
I tried to patch the configure script
--- a/configure
+++ b/configure
@@ -2765,6 +2765,7 @@
echocheck "CPU type"
cat > $TMPC << EOF
+#include <stdio.h>
int main(void) {
unsigned long ver, mask;
__asm__ ("implver %0" : "=r" (ver));
now the build fails with:
cc -MMD -MP -Wundef -W -Wall -Wall -Wno-switch -Wno-parentheses -Wpointer-arith
-Wredundant-decls -Werror=format-security -Wstrict-prototypes
-Wmissing-prototypes -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-statement -std=c11 -Werror-implicit-function-declaration
-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ISOC99_SOURCE -I. -Iffmpeg -O2
-mcpu=ev67 -pipe -g -fno-tree-vectorize -fno-asynchronous-unwind-tables
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/mplayer-1.5+svn38681=. -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time
-D_FORTIFY_SOURCE=2 -D_REENTRANT -I/usr/include/p11-kit-1
-I/usr/include/samba-4.0 -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2
-I/usr/include/libpng16 -DZLIB_CONST -I/usr/include/bs2b
-I/usr/include/alpha-linux-gnu -I/usr/include/gtk-2.0
-I/usr/lib/alpha-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0
-I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0
-I/usr/include/alpha-linux-gnu -I/usr/include/webp -I/usr/include/libmount
-I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2
-I/usr/include/libpng16 -I/usr/include/glib-2.0
-I/usr/lib/alpha-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
-c -o vidix/pci_names.o vidix/pci_names.c
In file included from vidix/pci.c:477:
vidix/sysdep/pci_alpha.c: In function 'pci_get_vendor':
vidix/sysdep/pci_alpha.c:15:48: error: passing argument 5 of 'pciconfig_read'
from incompatible pointer type [-Wincompatible-pointer-types]
15 | pciconfig_read(bus, dev<<3, PCI_ID_REG, 4, &retval);
| ^~~~~~~
| |
| long unsigned int *
In file included from vidix/sysdep/AsmMacros_alpha.h:66,
from vidix/AsmMacros.h:70,
from vidix/pci.c:64:
/usr/include/alpha-linux-gnu/sys/io.h:76:43: note: expected 'unsigned char *'
but argument is of type 'long unsigned int *'
76 | unsigned char *__buf) __THROW;
| ~~~~~~~~~~~~~~~^~~~~
vidix/sysdep/pci_alpha.c:12:15: warning: unused parameter 'func'
[-Wunused-parameter]
12 | int func)
| ~~~~^~~~
vidix/sysdep/pci_alpha.c: In function 'pci_config_read_long':
vidix/sysdep/pci_alpha.c:26:41: error: passing argument 5 of 'pciconfig_read'
from incompatible pointer type [-Wincompatible-pointer-types]
26 | pciconfig_read(bus, dev<<3, cmd, 4, &retval);
| ^~~~~~~
| |
| unsigned int *
/usr/include/alpha-linux-gnu/sys/io.h:76:43: note: expected 'unsigned char *'
but argument is of type 'unsigned int *'
76 | unsigned char *__buf) __THROW;
| ~~~~~~~~~~~~~~~^~~~~
vidix/sysdep/pci_alpha.c:22:15: warning: unused parameter 'func'
[-Wunused-parameter]
22 | int func,
| ~~~~^~~~
make[2]: *** [Makefile:729: vidix/pci.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/reproducible-path/mplayer-1.5+svn38681'
dh_auto_build: error: make -j3 mplayer returned exit code 2
make[1]: *** [debian/rules:97: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/build/reproducible-path/mplayer-1.5+svn38681'
make: *** [debian/rules:94: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed with exit
status 2
I still have to test if
--- a/vidix/sysdep/pci_alpha.c
+++ b/vidix/sysdep/pci_alpha.c
@@ -22,7 +22,7 @@
int func,
unsigned cmd)
{
- unsigned retval;
+ unsigned long retval;
pciconfig_read(bus, dev<<3, cmd, 4, &retval);
return retval;
}
fixes the error, and I'm not sure it's the right way to address this
so I intend to report this upstream
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.17.9+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: runit (via /run/runit.stopit)
Versions of packages mplayer depends on:
ii liba52-0.7.4 0.7.4-22+b1
ii libaa1 1.4p5-51.1+b2
ii libasound2t64 1.2.16.1-2
ii libass9 1:0.17.5-1
ii libaudio2 1.9.4-9.2
ii libavcodec63 7:9.0.2-3
ii libavformat63 7:9.0.2-3
ii libavutil61 7:9.0.2-3
ii libbluray4 1:1.5.0-3
ii libbs2b0 3.1.0+dfsg-8+b2
ii libc6 2.43-7
ii libcaca0 0.99.beta20-8
ii libcdio-cdda2t64 10.2+2.0.2-2+b2
ii libcdio-paranoia2t64 10.2+2.0.2-2+b2
ii libcdio19t64 2.2.0-4.1
ii libdca0 0.0.7-3
ii libdv4t64 1.0.0-18
ii libdvdnav4 7.0.0-2+b1
ii libdvdread8t64 7.1.1-1
ii libegl1 1.7.0-3+b1
ii libenca0 1.22-1
ii libfaad2 2.11.4-1
ii libfontconfig1 2.17.1-5
ii libfreetype6 2.14.3+dfsg-3
ii libfribidi0 1.0.16-5+b1
ii libgif7 6.1.3-1
ii libgl1 1.7.0-3+b1
ii libjack-jackd2-0 [libjack-0.125] 1.9.22~dfsg-6
ii libjpeg62-turbo 1:3.1.3-4
ii liblirc-client0t64 0.10.2-0.11
ii libmad0 0.16.5-2
ii libmng2 2.0.3+dfsg-5+b1
ii libmpeg2-4 0.5.1-11
ii libmpg123-0t64 1.33.7-1
ii libogg0 1.3.6-2+b1
ii libopenal1 1:1.25.2-2
ii libpng16-16t64 1.6.59-1
ii libpulse0 17.0+dfsg1-3
ii libsdl1.2debian 1.2.78-1
ii libsmbclient0 2:4.25.0+dfsg-1
ii libspeex1 1.2.1-3+b2
ii libswresample7 7:9.0.2-3
ii libswscale10 7:9.0.2-3
ii libtheoradec2 1.2.0+dfsg-6+b2
ii libtinfo6 6.6+20260608-2
ii libvorbisidec1 1.2.1+git20180316-8+b2
ii libx11-6 2:1.8.13-1
ii libxext6 2:1.3.4-1+b4
ii libxinerama1 2:1.1.4-3+b5
ii libxss1 1:1.2.3-1+b4
ii libxv1 2:1.0.13-1+b1
ii libxvidcore4 2:1.3.7-3+b2
ii libxxf86dga1 2:1.1.5-1+b4
ii libxxf86vm1 1:1.1.4-2+b1
ii zlib1g 1:1.3.dfsg+really1.3.2-3
mplayer recommends no packages.
Versions of packages mplayer suggests:
ii bzip2 1.0.8-6+b2
ii fontconfig 2.17.1-5
ii fonts-freefont-ttf 20211204+svn4273-6
ii mplayer-doc 2:1.5+svn38681-2
pn netselect | fping <none>
-- Configuration Files:
/etc/mplayer/mplayer.conf changed [not included]
-- no debconf information