Unable to build gtk-doc
When I try to build developer documentation, the build fails:
[495/1019] Generating camel documentation
FAILED: docs/reference/camel/html/index.html /home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel/html/index.html
cd /home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel && /nix/store/k13mm48jl3fq7n291pkli6l5c3i1m0ja-gtk-doc-1.33.2/bin/gtkdoc-scan --module=camel --deprecated-guards="CAMEL_DISABLE_DEPRECATED" --ignore-headers="addresses.h address-data.h camel-charset-map-private.h camel-enumtypes.h camel-i18n.h camel-imapx-tokenise.h camel-imapx-utils.h camel-local-private.h camel-nntp-private.h camel-nntp-resp-codes.h camel-search-private.h camel-test.h camel-test-provider.h camel-win32.h folders.h messages.h session.h" --rebuild-sections --rebuild-types --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/local" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/imapx" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/nntp" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/pop3" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/sendmail" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/smtp" && /nix/store/qlz2nfb0p7lbm22nqf9i9p35fz5z1xcj-cmake-3.25.3/bin/cmake -E chdir /home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel /nix/store/qlz2nfb0p7lbm22nqf9i9p35fz5z1xcj-cmake-3.25.3/bin/cmake -E env LD_LIBRARY_PATH=":/home/jtojnar/Projects/evolution-data-server/_build/src/camel:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/local:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/imapx:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/nntp:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/pop3:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/sendmail:/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/smtp:/home/jtojnar/Projects/evolution-data-server/installed/lib:" /nix/store/k13mm48jl3fq7n291pkli6l5c3i1m0ja-gtk-doc-1.33.2/bin/gtkdoc-scangobj --module=camel --cflags \ -pthread\ -I/nix/store/67vsdx3mzmlws0idirfxr43xg0q4p2kl-glib-2.76.1-dev/include\ -I/nix/store/67vsdx3mzmlws0idirfxr43xg0q4p2kl-glib-2.76.1-dev/include/glib-2.0\ -I/nix/store/hsgfakz5wp9zraw813l5gdy2szmsla5j-glib-2.76.1/lib/glib-2.0/include\ -I/nix/store/gb8zj5ms2fwbwn52dzl74ckflf23a4hi-sqlite-3.41.1-dev/include\ -I/nix/store/fdj3qrkcdyzaqj3bx3gqxa5z3mili75b-nss-3.79.4-dev/include/nss\ -I/nix/store/rp54hjfflxpl1x6zvc8kh9sy9sbgwivj-nspr-4.35-dev/include\ -I/nix/store/x4qbc57h678ld474hn2rrbv61jsyaqkk-libkrb5-1.20.1-dev/include\ -I/nix/store/yq1li3sjivmbvq7j349fbw5gwb46qphg-icu4c-72.1-dev/include\ -I/nix/store/67vsdx3mzmlws0idirfxr43xg0q4p2kl-glib-2.76.1-dev/include/gio-unix-2.0\ -I/nix/store/yv8cw4ifp3rsmba0pc2sfha775si9jy0-libsoup-3.4.0-dev/include/libsoup-3.0\ -I/nix/store/dx4x1d0ipf8k73wa8knw1mx6ls821mq6-libsecret-0.20.5-dev/include/libsecret-1\ -I/nix/store/d7xh5c94klj2280wyjqbcdj4lmrawdyd-libical-3.0.16-dev/include\ -I/nix/store/dnhx5xavgwyi8wkcad8ifn9d2vkvfdl7-libxml2-2.10.3-dev/include/libxml2\ -DLIBICAL_GLIB_UNSTABLE_API=1\ -I/home/jtojnar/Projects/evolution-data-server/installed/include\ -Wnested-externs\ -Wno-unused-parameter\ -Wno-sign-compare\ -Wno-missing-field-initializers\ -Wdeclaration-after-statement\ -Werror-implicit-function-declaration\ -Wno-missing-include-dirs\ -Wno-deprecated-declarations\ -fno-strict-aliasing\ -Wl,--no-undefined\ -Wno-cast-function-type\ -Wwrite-strings\ -Wundef\ -Wredundant-decls\ -Wpointer-arith\ -Wmissing-noreturn\ -Wmissing-declarations\ -Winit-self\ -Wformat-security\ -Wformat\ --ldflags \ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel\ -lcamel-1.2\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/local\ -lcamellocal\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/imapx\ -lcamelimapx\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/nntp\ -lcamelnntp\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/pop3\ -lcamelpop3\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/sendmail\ -lcamelsendmail\ -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/smtp\ -lcamelsmtp\ -Wl,--no-undefined\ \ -L/nix/store/hsgfakz5wp9zraw813l5gdy2szmsla5j-glib-2.76.1/lib\ -L/nix/store/kvj4j4ssr2abq4583yc31nvswdf9vf38-sqlite-3.41.1/lib\ -L/nix/store/k7hqsba3n4ml03slxa8bf4q4f9v5aqp5-nss-3.79.4/lib64\ -L/nix/store/qhzxcsw983j1rc29gd1hrwqac27c2kh7-nspr-4.35/lib\ -lgio-2.0\ -lgobject-2.0\ -Wl,--export-dynamic\ -lgmodule-2.0\ -pthread\ -lglib-2.0\ -lssl3\ -lsmime3\ -lnss3\ -lnssutil3\ -lplds4\ -lplc4\ -lnspr4\ -lsqlite3\ -lz\ -L/nix/store/c872r2lakfdsi1093pk73ga2i73pvs0d-libkrb5-1.20.1/lib\ -lkrb5\ -lk5crypto\ -lcom_err\ -lgssapi_krb5\ -L/nix/store/vl893j5kphwcnqyf3qrxcmmjc8zrfa5q-icu4c-72.1/lib\ -licui18n\ -licuuc\ -licudata\ -L/nix/store/01sa5krypqd3nij2xsbh8whbhw3vz0x4-libsoup-3.4.0/lib\ -L/nix/store/875mncgxfw0cfjyxj0dcq2wdappx8mz7-libsecret-0.20.5/lib\ -L/nix/store/qjkb8mg6q96ksn8vaw1gk5iarlr1rkdq-libical-3.0.16/lib\ -L/nix/store/ja73jc04spx5ycdfidx4v7f93vhmq3g0-libxml2-2.10.3/lib\ -lical-glib\ -lical\ -licalss\ -licalvcal\ -lsoup-3.0\ -lxml2\ -lsecret-1\ -L/home/jtojnar/Projects/evolution-data-server/installed/lib && /nix/store/k13mm48jl3fq7n291pkli6l5c3i1m0ja-gtk-doc-1.33.2/bin/gtkdoc-mkdb --module=camel --name-space=camel --main-sgml-file="/home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel/camel-docs.sgml" --sgml-mode --output-format=xml --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/local" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/imapx" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/nntp" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/pop3" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/sendmail" --source-dir="/home/jtojnar/Projects/evolution-data-server/src/camel/providers/smtp" && /nix/store/qlz2nfb0p7lbm22nqf9i9p35fz5z1xcj-cmake-3.25.3/bin/cmake -E make_directory /home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel/html && /nix/store/qlz2nfb0p7lbm22nqf9i9p35fz5z1xcj-cmake-3.25.3/bin/cmake -E chdir /home/jtojnar/Projects/evolution-data-server/_build/docs/reference/camel/html /nix/store/k13mm48jl3fq7n291pkli6l5c3i1m0ja-gtk-doc-1.33.2/bin/gtkdoc-mkhtml --path=.. camel ../camel-docs.sgml && /nix/store/k13mm48jl3fq7n291pkli6l5c3i1m0ja-gtk-doc-1.33.2/bin/gtkdoc-fixxref --module=camel --module-dir=html --extra-dir=.. --html-dir="/home/jtojnar/Projects/evolution-data-server/installed/share/gtk-doc/html/camel"
/nix/store/8qm6sjqa09a03glzmafprpp69k74l4lm-binutils-2.40/bin/ld: unrecognized option '-Wl,--no-undefined'
/nix/store/8qm6sjqa09a03glzmafprpp69k74l4lm-binutils-2.40/bin/ld: use the --help option for usage information
2023-03-31 12:04:51,300:scangobj.py:execute_command:1289:WARNING:Linking scanner failed: 1, command: ld camel-scan.o -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel -lcamel-1.2 -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/local -lcamellocal -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/imapx -lcamelimapx -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/nntp -lcamelnntp -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/pop3 -lcamelpop3 -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/sendmail -lcamelsendmail -L/home/jtojnar/Projects/evolution-data-server/_build/src/camel/providers/smtp -lcamelsmtp -Wl,--no-undefined -L/nix/store/hsgfakz5wp9zraw813l5gdy2szmsla5j-glib-2.76.1/lib -L/nix/store/kvj4j4ssr2abq4583yc31nvswdf9vf38-sqlite-3.41.1/lib -L/nix/store/k7hqsba3n4ml03slxa8bf4q4f9v5aqp5-nss-3.79.4/lib64 -L/nix/store/qhzxcsw983j1rc29gd1hrwqac27c2kh7-nspr-4.35/lib -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lsqlite3 -lz -L/nix/store/c872r2lakfdsi1093pk73ga2i73pvs0d-libkrb5-1.20.1/lib -lkrb5 -lk5crypto -lcom_err -lgssapi_krb5 -L/nix/store/vl893j5kphwcnqyf3qrxcmmjc8zrfa5q-icu4c-72.1/lib -licui18n -licuuc -licudata -L/nix/store/01sa5krypqd3nij2xsbh8whbhw3vz0x4-libsoup-3.4.0/lib -L/nix/store/875mncgxfw0cfjyxj0dcq2wdappx8mz7-libsecret-0.20.5/lib -L/nix/store/qjkb8mg6q96ksn8vaw1gk5iarlr1rkdq-libical-3.0.16/lib -L/nix/store/ja73jc04spx5ycdfidx4v7f93vhmq3g0-libxml2-2.10.3/lib -lical-glib -lical -licalss -licalvcal -lsoup-3.0 -lxml2 -lsecret-1 -L/home/jtojnar/Projects/evolution-data-server/installed/lib -o camel-scan
It looks like compiler flags are passed as linker flags.
This is on c43b1d0c.
Edited by Jan Tojnar