Releases: smanders/externpro
24.04
Full Changelog: 24.03...24.04
3 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.2.1 (rockylinux:8.5)
smanders@bpbld24-06-1:/bpvol/externpro (dev)
$ cat /etc/rocky-release
Rocky Linux release 8.10 (Green Obsidian)
enhancements
- build on Rocky 8.10 (buildpro 24.06.1)
- add cmake presets
bugs
- c-ares download fails
md5sum
9a464f32fcc3c373f21157a65c59accd externpro-24.04-gcc921-64-Linux.tar.xz
1fd22cb806ec9bd0279f17a3f056e929 externpro-24.04-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-24.04-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-24.04-gcc921-64-Linux.tar.xz --directory=/opt/extern/
24.03
1 issue addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.2.1 (rockylinux:8.5)
$ cat /etc/redhat-release
Rocky Linux release 8.9 (Green Obsidian)
enhancements
- buildpro 24.03, devcontainer 24.03
md5sum
9bd81aa903096f11044c57ecba588957 externpro-24.03-gcc921-64-Linux.tar.xz
ec4e4d8f0657f22a54e6cf0fa2cdf6a5 externpro-24.03-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-24.03-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-24.03-gcc921-64-Linux.tar.xz --directory=/opt/extern/
24.02
1 issue addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.2.1 (rockylinux:8.5)
$ cat /etc/redhat-release
Rocky Linux release 8.9 (Green Obsidian)
enhancements
- cmake 3.28.3
md5sum
5ee4d097820af55971074175bf5cda5a externpro-24.02-gcc921-64-Linux.tar.xz
adfbcd0846017c00dfa7ad87855adb5f externpro-24.02-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-24.02-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-24.02-gcc921-64-Linux.tar.xz --directory=/opt/extern/
24.01
2 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.2.1 (rockylinux:8.5)
$ cat /etc/redhat-release
Rocky Linux release 8.9 (Green Obsidian)
enhancements
- next generation externpro (https://github.com/externpro/externpro for .devcontainer and cmake)
- move repos from smanders to externpro organization
md5sum
4cc7394b34334e1493a20bf36e50f16b externpro-24.01-gcc921-64-Linux.tar.xz
bb95703b8b83f9f24d542d699544e81c externpro-24.01-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-24.01-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-24.01-gcc921-64-Linux.tar.xz --directory=/opt/extern/
23.04
1 issue addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.2.1 (rockylinux:8.5)
$ cat /etc/redhat-release
Rocky Linux release 8.9 (Green Obsidian)
enhancements
- Rocky Linux 8.5 (but really 8.9)
md5sum
8882473f0d6c70f53f08d5f4164c3779 externpro-23.04-gcc921-64-Linux.tar.xz
642f70187df22265b54de92b4ecbb6d5 externpro-23.04-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-23.04-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-23.04-gcc921-64-Linux.tar.xz --directory=/opt/extern/
23.03
12 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.3.1
bugs
- eigen download fails
- xpClassifiedRepo git protocol
- revision (regression)
enhancements
- xpfunmac.cmake improvements (auto add web-related files)
- buildpro 23.03.2 (now specified in root CMakeLists.txt)
- Allow INSTALL and PACKAGE to be built using a keyboard shortcut
- xpProjectInstall cmake function
- xpAddCoverage cmake function
- xpTestEnv cmake function
- revision enhancements
- xpVersionLib
add/remove
- add boost.python to build
won't fix
- webpro using ipParseDir
md5sum
436d7c0ad068e1dac7e47d7d495a41 externpro-23.03-gcc931-64-Linux.tar.xz
e7befcd86caf41765137510cec53d08e externpro-23.03-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-23.03-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-23.03-gcc931-64-Linux.tar.xz --directory=/opt/extern/
23.02
3 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 9.3.1
bugs
- rapidjson gcc9 build error
- eigen library name (in use script)
enhancements
- build with gcc9 on linux
md5sum
2b5808ec38be4ca11aa02a1916c0a0ff externpro-23.02-gcc931-64-Linux.tar.xz
c5d535ae41692309be8c32d4ed492ead externpro-23.02-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-23.02-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-23.02-gcc931-64-Linux.tar.xz --directory=/opt/extern/
23.01
7 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 7.3.1
remove
- remove CUB
updates
- libsodium patch - processor illegal instructions
- update azmq - std::regex instead of boost::regex (fortify warning fix)
enhancements
- automatic download and extract archive if release wasn't found: setting
extern_DIR
environment variable req'd for this to work - Findscript.cmake.in enhancements:
set(XP_AUTO_INCLUDE
for find script to automatically include a .cmake file - xpfunmac.cmake improvements: automatically add all contents of
.github/
directory to cmake list inxpSourceListAppend()
- project and patch simplifications
- geotrans, sqlite, wirehair, glew
- glew 1.13.0 cmake build on both platforms (drop windows pre-built version 1.7.0)
- generic use script template
- more complex projects: xpboost.cmake, xpflatbuffers.cmake, xpnode.cmake called from use script
- header-only libs built via cmake (rapidxml, rapidjson, node-addon-api, eigen)
- eigen has a new cmake namespace: Eigen3::Eigen instead of xpro::eigen
- xpbuild notes: cmake-[patch|scratch], gyp, b2, configure-make, etc
md5sum
d7e433552153703aa3f9cb076e26ba70 externpro-23.01-gcc731-64-Linux.tar.xz
9df8ccf753d6aec9d04c749b1727b080 externpro-23.01-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-23.01-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-23.01-gcc731-64-Linux.tar.xz --directory=/opt/extern/
22.05
5 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 7.3.1, pre-release gcc 9.3.1
enhancements
- libzmq and zmqpp enhancement (patches)
- python dependency (FATAL_ERROR if not found)
- project and patch simplifications
bugs
- liblua using C++ runtime /MD instead of /MT
- cmake issues with newer release
md5sum
13153669f4fd34c3972d91bd5247d799 externpro-22.05-gcc731-64-Linux.tar.xz
22a045a4540896a0dc2635e0c5b56fd8 externpro-22.05-gcc931-64-Linux.tar.xz
b4f14a9e7874240f65bffba13110a935 externpro-22.05-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-22.05-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-22.05-gcc731-64-Linux.tar.xz --directory=/opt/extern/
sudo tar -xf /path/to/externpro-22.05-gcc931-64-Linux.tar.xz --directory=/opt/extern/
22.04
7 issues addressed
NOTE Windows: Visual Studio 2019, Linux: gcc 7.3.1, pre-release gcc 9.3.1
enhancements
- xpFlatBuffersBuildTS enhancements (target PROPERTIES STAMP)
- lua executables added to targets file
make graph
enhancements (XP_GRAPHVIZ_PRIVATE_DEPS
cmake option, external::libraries red)- project and patch simplifications
update
- update protobof (3.13.0 to 3.14.0)
- patch boost beast
bugs
- curl and classified clone
md5sum
f8942cdf25bcd5e9d43a0dd1ede82396 externpro-22.04-gcc731-64-Linux.tar.xz
d633a3f00b7668348d0e813125b523f7 externpro-22.04-gcc931-64-Linux.tar.xz
8d3a2b40b1521320ab52514a4ff5b51b externpro-22.04-vc142-64-win64.tar.xz
installation
set extern_DIR
environment variable or install to
C:/opt/extern
orC:/dev/extern
on Windows~/extern
or/opt/extern
on non-Windows (Linux, etc)- create these directories before running tar command
Windows
NOTE: Git Bash provides tar
(must be >= version 2.16.3 for xz support), or use 7-Zip
tar -xf /path/to/externpro-22.04-vc142-64-win64.tar.xz --directory=/c/dev/extern/
Linux
sudo tar -xf /path/to/externpro-22.04-gcc731-64-Linux.tar.xz --directory=/opt/extern/
sudo tar -xf /path/to/externpro-22.04-gcc931-64-Linux.tar.xz --directory=/opt/extern/