8000 Difficulty in building from git · Issue #2770 · ibus/ibus · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Difficulty in building from git #2770
Open
@bbhtt

Description

@bbhtt

Hi, I'm trying to build from ibus from git and facing some issues.

The following build args are passed:

    --disable-xim
    --disable-dconf
    --disable-memconf
    --disable-schemas-compile
    --disable-gtk2
    --disable-gtk4
    --disable-setup
    --disable-ui
    --disable-engine
    --disable-python-library
    --disable-emoji-dict
    --disable-appindicator
    --disable-glibtest
    --disable-tests
    --disable-unicode-dict
    --disable-python2
    --disable-libnotify
    --disable-vala

The first issue is that I don't have gtk-doc and would like to build without docs. But in git seems like gtk-doc is being forced:

./autogen.sh: line 66: gtkdocize: command not found
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: running: autopoint --force
[...]
Makefile.am:141: warning: '%'-style pattern rules are a GNU make extension
Makefile.am: installing './INSTALL'
bindings/pygobject/Makefile.am:36: installing './py-compile'
parallel-tests: installing './test-driver'
bindings/vala/Makefile.am:134: warning: '%'-style pattern rules are a GNU make extension
bindings/vala/Makefile.am: installing './depcomp'
bus/services/Makefile.am:39: warning: '%'-style pattern rules are a GNU make extension
automake: error: cannot open < gtk-doc.make: No such file or directory
autoreconf: error: automake failed
9261
 with exit status: 1
Command 'export NOCONFIGURE=1;

The next issue is even though I have passed --disable-vala it still wants to use valac.

sed "s@^/`echo "../../tools" | sed 's/\(.\)/[\1]/g'`/@/@" | \
sed 's@/[.]/@/@g' | \
LC_ALL=C sort | uniq > ../../tools/.gitignore.tmp && \
mv ../../tools/.gitignore.tmp ../../tools/.gitignore;
libtool: compile:  x86_64-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../tools -I.. -I../../src -I../src -include ../config.h -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DGTK2_IM_MODULEDIR=\"\" -DGTK3_IM_MODULEDIR=\"/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules\" -DGTK4_IM_MODULEDIR=\"\" -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu17 -MT libibusimmodule_la-ibusimmodule.lo -MD -MP -MF .deps/libibusimmodule_la-ibusimmodule.Tpo -c ../../tools/ibusimmodule.c  -fPIC -DPIC -o .libs/libibusimmodule_la-ibusimmodule.o
mv -f .deps/libibusimmodule_la-ibusimmodule.Tpo .deps/libibusimmodule_la-ibusimmodule.Plo
/bin/sh ../libtool  --tag=CC   --mode=link x86_64-unknown-linux-gnu-gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DGTK2_IM_MODULEDIR=\"\" -DGTK3_IM_MODULEDIR=\"/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules\" -DGTK4_IM_MODULEDIR=\"\"  -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu17 -no-undefined -export-symbols-regex "ibus_.*"  -Wl,-z,relro,-z,now -Wl,--as-needed  -o libibusimmodule.la  libibusimmodule_la-ibusimmodule.lo  -lglib-2.0  
libtool: link: ar cr .libs/libibusimmodule.a .libs/libibusimmodule_la-ibusimmodule.o 
libtool: link: ranlib .libs/libibusimmodule.a
libtool: link: ( cd ".libs" && rm -f "libibusimmodule.la" && ln -s "../libibusimmodule.la" "libibusimmodule.la" )
CPPFLAGS="" CFLAGS="-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu17" LDFLAGS="-Wl,-z,relro,-z,now -Wl,--as-needed " CC="x86_64-unknown-linux-gnu-gcc" PKG_CONFIG="/usr/bin/pkg-config" GI_HOST_OS="" DLLTOOL="false"  /usr/bin/g-ir-scanner   --namespace=IBusIMModule --nsversion=1.0 --libtool="/bin/sh ../libtool"  --include=GLib-2.0     --library=libibusimmodule.la --pkg=glib-2.0 --warn-all --identifier-prefix=IBus --symbol-prefix=ibus --c-include=ibus.h  --cflags-begin -I../../tools -I.  --cflags-end  ../../tools/ibusimmodule.h libibusimmodule.la Makefile --output IBusIMModule-1.0.gir
g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC x86_64-unknown-linux-gnu-gcc -o /buildstream-build/bst_build_dir/tools/tmp-introspectkr925ece/IBusIMModule-1.0 -export-dynamic -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu17 /buildstream-build/bst_build_dir/tools/tmp-introspectkr925ece/IBusIMModule-1.0.o -L. -Wl,--no-as-needed libibusimmodule.la -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -Wl,-z,relro,-z,now
libtool: link: x86_64-unknown-linux-gnu-gcc -o /buildstream-build/bst_build_dir/tools/tmp-introspectkr925ece/IBusIMModule-1.0 -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu17 /buildstream-build/bst_build_dir/tools/tmp-introspectkr925ece/IBusIMModule-1.0.o -Wl,--no-as-needed -Wl,--export-dynamic -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--export-dynamic  -L. ./.libs/libibusimmodule.a -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -pthread
make  all-am
make[3]: Entering directory '/buildstream-build/bst_build_dir/tools'
rm -f ibus_vala.stamp && echo stamp > ibus_vala.stamp-t
valac --vapidir=../bindings/vala --vapidir=../../bindings/vala --vapidir=. --vapidir=../../tools --pkg=dbus-1 --pkg=gio-2.0 --pkg=ibus-1.0 --pkg=ibus-immodule-1.0 --pkg=posix --pkg=config --pkg-config="\"/usr/bin/pkg-config --with-path=\"" --target-glib="2.46"   --define=IBUS_WAYLAND --pkg=wayland-client   -C ../../tools/krcfile.vala ../../tools/main.vala
/bin/sh: line 1: valac: command not found
make[3]: *** [Makefile:816: ibus_vala.stamp] Error 127
make[3]: Leaving directory '/buildstream-build/bst_build_dir/tools'
make[2]: *** [Makefile:661: all] Error 2
make[2]: Leaving directory '/buildstream-build/bst_build_dir/tools'
make[1]: *** [Makefile:717: all-recursive] Error 1
make[1]: Leaving directory '/buildstream-build/bst_build_dir'
make: *** [Makefile:624: all] Error 2
Command 'if [ -n "bst_build_dir" ]; then
  cd bst_build_dir
fi
make ' failed with exitcode 2

Here are the build logs in both cases:

valac-fail.txt
gtk-doc-fail-build-log.txt

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0