Commit graph

83 commits

Author SHA1 Message Date
Artem Pavlenko
61a73d21e6 bootstrap.sh - boost 1.74 + remove libexpat dep 2021-03-05 14:18:03 +00:00
Artem Pavlenko
dca32e5cf3 travis ci - downgrade to isu 57.1 and boost 1.73.0 2020-12-16 11:13:11 +00:00
Artem Pavlenko
765e1ad0c6 Upgrade to ICU 58.1 + mason 2020-11-23 16:04:01 +00:00
Artem Pavlenko
c6fc956a77 Upgrade to boost 1.74 and latest mason 2020-10-19 12:27:41 +01:00
Artem Pavlenko
6e40d4bcf7 Update to boost 1.73.0 and latest mason 2020-06-15 14:39:18 +01:00
Artem Pavlenko
8901fd0fa5 Dropping boost version to 1.67.0 (as 1.72.0 is missing program_options) 2020-05-12 18:54:35 +01:00
Artem Pavlenko
e45b7571a8 Update mason version to 250ac4b 2020-05-12 13:19:05 +01:00
Artem Pavlenko
1079264aea Update boost version to 1.72.0 2020-05-12 12:49:53 +01:00
Mickey Rose
0bddff6977 bootstrap: simplify export_variables
Nameref attribute (local -n) is a Bash 4.3 feature, thus not available
on OSX with Bash 3.2.

And because we know the argument looks like a valid assignment, we can
pass it whole to export.
2020-01-03 15:38:48 +01:00
Mickey Rose
d0f7b405a6 bootstrap: name=val regex must be anchored 2018-08-24 17:13:41 +02:00
Mickey Rose
33a42303d1 bootstrap: behave when sourced, minor improvements
- don't exit sourcing shell on error
- don't git pull mason, checkout --detach instead
- only git fetch mason when the desired version is unknown
- use arguments of the form NAME=VALUE as variables to export;
  this is to unify syntax with ./configure, for example:

    ./bootstrap.sh CC='cc' CXX='ccache c++'
