Commit Graph
100 Commits
Author SHA1 Message Date
Matt McCormick b049ee21f8 Merge pull request #787 from zougloub/cJ-defaults
makefile: use default variables, so one can add extra images
2023-08-04 21:03:39 -04:00
Matt McCormick 136b76169c Merge pull request #785 from thewtex/emscripten-3.1.41
web-wasm: Bump emscripten to 3.1.41
2023-06-22 09:13:18 -04:00
Matt McCormick 7312d8fa92 Merge pull request #784 from thewtex/wask-sdk-20
web-wasi: bump to wasi-sdk 20
2023-06-22 09:13:08 -04:00
Matt McCormick f6ca4b9e9d web-wasm: Bump emscripten to 3.1.41 2023-06-21 23:24:07 -04:00
Matt McCormick c1216736d5 web-wasi: bump to wasi-sdk 20 2023-06-21 23:18:48 -04:00
Matt McCormick 484f06a04b Merge pull request #777 from jspanchu/master
web-wasm: Bump emscripten to 3.1.35
2023-04-06 16:33:45 -04:00
Matt McCormick 8fdfcc3f51 Merge pull request #771 from bensuperpc/fix-webasm
Fix build failed with wabt on web-wasm image
2023-03-24 16:08:44 -04:00
Matt McCormick 162287deb5 Merge pull request #769 from thewtex/manylinux-2-28
manylinux2014-aarch64: Bump to GCC 10
2023-02-22 14:24:50 -05:00
Matt McCormick eabd29df73 manylinux2014-aarch64: Bump to GCC 10
This is the version used in the manylinux2014_aarch image documented at https://github.com/pypa/manylinux.
2023-02-21 16:17:28 -05:00
Matt McCormick 2dd9a1cb1c Merge pull request #768 from thewtex/wasi-mount-work
web-wasi: mount /work in emulator for access to working directory
2023-02-15 05:40:36 -05:00
Matt McCormick ae03014632 web-wasi: mount /work in emulator for access to working directory
Ensure there is access to the source tree for try_run's.
2023-02-12 22:38:02 -05:00
Matt McCormick a61e35f543 Merge pull request #766 from mgu/fix-manylinux2014-aarch64
Fix manylinux2014-aarch64 image building
2023-02-01 14:34:14 -08:00
Matt McCormick 378e8375e0 Merge pull request #752 from pbosetti/local
Removed platform specification in dockcross.sh
2023-02-01 14:32:43 -08:00
Matt McCormick 670f7f7c5c Merge pull request #763 from thewtex/wasi-sdk-19
Wasi sdk 19
2023-01-16 07:49:06 -05:00
Matt McCormick 98aebd0c7c web-wasi: Remove CMakeSystemSpecificInformation.cmake
This was ported from the Emscripten configuration, is no longer used
there, and causes issues with newer versions of CMake.
2023-01-14 17:29:29 -05:00
Matt McCormick e6e1825b32 web-wasi: Bump to wask-sdk-19 2023-01-14 17:28:31 -05:00
Matt McCormick bae4a0a9cb Merge pull request #759 from thewtex/ssh-keys
base: Remove ssh keys
2023-01-03 09:54:21 -05:00
Matt McCormick 9387e59230 Merge pull request #755 from thewtex/wasi-sdk-17
web-wasi: Bump to WASI-SDK 17
2022-12-29 20:08:03 -05:00
Matt McCormick a4a94fcec8 base: Remove ssh keys
These get installed via the openssh-server package, which is pulled in
as a dependency. Remove them before completing the layer to avoid
inadvertent usage in these public docker images.
2022-12-29 20:04:09 -05:00
Matt McCormick e9059f1daf Merge pull request #757 from thewtex/emscripten-bump
web-wasm: Bump emscripten to 3.1.28
2022-12-28 13:24:51 -05:00
Matt McCormick e0dcb396b6 web-wasi: Bump to WASI-SDK 17
The binary linux SDK in version 17 requires a newer glibc than we have
available, so we have to use our own patched clang. This follows the
approach in:

  https://github.com/WebAssembly/wasi-sdk/pull/271
