Interpreters/Compiler.cpp contained hard-coded paths for system's
includes needed for query compiler. These paths were not portable
between different Linux distros and gcc/clang versions. For example,
Debian/Ubuntu use /usr/lib/gcc/x86_64-linux-gnu/*/include,
RHEL/Fedora use /usr/lib/gcc/x86_64-redhat-linux/*/include,
others use /usr/lib/gcc/*/include (without x86_64-XXX triplet).
Patch 68850012b "Embedded compiler fixes" attempted to fix this problem
by adding CMAKE_LIBRARY_ARCHITECTURE after /usr/lib. Unfortunally,
CMAKE_LIBRARY_ARCHITECTURE is not defined on RHEL/Fedora because someone
decided to omit "-gnu" from x86_64-redhat-linux (see RHBZ#1531678).
Patch 70e35d0bc "Build fixes (#1718)" added a workaround for
undefined CMAKE_LIBRARY_ARCHITECTURE on RHEL/Fedora, but hasn't fixed
problem with missing /usr/lib/gcc/x86_64-redhat-linux/*/include/
in the list of hardcoded paths.
Remove hard-coded paths and get the list of `-isystem` includes directly
from bundled clickhouse-clang.
Other changes:
- Enable RPATH for the build directory to get working binaries
without installing them by `make install`.
* Add link to Beijing meetup
* ignore presentations
* introduce requirements.txt
* Apply hacks by bayonet@ using monkey patching
* Simplify and fix patching of "single" docs on Mac OS (it still has a bug on chunk borders though)
* Split website and doc
* Add Host directive to robots.txt
* Make new favicon.ico from svg
* Reformat code
* Add some obscurity to email to limit it's inclusion to email spam databases
* Mention SQL in descriptions
* Put logo near main title
* Add navbar
* Update feedback text on tutorial page
* Reformat code on tutorial page
* Better inline svg
* Move javascript to bottom in reference
* Mark external links on main & tutorial
* Copy footer from main to tutorial
* Move Telegram higher
* Get rid of hidden content
* Update jQuery + add it on index
* Rewrite plain JS with jQuery on index
* Swap Contacts and Download
* Some title tuning
* Move Source link to corner
* Slow scroll
* New first screen
* First screen tuning
* Add github pages script
* Checkout in proper place
* more nofollow
* Basic mobile support
* Add some temporary icon (SIL licensed)
* Fix horizontal scroll on mobile
* Re-order paragraphs
* Sync paragraphs with their index
* Add one more grey block
* Fix scroll to top
* better offset
* Reformat code
* Add social paragraph
* Better word
* Font tuning
* More font/offset tuning
* Increase navbar padding
* Basic minify & livereload via gulp
* Add styles to default in gulp
* Do not minify html in reference
* Add og:image header
* "build" gulp target
* Add readme for website
* Max-width for navbar
* Use different placeholder
* Tune some margins
* Do not center buttons
* Tune navbar padding
* s/an/a/
* Larger font at logo
* Increase padding at hero
* Yet another placeholder + tune padding on buttons
* Basic support for website inside Docker
* Listen for IPv6 inside Docker
* s/available/enabled/g
* nginx tuning
* add gzip_min_length
* not so dark "fork me" badge
* do not commit build results
* move "fork me" to right side
* Tune styles and texts
* tune mobile version
* text fix
* text fix
* text fix
* publish presentations
* fix navbar styling
* fix id name
* Support actual deployment to either prod and test
* tune logo margin
* Mention ClickHouse Docker images
* style tuning
* disable mix-blend-mode on mobile
* copy robots.txt
* introduce ZlibDeflatingWriteBuffer and ZlibInflatingReadBuffer
* use them instead of Poco streams
* seamlessly uncompress multiple concatenated gzip streams