2018-08-01 15:24:34 +02:00
Artem Pavlenko
5aebd821f6 Update boost to 1.65.1 and mason HEAD. 2018-01-31 21:18:01 +01:00
Dane Springmeyer
00a8aba245 drop back to boost 1.64.0 2017-11-09 12:31:18 -08:00
Dane Springmeyer
142c0373d7 upgrade to boost mason package built against libstdc++-4.9-dev instead of 5-dev 2017-11-09 12:12:44 -08:00
Dane Springmeyer
8689048ba6 port #3759 to master 2017-09-10 08:19:04 -07:00
Dane Springmeyer
928a42da81 use latest mason version 2017-05-25 11:34:09 -07:00
Dane Springmeyer
edaca3a015 update sqlite, icu, ccache, and libpq 2017-03-19 12:41:48 -07:00
Dane Springmeyer
f42344e102 port 3614 to 3.1/master 2017-03-15 09:41:13 -07:00
Dane Springmeyer
4a99e00177 Point as latest mason rather than branch 2017-01-04 11:45:03 -08:00
Dane Springmeyer
8b6059eab6 mason packages are currently built with -D_GLIBCXX_USE_CXX11_ABI=0 2016-12-01 09:50:34 -08:00
Dane Springmeyer
c67e505a74 mason: install zlib system symlink to ensure consistently zlib linking [skip ci] 2016-09-02 17:52:02 -07:00
Dane Springmeyer
d19c38de17 upgrade ccache / convert to generic travis language 2016-09-01 16:59:18 -07:00
Dane Springmeyer
95331eda40 temporary workaround for https://github.com/mapbox/mason/issues/230 2016-08-26 13:40:28 -07:00
Dane Springmeyer
c6b1abcdb6 update mason deps and test data - refs mapnik/test-data#8 mapnik/test-data-visual#36 2016-08-22 15:12:25 -07:00
Dane Springmeyer
843f96083d update libwebp, always link mason packages 2016-08-12 16:00:21 -07:00
Dane Springmeyer
c777cc50d0 also install boost thread and python to ease python-mapnik build against masonized mapnik [skip ci] 2016-08-10 13:36:46 -07:00
Dane Springmeyer
181feef253 bootstrap: exit trap not called when sourcing 2016-08-09 12:17:39 -07:00
Dane Springmeyer
f56c45b86b [bootstrap] upgrade to boost_regex package with icu + better error handling 2016-08-09 10:41:38 -07:00
Dane Springmeyer
68d5cc34f2 upgrade mason to ensure clang v3.8.0 is available 2016-06-13 12:21:51 -07:00
Dane Springmeyer
d7b6b5669b upgrade to latest mason and latest boost via mason 2016-05-19 19:37:31 -04:00
Dane Springmeyer
4a2ececea4 make bootstrap.sh executable 2016-03-14 15:59:28 -07:00
Dane Springmeyer
5a9c6ae0f7 [bootstrap] avoid unbound variable [skip ci] 2016-03-14 14:02:32 -07:00
Dane Springmeyer
f9397e7e66 fix mason re-checkout [skip ci] 2016-03-10 17:48:20 -08:00
Dane Springmeyer
bb0565d4d8 pin mason to avoid breakage from upcoming improvements - refs mapbox/mason#131 2016-03-10 16:25:54 -08:00
Dane Springmeyer
3591c137a5 upgrade ccache 2016-03-04 13:38:45 -08:00
Mickey Rose
efb06d2060 travis: move some shell code to separate script
- refs #3291
2016-02-18 15:40:13 +01:00
Mickey Rose
dea4a73927 bootstrap: relieve leaning toothpick syndrome 2016-02-09 15:06:09 +01:00
Dane Springmeyer
6ad373019d revert unintended change added in 9c4085c8b1 2016-01-14 15:26:15 -08:00
Dane Springmeyer
9c4085c8b1 Adapt install docs to needing submodule before building #3236 2016-01-14 11:00:38 -08:00
Dane Springmeyer
daaea1eb8c download mason packages in batches to avoid overloading https connections 2016-01-11 18:16:30 -08:00
Dane Springmeyer
7062c473c7 update a few deps 2016-01-11 17:20:05 -08:00
Dane Springmeyer
72d0ed5edc no need to set CUSTOM_CXXFLAGS now 2016-01-11 16:51:38 -08:00
Dane Springmeyer
49e817fc2e upgrade freetype, icu, and cairo to latest versions 2015-10-06 15:39:42 -07:00
Dane Springmeyer
89e1cfaf10 add protobuf to bootstrap [skip ci] 2015-10-06 09:28:48 -07:00
Blake Thompson
00a4fdd726 Bump to version of boost in bootstraph 2015-10-06 09:01:54 -07:00
Dane Springmeyer
261b2f5185 drop libxml2 as a dep in bootstrap for now (todo - selectively re-enable #3008) 2015-07-30 11:24:38 -07:00
Dane Springmeyer
c233364abc use latest libpng@1.6.17 2015-07-06 12:43:22 -07:00
Dane Springmeyer
9a697a7dd6 boottrap: fix paths embedded in .la files
- these are invalid for local setups since they have travis absolute paths by default
 - this is not needed for building mapnik (since mapnik does not use libtool)
 - but it enables using the result of mapnik-config to build apps that do use libtool
 - so it unblocks building mod_tile against a local mapnik/mapnik-config built against mason
2015-05-23 10:33:18 -07:00
Dane Springmeyer
49647d0236 speed up bootstrap with parallel fetch [skip ci] 2015-05-04 00:37:34 -07:00
Dane Springmeyer
207709e45f add note to bootstrap about mapnik-settings.env [skip ci] 2015-04-30 07:42:32 -07:00