#1112494 filament: FTBFS: error: no member named 'TextureId' in 'ImDrawCmd'

Package:
src:filament
Source:
src:filament
Submitter:
Sebastian Ramacher
Date:
2025-09-01 15:51:03 UTC
Severity:
normal
Tags:
#1112494#5
Date:
2025-08-30 07:14:16 UTC
From:
To:
Source: filament
Version: 1.9.25+dfsg3-1
Severity: serious
Tags: ftbfs sid forky
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

filament FTBFS:

[ 97%] Linking CXX shared library libfilament_filameshio.so
cd /build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filameshio && /usr/bin/cmake -E cmake_link_script CMakeFiles/filameshio.dir/link.txt --verbose=1
In file included from /build/reproducible-path/filament-1.9.25+dfsg3/libs/filagui/src/ImGuiHelper.cpp:33:
/build/reproducible-path/filament-1.9.25+dfsg3/filament/include/filament/TransformManager.h:73:36: warning: 'iterator<std::forward_iterator_tag, utils::EntityInstance<filament::TransformManager>>' is deprecated [-Wdeprecated-declarations]
   73 |     class children_iterator : std::iterator<std::forward_iterator_tag, Instance> {
      |                                    ^
/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<std::forward_iterator_tag, utils::EntityInstance<filament::TransformManager>>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
/build/reproducible-path/filament-1.9.25+dfsg3/libs/filagui/src/ImGuiHelper.cpp:220:26: error: no member named 'TextureId' in 'ImDrawCmd'
  220 |                 if (pcmd.TextureId) {
      |                     ~~~~ ^
/build/reproducible-path/filament-1.9.25+dfsg3/libs/filagui/src/ImGuiHelper.cpp:222:83: error: no member named 'TextureId' in 'ImDrawCmd'
  222 |                     materialInstance->setParameter("albedo", (Texture const*)pcmd.TextureId, sampler);
      |                                                                              ~~~~ ^
/usr/bin/clang++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/filament-1.9.25+dfsg3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -std=c++17 -fstrict-aliasing -Wno-unknown-pragmas -Wno-unused-function -fPIC -Xlinker --dependency-file=CMakeFiles/filameshio.dir/link.d -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,defs -shared -Wl,-soname,libfilament_filameshio.so.1.9 -o libfilament_filameshio.so.1.9.25 CMakeFiles/filameshio.dir/src/MeshReader.cpp.o  -Wl,-rpath,/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/filament:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/filament/backend:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/geometry:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filaflat:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filabridge:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/ibl:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/utils: ../../filament/libfilament.so.1.9.25 /usr/lib/x86_64-linux-gnu/libmeshoptimizer.so.0.22 ../../filament/backend/libfilament_backend.so.1.9.25 ../utils/libfilament_utils.so.1.9.25 -Wl,-rpath-link,/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/geometry:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filaflat:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filabridge:/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/ibl
cd /build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filameshio && /usr/bin/cmake -E cmake_symlink_library libfilament_filameshio.so.1.9.25 libfilament_filameshio.so.1.9 libfilament_filameshio.so
make[3]: Leaving directory '/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu'
[ 97%] Built target filameshio
[ 97%] Building CXX object libs/filagui/CMakeFiles/filagui.dir/src/ImGuiExtensions.cpp.o
cd /build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filagui && /usr/bin/clang++ -DFILAMENT_DRIVER_SUPPORTS_VULKAN -DFILAMENT_SUPPORTS_XCB -DFILAMENT_SUPPORTS_XLIB -Dfilagui_EXPORTS -I/build/reproducible-path/filament-1.9.25+dfsg3/libs/filagui/include -I/build/reproducible-path/filament-1.9.25+dfsg3/obj-x86_64-linux-gnu/libs/filagui -I/build/reproducible-path/filament-1.9.25+dfsg3/filament/include -I/build/reproducible-path/filament-1.9.25+dfsg3/filament/backend/include -I/build/reproducible-path/filament-1.9.25+dfsg3/libs/math/include -I/build/reproducible-path/filament-1.9.25+dfsg3/libs/utils/include -I/build/reproducible-path/filament-1.9.25+dfsg3/libs/filabridge/include -isystem /usr/include/imgui -isystem /usr/include/stb -g -O2 -ffile-prefix-map=/build/reproducible-path/filament-1.9.25+dfsg3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -std=c++17 -fstrict-aliasing -Wno-unknown-pragmas -Wno-unused-function -fPIC -fPIC -Wno-deprecated-register -MD -MT libs/filagui/CMakeFiles/filagui.dir/src/ImGuiExtensions.cpp.o -MF CMakeFiles/filagui.dir/src/ImGuiExtensions.cpp.o.d -o CMakeFiles/filagui.dir/src/ImGuiExtensions.cpp.o -c /build/reproducible-path/filament-1.9.25+dfsg3/libs/filagui/src/ImGuiExtensions.cpp
1 warning and 2 errors generated.
make[3]: *** [libs/filagui/CMakeFiles/filagui.dir/build.make:105: libs/filagui/CMakeFiles/filagui.dir/src/ImGuiHelper.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....

https://buildd.debian.org/status/fetch.php?pkg=filament&arch=amd64&ver=1.9.25%2Bdfsg3-1%2Bb3&stamp=1756453943&raw=0

Cheers

#1112494#10
Date:
2025-09-01 15:49:36 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
filament, 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 1112494@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Röhling <roehling@debian.org> (supplier of updated filament 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)
Format: 1.8
Date: Mon, 01 Sep 2025 17:32:11 +0200
Source: filament
Architecture: source
Version: 1.9.25+dfsg3-2
Distribution: unstable
Urgency: medium
Maintainer: Timo Röhling <roehling@debian.org>
Changed-By: Timo Röhling <roehling@debian.org>
Closes: 1112494 1112913
Changes:
 filament (1.9.25+dfsg3-2) unstable; urgency=medium
 .
   * Force CMake policy version to supported minimum (Closes: #1112913)
   * Fix build with imgui 1.92 (Closes: #1112494)
   * Add NoTrack debian/watch.
     We do not want to track upstream because we need this
     particular version for Open3D.
Checksums-Sha1:
 74c11ae087026fe366eeaaaa287ef20d939a0da7 2500 filament_1.9.25+dfsg3-2.dsc
 d6cae065da6a6586f74a63356ccd5572daf6c024 33412 filament_1.9.25+dfsg3-2.debian.tar.xz
Checksums-Sha256:
 a2ae7d14d74e177a6f6995132d910bf1228015777b1c69586d6eea2daff1ff83 2500 filament_1.9.25+dfsg3-2.dsc
 96477f7417242a7b196dd10bea15cc94edc2edb2039cbfe0eb7a30df3049b714 33412 filament_1.9.25+dfsg3-2.debian.tar.xz
Files:
 7b4a334d99baa8192c53566e45da0cba 2500 libs optional filament_1.9.25+dfsg3-2.dsc
 05fee9b6af28855927710f3b8fba925a 33412 libs optional filament_1.9.25+dfsg3-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmi1vQYUHHJvZWhsaW5n
QGRlYmlhbi5vcmcACgkQzIxr3RQD9MpulxAAoX4XYYBQ3FwnjRG3EaMmP6PV5lLe
3YD+JCvliI7brRQG3NJNrP6GE+ACbFAHIoLv0umKb+afOgLxxkj6wZeGceav4roB
lGIhPXZxIeyq3gRGrw8nHVjkgs4QojKhU3uPUeU17jGQEXzv2tjYbcpphdiqteE5
oGDNfW9W+zMtlFybzeGMpDLVb2rwpG9wc/7opqbaUkcebo1nJNrpNo3ICnncObyn
e88qSiB9/sBlX29F8Sq9r+pEFl2N3kVqmskshC6SnPqyWhEpfQqj+gfpCD+hPj4X
JoLJpv/zPX1ejYoz4KqJKMzIshQqIIPu5hLsV+vUzMKfkG4LOJT9gXVvkNvaXG9r
exzhKFGy28pQnbPfV5ZEP9wfeCDk0wC9MGqByLCdofnGpj2+SS97ZOQs5+grCpt2
LJBT5DOaCd3UOsAO5g5UajcQG58mjW1noxOQnTehz8aFO/poeY//8VQP0iM/epfm
D1MPvMmqWZPlPKpP5OI8/09fmct7o8SLBYTqLfAS+tQMUfPLxlhQ+Ou/j0L/dny2
bQWoohvfzw6X2IAOsgEcwhAHos3bHF9+aCao/Wv0wpssa2977Ewh49+Iy5dC+zJR
zZkwqgUGl9xEiWxMpgVp/LHvveSlA1k46gCuEI7R6TwDlTGVBYHSYIzJFroqbWJH
f/pQ5rCYGBrv+0E=
=4w5z
-----END PGP SIGNATURE-----