Commit Briefs
fix build out-of-tree
The issue with building out-of-tree was that some pages were generated by autoconf in $(builddir) and others were as-in in $(srcdir). While it was possible to use the right combination of $(builddir)/$(srcdir), just move everything as .in and generate every page during the configure step.
tag 0.7.1 -- bugfix release (tags/0.7.1)
fix use after free when loading an about:* page from about:about. Reported by Brian Callahan, thanks!
tag 0.7, "Via Paolo Fabbri 43" (tags/0.7)
bump version number again (tags/0.6.1)
bump version (tags/0.6)
provide HOSTCC and HOSTCFLAGS variables to simplify cross-compilation
pagebundler is a helper that needs to be built with the *host* compiler because it's used to generate some sources. In normal situations, HOSTCC and HOSTCFLAGS are just ${CC} and ${CFLAGS}, but folks that cross-compile can specify there the host compiler and flags to successfully build telescope. The idea is largely based on what gforth does: it re-uses ${CFLAGS} for the host compiler though, while I'm adding an extra variable for that.
add landlock support on linux
landlock is applied only to the ui process to drop fs access and in the fs process to limit where telescope can read/write files. The network process is more difficult to landlock because while in theory it doesn't need *any* fs access, in practice it needs to read (at least) files inside /etc/ for DNS to work.