Bug#964223: linuxtv-dvb-apps: FTBFS with glibc 2.31 (uses removed stime function)
Aurelien Jarno
aurel32 at debian.org
Mon Jul 13 22:44:03 BST 2020
control: severity -1 serious
On 2020-07-03 22:27, Aurelien Jarno wrote:
> Source: linuxtv-dvb-apps
> Version: 1.1.1+rev1500-1.2
> Severity: important
> Tags: patch upstream
>
> linuxtv-dvb-apps fails to build from source with glibc 2.31:
>
> | CC dvbdate
> | dvbdate.c: In function ‘set_time’:
> | dvbdate.c:312:6: warning: implicit declaration of function ‘stime’; did you mean ‘ctime’? [-Wimplicit-function-declaration]
> | 312 | if (stime(new_time)) {
> | | ^~~~~
> | | ctime
> | /usr/bin/ld: /tmp/cchQDddv.o: in function `set_time':
> | ./util/dvbdate/dvbdate.c:312: undefined reference to `stime'
> | /usr/bin/ld: ./util/dvbdate/dvbdate.c:312: undefined reference to `stime'
> | collect2: error: ld returned 1 exit status
> | make[3]: *** [../../Make.rules:82: dvbdate] Error 1
> | make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/dvbdate'
> | make[2]: *** [Makefile:10: all] Error 2
> | make[2]: Leaving directory '/<<PKGBUILDDIR>>/util'
> | make[1]: *** [Makefile:14: all] Error 2
> | make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> | dh_auto_build: error: make -j1 returned exit code 2
> | make: *** [debian/rules:4: build] Error 25
> | dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
>
> The full build log is available there:
> http://qa-logs.debian.net/2020/06/24/linuxtv-dvb-apps_1.1.1+rev1500-1.2_unstable_glibc-exp.log
>
> The stime function has been marked as obsolete for some time, and since
> glibc 2.31 it is no longer available to newly linked binaries. The
> clock_settime function should be used instead.
>
> You will find attached a patch fixing that. It would be nice if it can
> be fixed relatively soon so that we can start the transition.
>
Note that glibc 2.31 is now in unstable. I am therefore increasing the
severity to serious.
Regards,
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien at aurel32.net http://www.aurel32.net
More information about the pkg-vdr-dvb-devel
mailing list