[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1028434: kodi: FTBFS in bullseye (fatal error: date/tz.h: No such file or directory)



 date/tz.h: No such file or directory

This date/tz.h comes from kodi source directory ./libdate-tz-
embedded/include/date/tz.h

It is not included in the bullseye debian/rules but in the bullseye-
backports one it is by 
DATE_COMPONENT = libdate-tz-embedded
KODI_OPTS=\
(...)
-DDATE_INCLUDE_DIR:PATH=$(CURDIR)/$(DATE_COMPONENT)/include


override_dh_auto_configure:
(...)
dh_auto_configure -- $(KODI_OPTS)





my pbuilder dh_auto_configure (bullseye build environment but building
bullseye-backports kodi 19.4):
dh_auto_configure -- -DVERBOSE=1 -DUSE_LTO=5 -
DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_AIRTUNES=ON -DENABLE_ALSA=ON
-DENABLE_AVAHI=ON -DENABLE_BLURAY=ON -DENABLE_CEC=ON -DENABLE_DBUS=ON -
DENABLE_DEBUGFISSION=OFF -DENABLE_DVDCSS=OFF -DENABLE_EVENTCLIENTS=ON -
DENABLE_INTERNAL_CROSSGUID=OFF -DENABLE_INTERNAL_DATE=OFF -
DENABLE_INTERNAL_FFMPEG=OFF -DENABLE_INTERNAL_KISSFFT=OFF -
DENABLE_MICROHTTPD=ON -DENABLE_MYSQLCLIENT=ON -DENABLE_NFS=ON -
DENABLE_OPTICAL=ON -DENABLE_PULSEAUDIO=ON -DENABLE_SMBCLIENT=ON -
DENABLE_UDEV=ON -DENABLE_UPNP=ON -DENABLE_VAAPI=ON -DENABLE_VDPAU=ON -
DENABLE_XSLT=ON -
DLIBDVDREAD_URL=tools/depends/target/libdvdread/libdvdread-$(grep
VERSION tools/depends/target/libdvdread/DVDREAD-VERSION | sed
's/^[^=]*=//').tar.xz -
DLIBDVDNAV_URL=tools/depends/target/libdvdnav/libdvdnav-$(grep VERSION
tools/depends/target/libdvdnav/DVDNAV-VERSION | sed
's/^[^=]*=//').tar.xz -DENABLE_LIRCCLIENT=ON -DNEON=False -
DCORE_PLATFORM_NAME="x11 wayland gbm" -DAPP_RENDER_SYSTEM=gl -
DDATE_LIBRARY_RELEASE:FILEPATH=/build/kodi-19.4+dfsg2/lib/date/libdate-
tz.a -DDATE_INCLUDE_DIR:PATH=/build/kodi-19.4+dfsg2/libdate-tz-
embedded/include  -DWITH_ARCH=x86_64-linux



your dh_auto_configure:
dh_auto_configure -- -DVERBOSE=1 -DUSE_LTO=1 -
DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_AIRTUNES=ON -DENABLE_ALSA=ON
-DENABLE_AVAHI=ON -DENABLE_BLURAY=ON -DENABLE_CEC=ON -DENABLE_DBUS=ON -
DENABLE_DVDCSS=OFF -DENABLE_EVENTCLIENTS=ON -
DENABLE_INTERNAL_CROSSGUID=OFF -DENABLE_INTERNAL_FFMPEG=OFF -
DENABLE_MICROHTTPD=ON -DENABLE_MYSQLCLIENT=ON -DENABLE_NFS=ON -
DENABLE_OPTICAL=ON -DENABLE_PULSEAUDIO=ON -DENABLE_SMBCLIENT=ON -
DENABLE_UDEV=ON -DENABLE_UPNP=ON -DENABLE_VAAPI=ON -DENABLE_VDPAU=ON -
DENABLE_XSLT=ON -DDATE_URL=tools/depends/target/date/libdate-tz-$(grep
VERSION tools/depends/target/date/DATE-VERSION | sed
's/^[^=]*=//').tar.xz -
DLIBDVDREAD_URL=tools/depends/target/libdvdread/libdvdread-$(grep
VERSION tools/depends/target/libdvdread/DVDREAD-VERSION | sed
's/^[^=]*=//').tar.xz -
DLIBDVDNAV_URL=tools/depends/target/libdvdnav/libdvdnav-$(grep VERSION
tools/depends/target/libdvdnav/DVDNAV-VERSION | sed
's/^[^=]*=//').tar.xz -DENABLE_LIRCCLIENT=ON -DNEON=False -
DCORE_PLATFORM_NAME="x11 wayland gbm" -DAPP_RENDER_SYSTEM=gl


Note the missing:
-DDATE_LIBRARY_RELEASE:FILEPATH=/build/kodi-
19.4+dfsg2/lib/date/libdate-tz.a -DDATE_INCLUDE_DIR:PATH=/build/kodi-
19.4+dfsg2/libdate-tz-embedded/include


Those were added to the bullseye-backports branch
https://salsa.debian.org/multimedia-team/kodi-media-center/kodi/-/commit/e7b14cb2206bebd5668f33a5e076fde124721898

So maybe this should be backported to bullseye versoin as date/tz.h is
not provided by any Debian package in bullseye (and maybe in unrelated
libhowardhinnant-date-dev in bullseye-backports and above).

Cheers,
Alban


Reply to: