After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 760635 - Fix srcdir != builddir builds after symbol visibility adjustments
Fix srcdir != builddir builds after symbol visibility adjustments
Status: RESOLVED FIXED
Product: vte
Classification: Core
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: VTE Maintainers
VTE Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-01-14 17:16 UTC by Debarshi Ray
Modified: 2016-01-14 18:44 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
build: Fix srcdir != builddir (3.27 KB, patch)
2016-01-14 17:22 UTC, Debarshi Ray
none Details | Review

Description Debarshi Ray 2016-01-14 17:16:06 UTC
Commit b77cec8080cdb14541cf106a5afe5bb89718f0b7 broke srcdir != builddir builds. As a result Continuous is affected: http://build.gnome.org/continuous/buildmaster/builds/2016/01/14/38/build/log-vte.txt
Comment 1 Debarshi Ray 2016-01-14 17:22:19 UTC
Created attachment 319034 [details] [review]
build: Fix srcdir != builddir
Comment 2 Christian Persch 2016-01-14 17:33:17 UTC
I thought I fixed this already in commit efa582559b1d58e6d93cce0a2032962fdd58c9a5 ?
Comment 3 Debarshi Ray 2016-01-14 17:43:54 UTC
Doesn't look like. This is what I did:

$ git pull --rebase origin master
$ git clean -fdx
$ mkdir foo
$ cd foo
$ ../autogen.sh --prefix=/opt --without-pcre2 --disable-vala --disable-Werror && make V=1
...
g++ -DHAVE_CONFIG_H -I. -I../../src -I..  -DINTERPRET_MAIN -DVTE_API_VERSION=\"2.91\" -I../../src -I.   -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -g -O2 -std=gnu++11 -pipe -Wall -Wcast-align -Wendif-labels -Werror=declaration-after-statement -Werror=format=2 -Werror=format-nonliteral -Werror=format-security -Werror=implicit-function-declaration -Werror=init-self -Werror=missing-include-dirs -Werror=missing-prototypes -Werror=pointer-arith -Wextra -Wfloat-equal -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-format-attribute -Wmissing-noreturn -Wno-missing-field-initializers -Wno-switch-enum -Wno-unused-parameter -Wno-packed -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wundef -Wuninitialized -Wunsafe-loop-optimizations -Wwrite-strings -fno-common -fdiagnostics-show-option -fno-strict-aliasing -fstack-protector -fstack-protector-strong -fno-semantic-interposition -Wno-deprecated-declarations -fno-rtti -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -g -O2 -MT interpret-caps.o -MD -MP -MF .deps/interpret-caps.Tpo -c -o interpret-caps.o `test -f 'caps.cc' || echo '../../src/'`caps.cc
In file included from ../../src/vteapp.c:34:0:
../../src/vte/vte.h:31:29: fatal error: vtetypebuiltins.h: No such file or directory
...
Comment 4 Debarshi Ray 2016-01-14 17:45:19 UTC
Please revert the gnome-continuous tag when this is fixed:
https://git.gnome.org/browse/gnome-continuous/commit/?id=d302140c74b0f46b48e5a6c6deba1f73cf3e89ea
Comment 5 Christian Persch 2016-01-14 18:29:58 UTC
Try now with commit 6738de398f59d8e2f074ebaa2f2d05ac953730bb ?
Comment 6 Christian Persch 2016-01-14 18:44:05 UTC
Decided to revert my attempted fixes and apply the patch supplied here. Thanks!