I've got the following compilation error while building current 10.7 code from GitHub:
...
|
[ 75%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/arena_wrapped_db_iter.cc.o
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/arena_wrapped_db_iter.cc:10:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/arena_wrapped_db_iter.h:13:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/db_impl/db_impl.h:22:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/column_family.h:17:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/memtable_list.h:17:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/memtable.h:19:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/range_tombstone_fragmenter.h:15:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/db/pinned_iterators_manager.h:12:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/table/internal_iterator.h:14:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/table/format.h:22:
|
In file included from /Users/Valerii/git/server/storage/rocksdb/rocksdb/options/cf_options.h:14:
|
/Users/Valerii/git/server/storage/rocksdb/rocksdb/util/compression.h:48:10: fatal error:
|
'zstd.h' file not found
|
#include <zstd.h>
|
^~~~~~~~
|
1 error generated.
|
make[2]: *** [storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/arena_wrapped_db_iter.cc.o] Error 1
|
make[1]: *** [storage/rocksdb/CMakeFiles/rocksdblib.dir/all] Error 2
|
make: *** [all] Error 2
|
It was configured like this:
cmake .. -DCMAKE_INSTALL_PREFIX=/Users/Valerii/dbs/maria10.7 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF -DPLUGIN_TOKUDB=NO -DWITH_SSL=/opt/local/libexec/openssl11 -DENABLE_DTRACE=1
|
Looks like cmake found zstd where it really is located, at least I see these:
Yuliyas-Air:rocksdb Valerii$ grep -ni zstd ~/git/server/buildtmp/CMakeCache.txt
|
1126://Build RocksDB with ZSTD compression. Possible values are 'ON',
|
1128:WITH_ROCKSDB_ZSTD:STRING=AUTO
|
1187:ZSTD_INCLUDE_DIRS:PATH=/opt/local/include
|
1190:ZSTD_LIBRARIES:FILEPATH=/opt/local/lib/libzstd.dylib
|
1415:rocksdblib_LIB_DEPENDS:STATIC=general;/opt/local/lib/libzstd.dylib;general;zlib;
|
2880:PC_CURL_STATIC_LDFLAGS:INTERNAL=-L/opt/local/lib;-lcurl;-lidn2;-lpsl;-lssl;-lcrypto;-lssl;-lcrypto;-lzstd;-lz
|
2883:PC_CURL_STATIC_LIBRARIES:INTERNAL=curl;idn2;psl;ssl;crypto;ssl;crypto;zstd;z
|
3132://ADVANCED property for variable: ZSTD_INCLUDE_DIRS
|
3133:ZSTD_INCLUDE_DIRS-ADVANCED:INTERNAL=1
|
3134://ADVANCED property for variable: ZSTD_LIBRARIES
|
3135:ZSTD_LIBRARIES-ADVANCED:INTERNAL=1
|
3137:ZSTD_VALID:INTERNAL=1
|
3214:__msg1_rocksdb_ZSTD:INTERNAL=5a3b48f2d55f361582620bdf0ab2061e
|
3456:prefix_result:INTERNAL=AsynchDNS;HSTS;HTTPS-proxy;IDN;IPv6;Largefile;NTLM;NTLM_WB;PSL;SSL;TLS-SRP;UnixSockets;alt-svc;libz;zstd
|
Yuliyas-Air:rocksdb Valerii$
|
We have these:
Yuliyas-Air:rocksdb Valerii$ ls -l /opt/local/include/z*.h
|
-rw-r--r-- 1 root admin 16262 Sep 27 2017 /opt/local/include/zconf.h
|
-rw-r--r-- 1 root wheel 25631 Dec 22 13:26 /opt/local/include/zdict.h
|
-rw-r--r-- 1 root admin 96239 Sep 27 2017 /opt/local/include/zlib.h
|
-rw-r--r-- 1 root wheel 148639 Dec 22 13:26 /opt/local/include/zstd.h
|
-rw-r--r-- 1 root wheel 3817 Dec 22 13:26 /opt/local/include/zstd_errors.h
|
The following very lame patch allowed to proceed and end up with 10.7 built and running normally:
Yuliyas-Air:server Valerii$ cd storage/rocksdb/rocksdb
|
Yuliyas-Air:rocksdb Valerii$ git diff
|
diff --git a/util/compression.h b/util/compression.h
|
index 8169841ba..3b25bda2a 100644
|
--- a/util/compression.h
|
+++ b/util/compression.h
|
@@ -45,9 +45,11 @@
|
#endif
|
|
#if defined(ZSTD)
|
-#include <zstd.h>
|
+#include "/opt/local/include/zstd.h"
|
+// #include <zstd.h>
|
#if ZSTD_VERSION_NUMBER >= 10103 // v1.1.3+
|
-#include <zdict.h>
|
+#include "/opt/local/include/zdict.h"
|
+//#include <zdict.h>
|
#endif // ZSTD_VERSION_NUMBER >= 10103
|
namespace ROCKSDB_NAMESPACE {
|
// Need this for the context allocation override
|
{"report":{"fcp":729.6000001430511,"ttfb":171.79999995231628,"pageVisibility":"visible","entityId":107168,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"35219f28-681c-4783-b53d-f94b2eea5ab9","navigationType":0,"readyForUser":811,"redirectCount":0,"resourceLoadedEnd":480.2000000476837,"resourceLoadedStart":177.29999995231628,"resourceTiming":[{"duration":6.700000047683716,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":177.29999995231628,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":177.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":184,"responseStart":0,"secureConnectionStart":0},{"duration":6.799999952316284,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":177.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":177.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":184.29999995231628,"responseStart":0,"secureConnectionStart":0},{"duration":62.299999952316284,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":177.60000014305115,"connectEnd":177.60000014305115,"connectStart":177.60000014305115,"domainLookupEnd":177.60000014305115,"domainLookupStart":177.60000014305115,"fetchStart":177.60000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":177.60000014305115,"responseEnd":239.90000009536743,"responseStart":239.79999995231628,"secureConnectionStart":177.60000014305115},{"duration":141.39999985694885,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":177.90000009536743,"connectEnd":177.90000009536743,"connectStart":177.90000009536743,"domainLookupEnd":177.90000009536743,"domainLookupStart":177.90000009536743,"fetchStart":177.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":177.90000009536743,"responseEnd":319.2999999523163,"responseStart":319.2999999523163,"secureConnectionStart":177.90000009536743},{"duration":145.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":178.10000014305115,"connectEnd":178.10000014305115,"connectStart":178.10000014305115,"domainLookupEnd":178.10000014305115,"domainLookupStart":178.10000014305115,"fetchStart":178.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":178.10000014305115,"responseEnd":323.60000014305115,"responseStart":323.60000014305115,"secureConnectionStart":178.10000014305115},{"duration":145.80000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":178.29999995231628,"connectEnd":178.29999995231628,"connectStart":178.29999995231628,"domainLookupEnd":178.29999995231628,"domainLookupStart":178.29999995231628,"fetchStart":178.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":178.29999995231628,"responseEnd":324.10000014305115,"responseStart":324.10000014305115,"secureConnectionStart":178.29999995231628},{"duration":145.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":178.5,"connectEnd":178.5,"connectStart":178.5,"domainLookupEnd":178.5,"domainLookupStart":178.5,"fetchStart":178.5,"redirectEnd":0,"redirectStart":0,"requestStart":178.5,"responseEnd":324.40000009536743,"responseStart":324.40000009536743,"secureConnectionStart":178.5},{"duration":203.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":178.70000004768372,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":178.70000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":381.7999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":146,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":178.79999995231628,"connectEnd":178.79999995231628,"connectStart":178.79999995231628,"domainLookupEnd":178.79999995231628,"domainLookupStart":178.79999995231628,"fetchStart":178.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":178.79999995231628,"responseEnd":324.7999999523163,"responseStart":324.7999999523163,"secureConnectionStart":178.79999995231628},{"duration":203,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":179,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":179,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":382,"responseStart":0,"secureConnectionStart":0},{"duration":146.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":179.10000014305115,"connectEnd":179.10000014305115,"connectStart":179.10000014305115,"domainLookupEnd":179.10000014305115,"domainLookupStart":179.10000014305115,"fetchStart":179.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":179.10000014305115,"responseEnd":325.40000009536743,"responseStart":325.40000009536743,"secureConnectionStart":179.10000014305115},{"duration":205.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":179.90000009536743,"connectEnd":179.90000009536743,"connectStart":179.90000009536743,"domainLookupEnd":179.90000009536743,"domainLookupStart":179.90000009536743,"fetchStart":179.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":179.90000009536743,"responseEnd":385.5,"responseStart":385.5,"secureConnectionStart":179.90000009536743},{"duration":208.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":180,"connectEnd":180,"connectStart":180,"domainLookupEnd":180,"domainLookupStart":180,"fetchStart":180,"redirectEnd":0,"redirectStart":0,"requestStart":180,"responseEnd":388.2999999523163,"responseStart":388.2999999523163,"secureConnectionStart":180},{"duration":19.90000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":408.7999999523163,"connectEnd":408.7999999523163,"connectStart":408.7999999523163,"domainLookupEnd":408.7999999523163,"domainLookupStart":408.7999999523163,"fetchStart":408.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":408.7999999523163,"responseEnd":428.7000000476837,"responseStart":428.7000000476837,"secureConnectionStart":408.7999999523163},{"duration":48.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":432.10000014305115,"connectEnd":432.10000014305115,"connectStart":432.10000014305115,"domainLookupEnd":432.10000014305115,"domainLookupStart":432.10000014305115,"fetchStart":432.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":432.10000014305115,"responseEnd":480.2000000476837,"responseStart":480.2000000476837,"secureConnectionStart":432.10000014305115},{"duration":129.79999995231628,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":723.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":723.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":853.2999999523163,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":8,"responseStart":172,"responseEnd":176,"domLoading":175,"domInteractive":874,"domContentLoadedEventStart":874,"domContentLoadedEventEnd":924,"domComplete":1206,"loadEventStart":1206,"loadEventEnd":1207,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":854.9000000953674},{"name":"bigPipe.sidebar-id.end","time":855.7000000476837},{"name":"bigPipe.activity-panel-pipe-id.start","time":855.7999999523163},{"name":"bigPipe.activity-panel-pipe-id.end","time":858.1000001430511},{"name":"activityTabFullyLoaded","time":936.2999999523163}],"measures":[],"correlationId":"87d8744adbd6dd","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":94,"dbReadsTimeInMs":10,"dbConnsTimeInMs":18,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}