GNOME Bugzilla – Bug 690554
Generated vtetypebuiltins.h may contain build directory name
Last modified: 2014-04-06 18:16:01 UTC
Created attachment 231976 [details] [review] Use @basename@ rather than @filename@ in vtetypebuiltins.h On Debian/Ubuntu-based systems it is helpful for headers to be identical across architectures, thereby allowing the -dev packages from multiple architectures to be installed simultaneously; in particular, this simplifies cross-building. When building out-of-tree, the use of @filename@ causes the build directory to end up in the generated header file, which means that it isn't reliably identical on all architectures. Using @basename@ instead fixes this problem.
I'd rather fix this properly, by not distributing generated files at all. So move the vtetypebuiltins.[ch] and marshal.[ch] files to nodist_..._SOURCES .
Distribution is irrelevant; I'm talking about installation. vtetypebuiltins.h is included by vte.h, so it's part of the public API and I don't think you can just stop installing it.
Hmm you're right. Ok to commit then (vte-0-34 branch). Leave the bug open for vte-next and the nodist_... thing.
OK, committed to vte-0-34, thanks. Do you merge to vte-next en masse?