2022-12-28 11:02:13 -05:00
Matt McCormick 7a4b4c636a Merge pull request #756 from thewtex/wasm-tools-bump
wasm tools bump
2022-12-28 11:01:19 -05:00
Matt McCormick 4a9fcb68f6 web-wasm: Bump emscripten to 3.1.28 2022-12-27 22:36:49 -05:00
Matt McCormick 72300a694f common.webassembly: Bump WAVM to 2022-05-14 2022-12-27 22:26:26 -05:00
Matt McCormick c9ab787bdc common.webassembly: Bump wabt to 1.0.32, 2022-12-27 main 2022-12-27 22:24:45 -05:00
Matt McCormick bd2dc69d7d common.webassembly: Bump binaryen to 2022-12-17
Also need --recursive for gtest.
2022-12-27 22:21:08 -05:00
Matt McCormick fd49c088eb manylinux: Use tagged upstream images
Force explicit changes to upstream container content.
2022-12-01 17:27:28 +01:00
Matt McCormick 21fdaf8b9e manylinux_2_28-x64: Update for gcc-toolset-12
Closes #746
2022-12-01 17:27:28 +01:00
Matt McCormick ac8bbe2b90 Set VERSION build arg to image tag
This impacts the DEFAULT_DOCKCROSS_IMAGE in common.label-and-env which
determines the default image version used by the dockcross script. We
want the same tagged version of the image to be used its generated dockcross script (not `latest`).
2022-11-07 21:02:19 -05:00
Matt McCormickandJean-Christophe Fillion-Robin ada2c8dad6 Add manylinux_2_28-x64 and retire manylinux_2_24-x64
Replaces manylinux_2_24 (which has been deprecated).

Based on AlmaLinux (RedHat-based) and GCC 11.

Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
2022-07-06 22:51:46 -04:00
Matt McCormick 0f402e0c75 dockcross-script: Specify --platform flag
All images built for a linux/amd64 host.

Addresses warning when running an Apple M1:

  WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
2022-07-01 18:13:58 -04:00
Matt McCormick 45e145163c web-wasm: Bump emscripten to 3.1.13 2022-06-09 20:50:27 -04:00
Matt McCormick adb85d69c6 ci: Make cache download optional
Avoid errors on fresh builds.
2022-06-09 15:49:37 -04:00
Matt McCormick 021dfe8dd6 web-wasi: Bump to WASI-SDK 16 2022-06-08 21:54:30 -04:00
Matt McCormick af7a72f944 wasm: Add libxkbcommon0 dependency for wasmer
xref: https://github.com/singlestore-labs/python-wasi/issues/3 https://github.com/wasmerio/wasmer/issues/2810
2022-03-07 19:26:32 -05:00
Matt McCormick e8efedfa68 web-wasm: Bump Emscripten to 3.1.5 2022-02-23 10:48:57 +01:00
Matt McCormick 62c63cbb6a web-wasi: Add Emscripten CMake modifications 2022-02-22 23:14:30 -05:00
Matt McCormick 2dcae35fd8 Merge pull request #655 from thewtex/wasi-emulator-path
web-wasi: Update emulator path
2022-01-28 10:09:37 -05:00
Matt McCormick ce9c068c84 web-wasi: Update emulator path
This was changed in the web-wasm/web-wasi common tooling additions and
refactoring.
2022-01-27 17:39:46 -05:00
Matt McCormick 36a9a877e9 web-wasm: Bump Emscripten to 3.1.1 2022-01-25 11:13:17 +01:00
Matt McCormick 77775208bf Merge pull request #647 from thewtex/get-pip-distutils
manylinux: Work around get-pip.py download of distutils
2022-01-03 21:11:16 -05:00
Matt McCormick dd1c80e0fb manylinux: Work around get-pip.py download of distutils
Re: https://github.com/pypa/setuptools/issues/2993
2022-01-03 12:37:52 -05:00
Matt McCormick 0f40916efc Merge pull request #646 from dockcross/emscripten-3.1.0
web-wasm: Bump Emscripten to 3.1.0
2022-01-02 18:45:28 -05:00
Matt McCormick 04090c683a web-wasm: Bump Emscripten to 3.1.0 2022-01-01 22:08:43 -05:00
Matt McCormick 6f3a3aad49 web-wasm,web-wasi: Add build tools
- Binaryen
- wabt
- WASI runtimes: wasmtime, wasmer, wavm, wasm3
2022-01-01 21:40:22 -05:00
Matt McCormick f096312a46 Merge pull request #640 from thewtex/wasi-sdk-14
wasi sdk 14
2021-11-25 21:43:42 -05:00
Matt McCormick 94b0730c49 web-wasm: Update Emscripten to 3.0.0 2021-11-25 09:02:41 -05:00
Matt McCormick bca37cd589 web-wasi: Update wasi-sdk to 14.0 2021-11-25 08:52:58 -05:00
Matt McCormick 0aa303003f web-wasm: Bump Emscripten to 2.0.34 2021-11-07 18:08:36 -05:00
Matt McCormick 310496590c Merge pull request #635 from bensuperpc/update_readme2 2021-11-04 08:18:01 -04:00
Matt McCormick da9b0a0afd Merge pull request #633 from sabelka/add-osslsigncode 2021-11-04 08:17:19 -04:00
Matt McCormick c2b200951d Merge pull request #636 from thewtex/wasmtime 2021-11-04 08:16:22 -04:00
Matt McCormick ed2c1eb321 web-wasi: Use wasmtime instead of wasmer for the cross-compiling emulator
wasmtime is the official reference implementation and wasmer has
permission issues without sudo.
2021-11-03 19:28:11 -04:00
Matt McCormick ea4d106ed8 Merge pull request #632 from thewtex/sudo-wrapper-bash
imagefiles: gosu sudo wrapper requires bash
2021-11-02 21:14:37 -04:00
Matt McCormick 9098b1a478 imagefiles: gosu sudo wrapper requires bash
Addresses:

  /usr/local/bin/sudo: 5: 2: not found

