Skip to content

Commit

Permalink
A load of updates (fixes #788, #810, #816, #819, #820, #823, closes #21
Browse files Browse the repository at this point in the history
…, refs qgis/QGIS#54491, qgis/QGIS#56499)

Highlights:
  Switched to Visual Studio 2022
  Qt6 6.6.3, PyQt6 6.6.1
  Qt5 5.15.13, PyQt5 5.15.10
  Python 3.12.3
  OpenSSL 3.0.13
  PROJ 9.4.0
  GDAL 3.8.5
  qgis-qt6-dev based on Qt6 next to qgis-dev based on Qt5
  experimental QField based on Qt6 / qgis-qt6-dev

Details:
  Removed:
    libjpeg (already replaced with libjpeg-turbo earlier)
    python3-clcache (replaced by ccache)
    python3-pyuv (dependency of python3-clcache)

  Updated:
    apache 2.4.52 -> 2.4.58
    arrow-cpp 7.0.0 -> 15.0.2
    boost 1.74.0 -> 1.84.0
    brotli 1.0.9 -> 1.1.0
    curl 8.4.0 -> 8.6.0
    draco 1.5.6 -> 1.5.7
    exiv2 0.27.3 -> 0.28.2
    expat 2.2.10 -> 2.6.2
    ffmpeg 5.1 -> 6.1.1
    freetype 2.10.2 -> 2.13.2
    gdal 3.8.4 -> 3.8.5
    gpsbabel 1.8.0 -> 1.9.0
    grass 7.8.8 -> 8.3.2
    grass8 8.3.2 -> 99 (transitional; depends on grass)
    gsl 2.6 -> 2.7.1+
    hdf4 4.2.16 -> 4.3.0
    hdf5 1.14.0 -> 1.14.3
    kealib 1.4.14 -> 1.5.3
    lerc 3.0 -> 4.0.0
    libharu 2.3.0 -> 2.4.4
    libiconv 1.16 -> 1.17
    libjpeg-turbo 2.0.7-esr -> 3.0.2
    libjxl 0.8.1 -> 0.10.2
    libmysql 8.0.21 -> 8.2.0
    libosmium-devel 2.18.0 -> 2.20.0
    libpng 1.6.37 -> 1.6.43
    libtiff 4.5.1 -> 4.6.0
    libxml2 2.9.10 -> 2.12.5
    libxslt 1.1.34 -> 1.1.39
    libzip 1.7.3 -> 1.10.1
    lua 5.4.4 -> 5.4.6
    lz4 1.9.3 -> 1.9.4
    minizip-ng-devel 3.0.2 -> 4.0.4
    node 16.14.0 -> 20.11.1
    oci 19.11 -> 21.13
    ogdi 4.1.0 -> 4.1.1
    opencl 2.0.10 -> 2023.12.14
    openfyba-devel 20150103 -> 20240408
    openjpeg 2.4.0 -> 2.5.2
    openssl 1.1.1w -> 3.0.13
    osm2pgsql 1.8.1 -> 1.11.0
    osmium 1.15.0 -> 1.16.0
    pdal 2.6.0 -> 2.6.3
    poppler 23.07.0 -> 24.04.0
    proj 9.3.1 -> 9.4.0
    proj-data 1.16 -> 1.17
    python3 3.9.18 -> 3.12.3
    protobuf-devel 3.13.0 -> 25.3
    qca 2.3.1 -> 2.3.8
    qscintilla 2.13.4 -> 2.14.1
    qt5 5.15.3 -> 5.15.13
    qtkeychain 0.13.2 -> 0.14.2
    qwc2 20220311-671a6e7 -> 20240408-3d95409
    qwt 6.1.6 -> 6.2.0
    saga 7.8.2 -> 9.3.1
    saga9 9.2.0 -> 99 (transitional; depends on saga)
    snappy-devel 1.1.9 -> 1.1.10
    spdlog-devel 1.10.0 -> 1.13.0
    sqlite3 3.41.1 -> 3.45.1
    swig 4.0.2 -> 4.2.1
    thrift 0.16.0 -> 0.20.0
    transifex-cli 1.6.5 -> 1.6.10
    utf8proc 2.7.0 -> 2.9.0
    wxwidgets 3.2.1 -> 3.2.4
    xerces-c 3.2.3 -> 3.2.5
    xz 5.2.5 -> 5.4.5
    yarnpkg 1.22.17 -> 1.22.21
    zlib 1.2.12 -> 1.3.1
    zstd 1.4.5 -> 1.5.5

  Updated Python extensions:
    python3-access 1.1.1 -> 1.1.9
    python3-affine 2.3.0 -> 2.4.0
    python3-alabaster 0.7.12 -> 0.7.16
    python3-argon2-cffi 20.1.0 -> 23.1.0
    python3-atomicwrites 1.4.0 -> 1.4.1
    python3-attrdict 2.0.1 -> python3-attrdict3 2.0.2
    python3-attrs 20.2.0 -> 23.2.0
    python3-autopep8 2.0.1 -> 2.1.0
    python3-babel 2.8.0 -> 2.14.0
    python3-backports.entry-points-selectable 1.1.0 -> 1.3.0
    python3-beautifulsoup4 4.9.3 -> 4.12.3
    python3-bleach 3.2.1 -> 6.1.0
    python3-certifi 2020.6.20 -> 2024.2.2
    python3-cffi 1.14.3 -> 1.16.0
    python3-cftime 1.2.1 -> 1.6.3
    python3-chardet 3.0.4 -> 5.2.0
    python3-click 7.1.2 -> 8.1.7
    python3-cligj 0.7.0 -> 0.7.2
    python3-colorama 0.4.4 -> 0.4.6
    python3-coverage 5.3 -> 7.4.4
    python3-cycler 0.10.0 -> 0.12.1
    python3-decorator 4.4.2 -> 5.1.1
    python3-defusedxml 0.6.0 -> 0.7.1
    python3-distlib 0.3.2 -> 0.3.8
    python3-docutils 0.16 -> 0.20.1
    python3-entrypoints 0.3 -> 0.4
    python3-esda 2.3.1 -> 2.5.1
    python3-exifread 2.3.2 -> 3.0.0
    python3-filelock 3.0.12 -> 3.13.3
    python3-fiona 1.9.5 -> 1.9.6
    python3-fonttools 4.28.5 -> 4.51.0
    python3-future 0.18.2 -> 1.0.0
    python3-gdal 3.8.4 -> 3.8.5
    python3-geoalchemy2 0.12.5 -> 0.14.7
    python3-geographiclib 1.50 -> 2.0
    python3-geopandas 0.14.1 -> 0.14.3
    python3-giddy 2.3.3 -> 2.3.5
    python3-greenlet 1.1.1 -> 3.0.3
    python3-h5py 3.8.0 -> 3.10.0
    python3-httplib2 0.18.1 -> 0.22.0
    python3-idna 2.10 -> 3.6
    python3-imagesize 1.2.0 -> 1.4.1
    python3-importlib-metadata 2.0.0 -> 7.1.0
    python3-inequality 1.0.0 -> 1.0.1
    python3-iniconfig 1.1.1 -> 2.0.0
    python3-ipykernel 5.3.4 -> 6.29.4
    python3-ipython 7.18.1 -> 8.23.0
    python3-ipywidgets 7.5.1 -> 8.1.2
    python3-isort 5.12.0 -> 5.13.2
    python3-jedi 0.17.2 -> 0.19.1
    python3-jinja2 3.1.2 -> 3.1.3
    python3-joblib 0.17.0 -> 1.3.2
    python3-jsonschema 3.2.0 -> 4.21.1
    python3-jupyter-client 6.1.7 -> 8.6.1
    python3-jupyter-console 6.2.0 -> 6.6.3
    python3-jupyter-core 4.6.3 -> 5.7.2
    python3-jupyterlab-pygments 0.1.2 -> 0.3.0
    python3-kiwisolver 1.2.0 -> 1.4.5
    python3-libpysal 4.3.0 -> 4.10
    python3-llvmlite 0.34.0 -> 0.42.0
    python3-lxml 4.6.2 -> 5.2.1
    python3-mapclassify 2.3.0 -> 2.6.1
    python3-markupsafe 1.1.1 -> 2.1.5
    python3-matplotlib 3.5.1 -> 3.8.4
    python3-mgwr 2.1.2 -> 2.2.1
    python3-mistune 0.8.4 -> 3.0.2
    python3-mock 4.0.2 -> 5.1.0
    python3-mod-wsgi 4.9.0 -> 5.0.0
    python3-mpmath 1.1.0 -> 1.3.0
    python3-munch 2.5.0 -> 4.0.0
    python3-nbclient 0.5.1 -> 0.10.0
    python3-nbconvert 6.0.7 -> 7.16.3
    python3-nbformat 5.0.8 -> 5.10.4
    python3-nest-asyncio 1.4.2 -> 1.6.0
    python3-netcdf4 1.6.3 -> 1.6.5
    python3-networkx 2.5 -> 3.3
    python3-nltk 3.5 -> 3.8.1
    python3-nose2 0.9.2 -> 0.14.1
    python3-notebook 6.1.4 -> 7.1.2
    python3-numba 0.51.2 -> 0.59.0
    python3-numpy 1.24.1 -> 1.26.4
    python3-openpyxl 3.0.9 -> 3.1.2
    python3-osmium 3.4.1 -> 3.7.0
    python3-owslib 0.29.2 -> 0.30.0
    python3-packaging 20.4 -> 24.0
    python3-pandas 2.0.2 -> 2.2.1
    python3-pandocfilters 1.4.3 -> 1.5.1
    python3-parso 0.8.0 -> 0.8.4
    python3-patsy 0.5.1 -> 0.5.6
    python3-pbr 5.5.1 -> 6.0.0
    python3-pdal-plugins 1.2.1 -> 1.3.0
    python3-pillow 10.0.1 -> 10.3.0
    python3-pirogue 1.2.5 -> 1.4.2
    python3-platformdirs 2.0.2 -> 4.2.0
    python3-plotly 4.12.0 -> 5.20.0
    python3-pluggy 0.13.1 -> 1.4.0
    python3-pointpats 2.2.0 -> 2.4.0
    python3-prometheus-client 0.8.0 -> 0.20.0
    python3-prompt-toolkit 3.0.8 -> 3.0.43
    python3-psycopg 3.1.9 -> 3.1.18
    python3-psycopg2-binary 2.9.3 -> 2.9.9
    python3-pum 0.9.12 -> 0.10.0
    python3-py 1.9.0 -> 1.11.0
    python3-pybind11 2.6.2 -> 2.12.0
    python3-pycparser 2.20 -> 2.22
    python3-pygments 2.7.2 -> 2.17.2
    python3-pymemcache 3.4.0 -> 4.0.0
    python3-pyodbc 4.0.30 -> 5.1.0
    python3-pyopengl 3.1.5 -> 3.1.7
    python3-pyparsing 2.4.7 -> 3.1.2
    python3-pyqt-builder 1.10.3 -> 1.16.0
    python3-pyqt5 5.15.4 -> 5.15.10
    python3-pyqt5-sip 12.8.1 -> 12.13.0
    python3-pyqtwebengine 5.15.5 -> 5.15.6
    python3-pyrsistent 0.17.3 -> 0.20.0
    python3-pysal 2.3.0 -> 24.1
    python3-pytest 6.1.2 -> 8.1.1
    python3-pytest-cov 2.10.1 -> 5.0.0
    python3-python-dateutil 2.8.1 -> 2.9.0.post0
    python3-pythonqwt 0.8.3 -> 0.12.1
    python3-pytz 2023.3 -> 2024.1
    python3-pywinpty 0.5.7 -> 2.0.13
    python3-pyyaml 5.3.1 -> 6.0.1
    python3-pyzmq 19.0.2 -> 25.1.2
    python3-qscintilla 2.13.4 -> 2.14.1
    python3-qtconsole 4.7.7 -> 5.5.1
    python3-qtpy 1.9.0 -> 2.4.1
    python3-quantecon 0.4.8 -> 0.7.2
    python3-rasterstats 0.15.0 -> 0.19.0
    python3-regex 2020.10.28 -> 2023.12.25
    python3-reportlab 4.0.4 -> 4.1.0
    python3-requests 2.24.0 -> 2.31.0
    python3-retrying 1.3.3 -> 1.3.4
    python3-rtree 0.9.4 -> 1.2.0
    python3-scikit-learn 0.23.2 -> 1.4.1.post1
    python3-scipy 1.10.1 -> 1.13.0
    python3-seaborn 0.11.0 -> 0.13.2
    python3-segregation 1.4.0 -> 2.5
    python3-send2trash 1.5.0 -> 1.8.3
    python3-setuptools 67.6.0 -> 69.2.0
    python3-shapely 2.0.2 -> 2.0.3
    python3-simplejson 3.17.2 -> 3.19.2
    python3-sip 6.1.1 -> 6.8.3
    python3-six 1.15.0 -> 1.16.0
    python3-snowballstemmer 2.0.0 -> 2.2.0
    python3-soupsieve 2.0.1 -> 2.5
    python3-spaghetti 1.5.3 -> 1.7.5.post1
    python3-spglm 1.0.8 -> 1.1.0
    python3-sphinx 3.3.0 -> 7.2.6
    python3-splot 1.1.3 -> 1.1.5.post1
    python3-spreg 1.1.2.post1 -> 1.4.2
    python3-sqlalchemy 1.4.42 -> 2.0.29
    python3-statsmodels 0.14.0 -> 0.14.1
    python3-sympy 1.6.2 -> 1.12
    python3-terminado 0.9.1 -> 0.18.1
    python3-testpath 0.4.4 -> 0.6.0
    python3-threadpoolctl 2.1.0 -> 3.4.0
    python3-tobler 0.4.0 -> 0.11.2
    python3-toml 0.10.1 -> 0.10.2
    python3-torch 2.2.1 -> 2.2.2
    python3-tornado 6.0.4 -> 6.4
    python3-tqdm 4.51.0 -> 4.66.2
    python3-traitlets 5.0.5 -> 5.14.2
    python3-typing-extensions 4.5.0 -> 4.11.0
    python3-tzdata 2023.3 -> 2024.1
    python3-urllib3 1.25.11 -> 2.2.1
    python3-virtualenv 20.5.0 -> 20.25.1
    python3-wcwidth 0.2.5 -> 0.2.13
    python3-wheel 0.35.1 -> 0.43.0
    python3-widgetsnbextension 3.5.1 -> 4.0.10
    python3-xlrd 1.2.0 -> 2.0.1
    python3-zipp 3.4.0 -> 3.18.1

  Just rebuilt with VS2022:
    api-ms-win-core-path-HACK 0.0.1
    avce00 2.0.0
    base 1.0.0
    bzip2-devel 1.0.8
    cairo 1.17.2
    entwine 3.0.0
    fcgi 2.4.2
    freexl 2.0.0
    geos 3.12.1
    gs 10.02.1
    icu 67.1
    imposm3 0.11.1
    laszip 3.4.3
    libgeotiff 1.7.1
    libkml-devel 1.3.0
    liblas 1.8.1
    libpq 16.2
    librttopo 1.1.0
    libspatialindex 1.9.3
    libspatialite 5.1.0
    libwebp 1.3.2
    mod_fcgid 2.3.10
    netcdf 4.9.2
    odbc-cpp-wrapper 1.1
    pcraster 4.4.1
    protozero-devel 1.7.1
    qgis 3.36.1
    qgis-ltr 3.34.5
    qtwebkit 5.212.0-alpha4
    qwc-services 1.3.4
    setup 1.1.2
    shell 99.0.0
    szip 2.1.1
    tiledb 2.8.2
    wingetopt-devel 1.00

  Repackaged/rebuilt for Python 3.12
    python3-async-generator 1.10
    python3-backcall 0.2.0
    python3-click-plugins 1.1.1
    python3-descartes 1.1.0
    python3-et-xmlfile 1.1.0
    python3-ipython-genutils 0.2.0
    python3-jupyter 1.0.0
    python3-mapproxy 2.0.2
    python3-mypy-extensions 1.0.0
    python3-pdal 3.2.3
    python3-pickleshare 0.7.5
    python3-pip 24.0
    python3-ply 3.11
    python3-pypdf2 3.0.1
    python3-pypiwin32 223
    python3-pyproj 3.6.1
    python3-pypubsub 3.3.0
    python3-pyserial 3.5
    python3-pytoml 0.1.21
    python3-pywin32 306
    python3-rasterio 1.3.9
    python3-remotior-sensus 0.3.5
    python3-snuggs 1.4.7
    python3-spint 1.0.7
    python3-spvcm 0.3.0
    python3-tomli 2.0.1
    python3-webencodings 0.5.1
    python3-wxpython 4.2.1
    python3-xlwt 1.3.0

  Added:
    grass7 99 (transitional; depends on grass(8); grass 7 doesn't support python 3.12)
    podofo 0.10.3
    qca-qt6 2.3.8
    qgis-qt6-dev (master based on Qt6)
    qscintilla-qt6 2.14.1
    qt6 6.6.3
    qtkeychain-qt6 0.14.2
    qwt-qt6 6.2.0
    uriparser-devel 0.9.7
    saga7 7.9.1 (old saga, just in case)
    qfield-dev 3.2.2 (experimental; depends on very heady qgis-qt6-dev; TODO split the latter to minimize qfield dependencies)
    poly2tri-devel 20240411 (qfield dependency)
    zxing-cpp-devel 2.2.1 (qfield dependency)

  Added python extensions:
    python3-anyio 4.3.0
    python3-argon2-cffi-bindings 21.2.0
    python3-asttokens 2.4.1
    python3-async-lru 2.0.4
    python3-charset-normalizer 3.3.2
    python3-comm 0.2.2
    python3-contourpy 1.2.1
    python3-debugpy 1.8.1
    python3-deprecation 2.1.0
    python3-duckdb 0.10.1
    python3-executing 2.0.1
    python3-fastjsonschema 2.19.1
    python3-fsspec 2024.3.1
    python3-h11 0.14.0
    python3-httpcore 1.0.5
    python3-httpx 0.27.0
    python3-json5 0.9.24
    python3-jsonschema-specifications 2023.12.1
    python3-jupyter-events 0.10.0
    python3-jupyter-lsp 2.2.5
    python3-jupyter-server 2.13.0
    python3-jupyter-server-terminals 0.5.3
    python3-jupyterlab 4.1.5
    python3-jupyterlab-server 2.26.0
    python3-jupyterlab-widgets 3.0.10
    python3-matplotlib-inline 0.1.6
    python3-maturin 1.5.1
    python3-momepy 0.7.0
    python3-notebook-shim 0.2.4
    python3-overrides 7.7.0
    python3-pathspec 0.12.1
    python3-psutil 5.9.8
    python3-psycopg2 2.9.9
    python3-pulp 2.8.0
    python3-pure-eval 0.2.2
    python3-pyarrow 15.0.2
    python3-pycodestyle 2.11.1
    python3-pyqt6 6.6.1
    python3-pyqt6-qscintilla 2.14.1
    python3-pyqt6-sip 13.6.0
    python3-python-json-logger 2.0.7
    python3-referencing 0.34.0
    python3-rfc3339-validator 0.1.4
    python3-rfc3986-validator 0.1.1
    python3-rpds-py 0.18.0
    python3-sniffio 1.3.1
    python3-sphinxcontrib-applehelp 1.0.8
    python3-sphinxcontrib-devhelp 1.0.6
    python3-sphinxcontrib-htmlhelp 2.0.5
    python3-sphinxcontrib-jsmath 1.0.1
    python3-sphinxcontrib-qthelp 1.0.7
    python3-sphinxcontrib-serializinghtml 1.1.10
    python3-spopt 0.6.0
    python3-stack-data 0.6.3
    python3-tenacity 8.2.3
    python3-tinycss2 1.2.1
    python3-websocket-client 1.7.0

Other changes:
* acceptable licenses updated
* switch to VS2022
* add bootstrap.cmd to
 * invoke installation of cygwin base,
 * clone the repo
 * build everything
* build process installs necessary tools if necessary
 * vs2022
 * debug tools (for dbghelp.dll)
 * cmake
 * ninja
 * ccache (supports msvc now)
 * enables long paths on build (for Qt6 / webengine / chromium)
* cleanups
* PACKAGES added to package.sh to list produced packages
* devenv replaced with msbuild
* Update of ECWJP2SDKSetup_5.5.0.2268-Update4-Windows.zip not automatically
  downloadable anymore (place in src/gdal/osgeo4w/gdaldeps and
  src/gdal-dev/osgeo4w/gdaldeps)
  • Loading branch information
jef-n committed Apr 14, 2024
1 parent 64e9e7b commit cf3e488
Show file tree
Hide file tree
Showing 444 changed files with 14,848 additions and 10,194 deletions.
41 changes: 34 additions & 7 deletions acceptable.lst
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
067e9870bba57e1ce20695c4d5672f30 libzip
d8a9d2078f35e61cf1122ccd440687cf libzip
0952e17969fab12227096b5228f23149 GDAL2
c50ab31669698143abc7d61e9404b940 GDAL3
0a56cae5c79901bad91e1d583f6ee9b8 PyQt4 (GPL 2)
Expand All @@ -11,13 +12,15 @@ c50ab31669698143abc7d61e9404b940 GDAL3
17c864f08a4445fe9c41226785e9ed10 netcdf
17e3ee10f678b8903ff95af5cda9023a python shapely
1b71f681713d1256e1c23b0890920874 expat
7b3b078238d0901d3b339289117cb7fb expat
1c92f58b414789214b804e296facf959 netcdf
1e5cffe65fc786f83a11a4b225495c0b bzip2
1ebbd3e34237af26da5dc08a4e440464 GPL 3
1f2a1ce4e63ae39765bf02c2d9dfb298 haru
1ff2fe6a6b2065339ce7993e6c89e527 node.js
2044417e2e5006b65a8b9067b683fcf1 libxml2
fec7ecfe714722b2bb0aaff7d200c701 libxml2
206cab2b8179d5b89e14b7d63ca61ab7 libjpeg
2a8e0d8226a102f07ab63ed7fd6ce155 libjpeg-turbo
2268c8c55e905a3e286b05272dfc81cc PyQwt
28c0b6e7f42e6bbe4ca3d90ca20e3f61 python PIL copyright statement
2919588cd602f2c92fba38e3ceb172f2 netcdf
Expand All @@ -27,7 +30,11 @@ c50ab31669698143abc7d61e9404b940 GDAL3
2d9031eee7d79f9896ec92779338684c libkml (google)
2dbe422d4db5022c9717746da7535405 GPL 2
2e9fb35867314fe31c6a4977ef7dd531 curl
966ef924a84fe2693b805dd46aab8bd3 curl
db8448a1e43eb2125f7740fc397db1f6 curl
85ac45a9ee9afdd4c4e7bd78fad6ec57 curl
eed2e5088e1ac619c9a1c747da291d75 curl
425f6fdc767cc067518eef9bbdf4ab7b curl
34da3db46fab7501992f9615d7e158cf libtiff
a3e32d664d6db1386b4689c8121531c3 libtiff
35e5f53336fec095a8a3f229568e151b pyopengl
Expand All @@ -38,41 +45,46 @@ a3e32d664d6db1386b4689c8121531c3 libtiff
3a9bfcba046f8a1b36d9b60bae75b9f5 netcdf
3b83ef96387f14655fc854ddc3c6bd57 Apache License 2.0
57c4c10122d7b5a36ffb6416de10bab0 Apache License 2.0 (odbc-cpp-wrapper)
1ff2fe6a6b2065339ce7993e6c89e527 node
3d568845cafc3b6c70c6a03dd4e7cdf4 node
425f6fdc767cc067518eef9bbdf4ab7b curl
bc2c5aa3a71a7a913843a8cf521adcbb node
4741693cd088043dcb1922dedb25fd85 python 3.9
47c086cccdb96f577e1dc61bde8f7f25 wxWindows Library License, 3.1
4ad878f669af233d3b861433c71857e4 HDF5
6eacfbd8c95e81bdd19bfb0f0f6e390b HDF5
9ba0f3d878ab6c2403c86e9b0362d998 HDF5
4af6221506f202774ef74f64932878a1 freetype
4fbd65380cdd255951079008b364516c geos
55f304f11bff1450cd0407f6f880475b python win32
58a180e1cf84c756c29f782b3a485c29 LGPL (qtwebkit)
5c262c13b60ebefe3060aed37d334ab6 qtkeychain BSD
ebece3896618ecf0b60c4fade17f026f qtkeychain
5d47798af29b2fe81b2d3fad2e060df4 GRASS
6047399bd24af8d0aecf1c15daf79f0b OpenCV
625f055f41728f84a8d7938acc35bdc2 GPL 2
627e6ecababe008a45c70e318ae7014e zlib
63fea2ed4889ba7ae7166b1ed520e55f matplotlib
65b35c879d7e99557086d68a48c385ea GDAL2
698403c963b048f30801fb862036f868 arrow-cpp (Apache License)
6a42d0002ce5c11e4a529c29f78d13dd libpng
8031a2c33230c952ed3f3ccff1d3fa89 arrow-cpp
6d1d8588f77968671ae8efda2c8cc584 avce00
6e8dee932c26f2dab503abf70c96d8bb webp (google)
706d3e64d41296000418082ec809645d RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP
7229e37128466da5717b07f36cea56fa HDF4
00becdf146f41b175cf78ff97cf58f8d HDF4
276d8195fe69d9e647ef0bf04b3bc411 HDF4
7330c66af0fadfe6e8c17069e8e726f2 muparserx
73f1eb20517c55bf9493b7dd6e480788 GNU AFFERO GENERAL PUBLIC LICENSE (ghostscript)
74d9aaec5fa0cd734341e8c4dc91b608 proj
751419260aa954499f7abaabaa882bbe poppler
76a590f3859ae2be053ae432f61778a3 geotiff
f80854a7049ee9433d1f93336fe22f10 geotiff
787d3b37867445c1cdd6f6167bd0e347 ICU LICENSE
7b1d9dcd17d9bc3d99861ab5e25dae80 pygments
7d35a060870a8e5db7fbefdf2e182f3a python3-affine
8211fde12cc8a4e2477602f5953f5b71 LGPL (qtwebengine)
82ae42c1d0e6bc5c1609e97e2a2e8b24 Python License
85ac45a9ee9afdd4c4e7bd78fad6ec57 curl
fcf6b249c2641540219a727f35d8d2c2 Python License
87da2b84884860b71f5f24ab37e7da78 PostgreSQL
88e2b9117e6be406b5ed6ee4ca99a705 GPL Qt
89c0b58a3e01ce3d8254c9f59e78adfb freeglut
Expand All @@ -84,7 +96,7 @@ a3e32d664d6db1386b4689c8121531c3 libtiff
94536d1723a5201c95af04533ec8a472 MOZILLA PUBLIC LICENSE 1.1
953f7f1861840f42039666c4cc5878ed GRASS
95b8d615ab80445454b9a23e7b5b4127 mysql
966ef924a84fe2693b805dd46aab8bd3 curl
3b8636a9d9f705345830ebddbe7fc2a8 mysql
96d5a3ba306e0f24fb289427af484408 utf8proc
97d554a32881fee0aa283d96e47cb24a XZ utils
981f50a934828620b08f44d75db557c6 wxWindows Library License, 3.1
Expand All @@ -99,11 +111,15 @@ a846a2e5eaa357e317fdee761e9606e4 ogdi copyright statement
ab55a5887d3f8ba77d0fd7db787e4bab PostgreSQL
adcfd4b44a2edc8a512a4f5663a01686 GRASS
b0085051bf265bac2bfc38bc89f50000 libpng
6a42d0002ce5c11e4a529c29f78d13dd libpng
0fdbfbe10fc294a6fca24dc76134222a libpng
f9acafc1325f8f8da80aeee94dbc1bda libpng
b234ee4d69f5fce4486a80fdaf4a4263 librttopo
b5ea6b94cf070ecb0840967e3b56a133 ogdi copyright statement
b9bd75ae5af7ff87ab259be0121c4106 GDAL
bdd77008f8f4b57cbe0e4b2509c8ef10 RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP
c017ff17fc6f0794adf93db5559ccd56 freetype
843b6efc16f6b1652ec97f89d5a516c0 freetype
c1f4a0507827f55adedf15b8da72c76e Python License
c2d403e578f979ec4fafe6ffd5e5d845 liblas
c40a383cb3f747e0c7abbf1482f194f0 thrift (Apache License)
Expand All @@ -118,9 +134,11 @@ d0e66c3f74a1ff5f0aeb737ca137ba6f QScintilla
d273d63619c9aeaf15cdaf76422c4f87 mod_fcgid
d32239bcb673463ab874e80d47fae504 GPL 3
d343e62fc9c833710bbbed25f27364c8 OpenSSL (BSD)
c75985e733726beaba57bc5253e96d04 OpenSSL
d3eeb0ea1d4e537b7c355aceb70f61f2 python
d4605e317dfd4436b5752a0107ae53b4 libsvm
d57c0d21cb917fb4e0af2454aa48b956 lz4 (BSD-4 / GPLv2)
c5cc3cd6f9274b4d32988096df9c3ec3 lz4 (BSD-4 / GPLv2)
d8211b93302fef15ae42785b298be317 PyQt4 (GPL 2)
d97115754eff81109a03f80a7d561565 python 3.7.6
dac2743472b0462ff3cfb4af42051c88 qwt5
Expand All @@ -136,6 +154,8 @@ e6a600fd5e1d9cbde2d983680233ad02 LGPL 3
e73e999e0c72b5ac9012424fa157ad77 CAIRO
e7807a6282784a7dde4c846626b08fc6 SWIG (GPL 3)
e95985caf102c793b05c1aa1516392dd SAGA (GPL except LGPL for the API)
592c66677c3519f4b246d5e3cd42dff8 SAGA
fd639a58a9f56850427ff108f03d867d SAGA
e99dbe0cce55f0471235200ae75c772e geotiff
e9f29527a4784ca559ce021f10e01038 PyQt (GPL)
ec88315ae06938d6c6f830327981d0f1 networkx copyright (BSD)
Expand All @@ -148,19 +168,19 @@ f87832d854acbade6e9f5c601c8b30b1 python numpy
f8c3f4ca4240d6f9848bc319790fda2b pyodbc
f8f366f3370dda889f60faa7db162cf4 tinyxml
f9a8f968107345e0b75aa8c2ecaa7ec8 OpenSSL (BSD)
f9acafc1325f8f8da80aeee94dbc1bda libpng
fb46329938e6bc829b256e37d5c1e31a pyparsing
fbc093901857fcd118f065f900982c24 qca
fbfd7d9d8e3ab1b72cd49bc41b8867bc libspatialite (MIT)
fc4dac631f29e18135018033b030f821 orfeo monteverdi
06209abe95b90904e809b2e6f3ba4ea7 LERC
bd5cc7fa6ff5ee46fc1047f0f0c895b7 MIT (spdlog)
9573510928429ad0cbe5ba4de77546e9 MIT (spdlog)
4c30f1e79c4e3e031a0c984881dce9b5 KEA (BSD)
a75feaa2de6d8942f50d412241fca1f1 jpeg (triple)
c20c7c1f7f8b534db590d536aa2d188c tiledb (MIT)
f7649e9ba282c52e57d3d98521c64842 GDAL
7e66c7da6f0609d1dc65242bc8ea9ba0 GDAL
9b8f40e78dc1853542c310f7a4638272 mssqlodbc
592c66677c3519f4b246d5e3cd42dff8 SAGA
02c41ffcd1d6df2b4ae6fafffe7c942e QGIS (GPL2)
75af6e3eeec4a06cdd2e578673236fc3 PostgreSQL
892f569a555ba9c07a568a7c0c4fa63a osgeo4w setup (GPL2)
Expand All @@ -176,3 +196,10 @@ bb1a27fdd409f635a3f92106ef78d30a protozero
c31f662bb2bfb3b4187fe9a53e0ffe7c libpq
89afbb2d7716371015101c2b2cb4297a libpq 16.2
6a905a337cc228a1f68f0b5416f52a7f libjxl
0f4fd4e8ed0e5c4d26044ac175a3eff8 draco
d4378ea9d5d1fc9ab0ae10d7948827d9 xz
c8ea84ebe7b93cce676b54355dc6b2c0 xz
3a845787f8b36ddaefd8d253ba1dafcc python3-pdal-plugins
db979804f025cf55aabec7129cb671ed podofo
a901c0e6680ced9dcecabbde59491c28 poly2tri
fa818a259cbed7ce8bc2a22d35a464fc zxing-devel
12 changes: 12 additions & 0 deletions bootstrap.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
if not exist scripts mkdir scripts

if not exist scripts/setup-x86_64.exe curl --output scripts/setup-x86_64.exe https://cygwin.com/setup-x86_64.exe
scripts\setup-x86_64.exe ^
-qnNdOW ^
-R %CD%/cygwin ^
-s http://cygwin.mirror.constant.com ^
-l %TEMP%/cygwin ^
-P "bison,flex,poppler,doxygen,git,unzip,tar,diffutils,patch,curl,wget,flip,p7zip,make,osslsigncode,mingw64-x86_64-gcc-core,catdoc,mingw64-x86_64-binutils,perl-Data-UUID,perl-Module-Build,ruby=2.6.4-1"

copy bootstrap.sh cygwin\tmp
cygwin\bin\bash /tmp/bootstrap.sh %*
24 changes: 24 additions & 0 deletions bootstrap.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

set -e
set -x

export PATH=/bin:/usr/bin:$(/bin/cygpath --sysdir)

: ${GIT_REPO:=https://github.com/jef-n/OSGeo4W}
: ${GIT_BRANCH:=master}

mkdir -p $HOME

[ -d .git ] || {
git config --global --add safe.directory $PWD
git init .
git remote add origin $GIT_REPO
git fetch origin
rm -f bootstrap.sh
git checkout -f -t origin/$GIT_BRANCH
}

git pull --rebase

bash scripts/build.sh "$@"

0 comments on commit cf3e488

Please sign in to comment.