that occurs during sudo execution.
2021-10-31 21:31:40 -04:00
Matt McCormick cb7421fc79 Merge pull request #631 from bensuperpc/add_tbb
Add tbb
2021-10-26 09:40:43 -04:00
Matt McCormick e607d1252b Merge pull request #630 from bensuperpc/update_windows_image 2021-10-20 14:11:23 -04:00
Matt McCormick 2b6cd4ae1d Merge pull request #620 from thewtex/wasi-cmake-platform
web-wasi: Patch CMake with WASI platform
2021-10-14 20:52:56 -04:00
Matt McCormick 1ec42ecb43 Merge pull request #619 from bensuperpc/update_scripts 2021-10-14 13:54:55 -04:00
Matt McCormick ef0ff63ed9 web-wasi: Initialize WASI_SDK_PATH for wasi-sdk.cmake, set UNIX 2021-10-13 23:47:29 -04:00
Matt McCormick 93b23ec997 web-wasi: Patch CMake with WASI platform
WASI.cmake taken from the wasi-sdk repository.

To address the build time warning:

  System is unknown to cmake, create:
  Platform/WASI to use this system, please post your config file on
  discourse.cmake.org so it can be added to cmake
2021-10-13 15:41:28 -04:00
Matt McCormick 17a2266499 Merge pull request #616 from sabelka/nsis-installer
add nsis installer for windows images
2021-10-12 14:00:08 -04:00
Matt McCormick 122a1586ef Merge pull request #615 from sabelka/fix-tmp-wine
clean up temporary files left over from wine
2021-10-12 13:59:40 -04:00
Matt McCormick a315bdcef9 Merge pull request #614 from thewtex/add-web-wasi
web-wasi: Initial addition
2021-10-11 08:38:56 -04:00
Matt McCormick b1bfb861d8 web-wasi: Initial addition 2021-10-10 16:36:29 -04:00
Matt McCormick 54ac79315e Merge pull request #609 from thewtex/emscripten-2.0.31
web-wasm: Bump Emscripten to 2.0.31
2021-10-07 21:41:15 -04:00
Matt McCormick 6b2ff5eb34 Merge branch 'master' into emscripten-2.0.31 2021-10-06 23:58:43 -04:00
Matt McCormick 3c233983f6 web-wasm: Bump Emscripten to 2.0.31 2021-10-06 14:50:36 -04:00
Matt McCormick 32b58e063d Merge pull request #582 from bensuperpc/update-linux-armv6
Update linux-armv6
2021-10-03 16:54:20 -04:00
Matt McCormick 3f8cc8e13f Merge pull request #583 from bensuperpc/update-linux-armv7
Update linux-armv7
2021-10-03 16:54:01 -04:00
Matt McCormick ae670cdef8 Merge pull request #584 from bensuperpc/update-linux-armv7a
Update linux-armv7a
2021-10-03 16:53:44 -04:00
Matt McCormick 04fd18f5ff Merge pull request #586 from bensuperpc/update-linux-arm64
Update linux-arm64
2021-10-03 16:53:23 -04:00
Matt McCormick 09f1cc413d Merge pull request #589 from bensuperpc/update-linux-armv5
Update linux-armv5
2021-10-03 16:52:59 -04:00
Matt McCormick 43601e802e Merge pull request #596 from bensuperpc/update-linux-s390x
Update linux-s390x
2021-10-03 16:52:37 -04:00
Matt McCormick e07aca6a32 Merge pull request #597 from bensuperpc/update-linux-mips
Update linux-mips
2021-10-03 16:52:11 -04:00
Matt McCormick 2b171d7acd Merge pull request #600 from bensuperpc/update-web-wasm
Update web-wasm
2021-10-03 16:51:46 -04:00
Matt McCormick 53dbfc89e1 Merge pull request #537 from bensuperpc/update_crosstool-ng-mxe
Update crosstool-ng, mxe and wasm
2021-08-05 09:40:10 -04:00
Matt McCormick 1a422fa48f Merge pull request #528 from smo-ddemerre/feature/activation-within-cygwin
CYGWIN: introduce cygwin host system awareness.
2021-08-05 09:38:52 -04:00
Matt McCormick 94732183a1 Merge pull request #530 from paleozogt/qemu_version
#529: changing QEMU_VERSION from ENV to ARG so that it won't be in the environment of the running container
2021-08-03 17:33:43 -04:00
Matt McCormick 41e5c69c34 Merge pull request #535 from bensuperpc/add_shellcheck_v2
Add shellcheck
2021-08-03 17:30:51 -04:00
Matt McCormick c1526555a5 Merge pull request #532 from bensuperpc/Update_CI
Update CI
2021-08-02 16:43:56 -04:00
Matt McCormick 94745ff927 Merge pull request #527 from bensuperpc/update_gcc 2021-07-08 17:17:15 -04:00
Matt McCormick 2070c7b773 Merge pull request #510 from bensuperpc/update_linux-armv6 2021-07-07 09:50:05 -04:00
Matt McCormick 83875c7bee Merge pull request #524 from bensuperpc/add_linux-mk68 2021-07-06 20:59:57 -04:00
Matt McCormick 52fff63ed5 Merge pull request #523 from bensuperpc/update_tools_scripts 2021-07-02 16:19:07 -04:00
Matt McCormick 6b19d184d5 Merge pull request #520 from bensuperpc/Improve_CI
Improve github action
2021-07-01 08:31:49 -04:00
Matt McCormick 56e20c597a Merge pull request #518 from bensuperpc/clean_repos 2021-06-30 21:20:35 -04:00
Matt McCormick 9409f4c5a2 Merge pull request #521 from bensuperpc/update_cmake 2021-06-30 17:05:51 -04:00
Matt McCormick 7f5fcc4513 Merge pull request #517 from bensuperpc/update_readme 2021-06-30 10:13:28 -04:00
Matt McCormick 37a75535ab Merge pull request #519 from bensuperpc/update_bullseye
Update images to debian bullseye
2021-06-30 09:51:45 -04:00
Matt McCormick 12a662e05c Merge pull request #516 from bensuperpc/remove_mipsel
Remove linux-mipsel and add linux-mips to CI
2021-06-29 11:21:00 -04:00
Matt McCormick 4463ac02fc Merge pull request #506 from bensuperpc/add_clang_image
Add linux-x64-clang
2021-06-28 16:54:51 -04:00
Matt McCormick 795dd4dd1f Merge pull request #503 from bensuperpc/master
Improve Makefile
2021-06-25 16:43:24 -04:00
Matt McCormick de7b1b0832 Merge pull request #501 from dockcross/push-tagged-images
github_actions: Push tagged images
2021-06-24 14:27:46 -04:00
Matt McCormick 8896857839 github_actions: Push tagged images 2021-06-24 10:24:37 -04:00
Matt McCormick e37ca78f82 web-wasm: Bump Emscripten to 2.0.24 2021-06-24 11:56:46 +02:00
Matt McCormick 35eb05cefe Merge pull request #498 from bensuperpc/master
Improve install-crosstool-ng-toolchain.sh script
2021-06-23 22:57:42 -04:00
Matt McCormick 9adf96c16b Merge pull request #494 from Bensuperpc/update_qemu 2021-06-04 07:41:15 -04:00
Matt McCormick 5c27a89330 Merge pull request #495 from Bensuperpc/update_web-wasm 2021-06-04 07:40:17 -04:00
Matt McCormick 9d2866b1fe Merge pull request #496 from Bensuperpc/update_python
Update python to python 3.x and fix build fail with manylinux images
2021-06-03 17:46:13 -04:00