Matt McCormick
99cf8c38f4
Merge pull request #416 from gnawhleinad/allow-sudo
...
allow .dockcross to use sudo
2020-05-26 08:06:35 -04:00
Matt McCormick
258041dc1c
Merge pull request #414 from gnawhleinad/master
...
if PWD is a symbolic link then read / find the link
2020-05-26 08:05:55 -04:00
Matt McCormick
ba6b0624f8
Merge pull request #404 from dockcross/libncurses5
...
debian: Add libncurses5 for ccmake
2020-05-11 16:39:05 -04:00
Matt McCormick
324fe9a80b
debian: Add libncurses5 for ccmake
...
Closes #403
2020-05-10 22:19:32 -04:00
Matt McCormick
1d12174566
Merge pull request #408 from jcfr/fix-manylinux2010-x86-and-manylinux2014-x64-tests
...
Fix manylinux2014-x64 and manylinux2010-x86 tests
2020-05-07 18:22:44 -04:00
Matt McCormick
c409cffbf6
Merge pull request #400 from chosungmann/linux-arm64-bump-up-gcc
...
[linux-arm64] bump up the version of gcc to 8
2020-04-17 23:00:01 -04:00
Matt McCormick
a6b6635205
Merge pull request #396 from bbros-dev/issue-395
...
Tar extract files as yourself
2020-04-15 20:09:09 -04:00
Matt McCormick
7299cbb52c
Merge pull request #389 from thewtex/emscripten-1.39.10
...
web-wasm: Bump Emscripten to 1.39.10
2020-04-14 11:26:10 -04:00
Matt McCormick
a2f14a961b
web-wasm: Bump Emscripten to 1.39.10
2020-04-13 21:02:32 -04:00
Matt McCormick
2cf688e607
Merge pull request #388 from dockcross/update-cmake-from-3.17.0-to-3.17.1
...
base: Update CMake from 3.17.0 to 3.17.1
2020-04-13 20:41:23 -04:00
Matt McCormick
84b3be4c3f
Merge pull request #387 from dockcross/update-cmake-from-3.16.5-to-3.17.0
...
base: Update CMake from 3.16.5 to 3.17.0
2020-04-09 14:51:32 -04:00
Matt McCormick
f99d51b4bb
Merge pull request #381 from dockcross/update-cmake-from-3.13.2-to-3.16.5
...
base: Update CMake from 3.13.2 to 3.16.5
2020-04-07 09:01:25 -04:00
Matt McCormick
4e5c364b3c
Merge pull request #378 from dzenanz/master
...
Updating CMake repository location
2020-04-06 15:59:05 -04:00
Matt McCormick
2fd1b29fb6
Merge pull request #377 from thewtex/manylinux2014-yum
...
manylinux2014-x64: Add yum libcurl workaround
2020-03-31 21:24:40 -04:00
Matt McCormick
58aaa9e3eb
manylinux2014-x64: Add yum libcurl workaround
...
Based on the manylinux2010 workaround.
2020-03-31 18:53:35 -04:00
Matt McCormick
6a73b6fdaf
Merge pull request #376 from thewtex/manylinux-2014-yum-bump
...
doc: Note that yum addressed in recent manylinux2014-x64
2020-03-30 16:40:30 -04:00
Matt McCormick
e81694927e
doc: Note that yum addressed in recent manylinux2014-x64
...
This patch is intended to trigger a build / deploy based on the latest
upstream manylinux2014-x64 image.
2020-03-30 16:38:44 -04:00
Matt McCormick
880bfd0b10
Merge pull request #374 from thewtex/emscripten-bump
...
web-wasm: Bump Emscripten to 1.39.4
2020-03-23 23:15:33 -04:00
Matt McCormick
5b7c6ce58a
web-wasm: Bump Emscripten to 1.39.4
2020-03-23 17:16:09 -04:00
Matt McCormick
1c10fb2ce7
Merge pull request #370 from thewtex/manylinux2014-x64-version
...
manylinux2014_x86_64: Use latest for base image version
2020-01-18 20:07:09 -05:00
Matt McCormick
eee9a67721
manylinux2014_x86_64: Use latest for base image version
...
This is the only tag kept on quay.io.
2020-01-18 17:54:18 -05:00
Matt McCormick
29a46483a1
Merge pull request #368 from veblush/bump-gcc-windows
...
Changed the version of gcc for mxe to 9
2020-01-18 16:54:18 -05:00
Matt McCormick
c07e40fbf8
Merge pull request #359 from JonasVautherin/manylinux2014_x86_64
...
add support for manylinux2014-x64
2019-12-23 12:54:38 -05:00
Matt McCormick
218a9c0945
Merge pull request #360 from veblush/manylinux2010-x86
...
Add manylinux2010-x86
2019-12-22 22:55:51 -05:00
Matt McCormick
467f7fcfba
Merge pull request #356 from haampie/feature-bump-mxe-2
...
Bump MXE version 2
2019-12-16 15:12:47 -05:00
Matt McCormick
0c64605b67
Merge pull request #355 from haampie/feature-bump-mxe
...
Bump MXE version 1
2019-12-15 18:32:26 -05:00
Matt McCormick
92bdbca94e
Merge pull request #353 from josiahsams/ppc64le_1
...
re-enable ppc64le with crosstool-ng
2019-11-27 15:07:35 -05:00
Matt McCormick
3f22071fa0
git: Use mirror source URL for stability
2019-11-20 10:07:24 -05:00
Matt McCormick
aba2588f88
Merge pull request #351 from thewtex/bump-emscripten
...
web-wasm: Bump emscripten to sdk-tag-1.38.48
2019-11-18 14:11:25 -05:00
Matt McCormick
e382e05f06
web-wasm: Bump emscripten to sdk-tag-1.38.48
2019-11-17 20:39:55 -05:00
Matt McCormick
d791820949
manylinux: pull from upstream manylinux1 image
...
Python 3.8.0 final has been released, and the scikitbuild fork with 3.8
pre-releases is no longer needed.
2019-10-24 10:25:13 -04:00
Matt McCormick
8ad158c976
Revert "manylinux: Update scikit-build from 0.8.1 to 0.9.0"
...
This reverts commit 8eecfcacb2 .
scikit-build still has an important regression as described in
https://github.com/scikit-build/scikit-build/issues/415
2019-10-24 10:25:13 -04:00
Matt McCormick
9a789a5397
Merge pull request #345 from JonasVautherin/cross-compilation-BOTH
...
Change cmake_find_root_path_mode to BOTH
2019-10-14 17:07:35 -04:00
Matt McCormick
9658ba30af
Merge pull request #343 from leograba/master
...
Set environment variables for Linux kernel cross compilation
2019-07-24 09:25:49 -04:00
Matt McCormick
dfd61226a7
Merge pull request #342 from JonasVautherin/334-android-and-linux-armv6
...
Update Toolchain.cmake to use BOTH for CMAKE_FIND_ROOT_PATH_MODES
2019-07-18 09:59:25 -05:00
Matt McCormick
30faced713
doc: Add link to MXE website
2019-07-16 18:21:19 -04:00
Matt McCormick
7a7b5a3204
Merge pull request #314 from alvarolb/master
...
Add support for arm5-musl
2019-06-18 19:50:19 -04:00
Matt McCormick
49f7fc05fe
dockcross: Do not try to use -ti under MSYS
...
Avoid errors, complaints, and suggestions to use winpty.
2019-03-05 17:45:09 -05:00
Matt McCormick
17ecb746ec
dockcross: Do not mount SSH_DIR with MSYS
...
The mount directory is not correct in this environment.
2019-03-05 17:43:03 -05:00
Matt McCormick
63f53daab8
ci: Add linux-armv7 to CircleCI configuration
2019-03-05 17:18:09 -05:00
Matt McCormick
f04297f4d1
readme: Add linux-armv7a description
2019-03-05 17:16:42 -05:00
Matt McCormick
22e786d2ef
windows: Bump MXE to 2018-02-27 master
2019-02-27 16:56:21 -05:00
Matt McCormick
6c91072ae6
base: Install and upgraded version of setuptools
...
This addresses the build of a dependency of conan:
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
error in isort setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers
2019-02-27 14:26:38 -05:00
Matt McCormick
2f71cda87d
base: Bump openssl to 1.0.2r
2019-02-27 14:26:14 -05:00
Matt McCormick
44e87d7cf2
web-wasm: Bump Emscripten to 1.38.24
...
Use Debian stretch packaged gosu, as recommended in the documentation:
https://github.com/tianon/gosu/blob/master/INSTALL.md
to avoid GPG key issues.
2019-01-20 20:42:41 -05:00
Matt McCormick
d9412b3136
web-wasm: Bump to Emscripten 1.38.24
2019-01-19 22:39:56 -05:00
Matt McCormick
58c1b3e5b8
README: Sort web-wasm alphabetically
2019-01-19 22:35:33 -05:00
Matt McCormick
3c194a1914
web-wasm: Rename image from browser-asmjs
...
WebAssembly has a better mindshare than asm.js. In the future, it will
be used in much more than browsers. Also, newer versions of Emscripten
default to WebAssembly.
2019-01-19 16:05:29 -05:00
Matt McCormick
26f8a6b169
windows-x86: Fix saving tagged image
2019-01-18 14:25:25 -05:00
Matt McCormick
eea86990ba
deploy: Debug windows-x86 deploy failure
2019-01-17 22:25:20 -05:00
Matt McCormick
a7a86778a7
doc: Fix README link formatting
2019-01-17 10:09:11 -05:00
Matt McCormick
c96cbdc956
versioning: Set DEFAULT_DOCKCROSS_IMAGE based on the image tag
...
This ensures that the dockcross script will continue to use the specific
tagged version of the image that generates it.
2019-01-16 23:25:52 -05:00
Matt McCormick
9083efd858
doc: The difference between dockbuild and dockcross
2019-01-15 17:25:26 -05:00
Matt McCormick
0ef049fecd
browser-asmjs: Filter images when finding tagged version
2019-01-06 23:05:25 -05:00
Matt McCormick
03931af69b
browser-asmjs: Use tagged version for the default dockcross image
2019-01-01 21:15:02 -05:00
Matt McCormick
ca4ca68898
base: Bump Git to 2.20.1
2018-12-20 13:48:52 -05:00
Matt McCormick
00ba78a46a
base: Bump CMake to 3.13.2
2018-12-20 11:24:09 -05:00
Matt McCormick
85250320b6
base: Use Debian version pinned to date
2018-12-19 08:53:27 -05:00
Matt McCormick
fce48bcfe3
build-deploy: Tag images by date and Git SHA
...
Tag with the pattern:
<imagename>:YYYYMMDD-SHA{N} where YYYYMMDD is the date of the build and
SHA{N} the output of `git rev-parse --short HEAD`
along with `latest` as discussed in Issue #223 .
This helps clients use a fixed, reproducible image that will be
available for a long period of time.
2018-12-19 08:51:55 -05:00
Matt McCormick
0bb3b65ebf
base: Bump openssh to V_7_9_P1
...
Also, be explicit with ssl-dir for configuration.
2018-12-16 22:46:44 -05:00
Matt McCormick
148cb4ce12
base: Bump openssl to 1.0.2q
...
1.0.2o is now longer served.
OpenSSH does currently not support 1.1 per:
https://github.com/openssh/openssh-portable/pull/48
2018-12-16 22:46:44 -05:00
Matt McCormick
ff941625e9
circleci: Remove resource_class, which CircleCI no longer supports
2018-08-25 15:25:32 -04:00
Matt McCormick
ba72994b41
common: Fix bash shell script invocation
...
`#!/usr/bin/env bash` should be used to avoid hard paths.
To address:
dockcross-manylinux-x64: bad interpreter: /bin/bash^M: no such file or directory
2018-08-20 18:12:32 -04:00
Matt McCormick
ce9f79edfe
git: Ensure we use lf endings
...
This could cause issues with bash if their are Windows line endings.
2018-08-20 14:24:47 -04:00
Matt McCormick
0e5a35bb13
manylinux: Install wget
...
Required for the openssl build. Upstream has removed wget from the
installation.
2018-08-19 19:05:58 -04:00
Matt McCormick
86fc1bd627
linux-armv5,linux-armv7: Reenable deployment
...
These were disabled -- see #209 #201
2018-08-19 12:55:07 -04:00
Matt McCormick
407ead371c
browser-asmjs: Bump Emscripten to 1.37.37
2018-04-23 22:25:12 -04:00
Matt McCormick
fcfa9b6060
README: Improve section order
...
New users should see the most relevant sections first. In particular,
- Examples
- Installation
- Usage
2018-04-16 15:45:39 -04:00
Matt McCormick
9f0468a72f
crossbuild-essential images: disable deploy
...
This is a follow-up to 57bf16fa17
2018-04-15 22:54:04 -04:00
Matt McCormick
57bf16fa17
crossbuild-essential images: disable because of missing packages
...
Temporarily disable because the packages are not available. See #209 .
These should be replaced by crosstool-ng images.
2018-04-02 15:58:58 -04:00
Matt McCormick
26e90b4590
browser-asmjs: Use emscripten-slim to save image space
2018-01-29 01:15:20 -05:00
Matt McCormick
373402afbd
browser-asmjs: Bump Emscripten to 1.37.29
2018-01-28 17:23:26 -05:00
Matt McCormick
135f1f5f73
readme: Note that only 64-bit images are provided
2018-01-21 21:18:41 -05:00
Matt McCormick
c5fd5dc574
browser-asmjs: Bump Emscripten version and address cache permissions
...
Addresses:
WARNING:root:emcc: cannot find library "rt"
INFO:root:generating system library: dlmalloc_debug.bc... (this will be cached in "/emsdk_portable/.cache/asmjs/dlmalloc_debug.bc" for subsequent builds)
Traceback (most recent call last):
File "/emsdk_portable/sdk/em++", line 16, in <module>
emcc.run()
File "/emsdk_portable/sdk/emcc.py", line 1411, in run
extra_files_to_link += system_libs.calculate([f for _, f in sorted(temp_files)] + extra_files_to_link, in_temp, stdout_=None, stderr_=None, forced=forced_stdlibs)
File "/emsdk_portable/sdk/tools/system_libs.py", line 485, in calculate
libfile = shared.Cache.get(name, do_create, extension=suffix)
File "/emsdk_portable/sdk/tools/cache.py", line 102, in get
shutil.copyfile(temp, cachename)
File "/usr/lib/python2.7/shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/emsdk_portable/.cache/asmjs/dlmalloc_debug.bc'
when performing a Debug build.
2018-01-18 11:27:08 -05:00
Matt McCormick
07e5aecff3
windows-{x64,x86}: Bump MXE to 2017-10-25 master
...
MXE now ships its own version of CMake that sources the toolchain file,
etc. As suggested by their warning when sourcing the toolchain file, use
it.
This also results in updating GCC from 4.9 to 5.4.
2017-10-25 12:14:50 -04:00
Matt McCormick
7414eacff0
linux-arm64: Fix CPP path
...
Addresses #166
2017-10-09 23:28:23 -04:00
Matt McCormick
3ed3a821b7
circleci: Use anchors and aliases for build settings
...
Addresses #164
2017-10-09 23:24:43 -04:00
Matt McCormick
7451c09bcf
browser-asmjs: Bump Emscripten to 1.37.21
2017-09-14 11:44:44 -04:00
Matt McCormick
2d0e17f48a
linux-mips: add to README
2017-09-05 00:17:04 -04:00
Matt McCormick
499f8f5510
ci: Use CircleCI 2.0
...
Addresses #156
2017-08-28 13:24:53 -04:00
Matt McCormick
7dd41cdc4b
common: work around overlay storage backend pip uninstall
...
Addresses:
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
Collecting wheel
Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
Installing collected packages: pip, wheel
Found existing installation: pip 1.5.6
Uninstalling pip-1.5.6:
Exception:
Traceback (most recent call last):
File "/tmp/tmpqu31Wp/pip.zip/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/tmp/tmpqu31Wp/pip.zip/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/tmp/tmpqu31Wp/pip.zip/pip/req/req_set.py", line 778, in install
requirement.uninstall(auto_confirm=True)
File "/tmp/tmpqu31Wp/pip.zip/pip/req/req_install.py", line 754, in uninstall
paths_to_remove.remove(auto_confirm)
File "/tmp/tmpqu31Wp/pip.zip/pip/req/req_uninstall.py", line 115, in remove
renames(path, new_path)
File "/tmp/tmpqu31Wp/pip.zip/pip/utils/__init__.py", line 267, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 300, in move
rmtree(src)
File "/usr/lib/python2.7/shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "/usr/lib/python2.7/shutil.py", line 256, in rmtree
onerror(os.rmdir, path, sys.exc_info())
File "/usr/lib/python2.7/shutil.py", line 254, in rmtree
os.rmdir(path)
OSError: [Errno 39] Directory not empty: '/usr/lib/python2.7/dist-packages/pip/backwardcompat'
when Docker is using the overlay fs backend. See:
https://github.com/moby/moby/issues/12327
2017-06-10 17:40:36 -04:00
Matt McCormick
e513a262e1
manylinux: Remove rh devtoolset sudo
...
This requires that sudo supports '-E', which gosu does not.
2017-05-20 23:27:44 -04:00
Matt McCormick
5e83a6945d
manylinux: Do not over ride repositories
...
The upstream manylinux images have switched to the CentOS Vault
repositories.
This addresses the manylinux-x86 image build.
2017-05-12 22:28:38 -04:00
Matt McCormick
4c3612da2b
common: Use gosu to replace chpst and add sudo abilities
...
From:
https://github.com/tianon/gosu
2017-04-22 23:35:12 -04:00
Matt McCormick
89ef580768
common: Bump Ninja to 1.7.2
2017-04-15 11:45:18 -04:00
Matt McCormick
be603d62cf
common: Bump CMake to v3.8.0
2017-04-15 11:44:57 -04:00
Matt McCormick
245259f9a8
linux-armv5: Fix cpp path
...
Addresses #123
2017-04-10 00:20:40 -04:00
Matt McCormick
d791f2a5cb
linux-mipsel: Fix toolchain environmental variable paths
...
To address #121
2017-04-09 20:51:49 -04:00
Matt McCormick
b1d45ae99d
common: Fix conan install in manylinux
2017-04-09 17:29:50 -04:00
Matt McCormick
c25807acda
dockcross: Do not leave dangling container on update-script
...
Addesses #103
2017-01-25 11:01:48 -05:00
Matt McCormick
2254494748
doc: Add Articles section
2016-11-17 01:12:10 -05:00
Matt McCormick
8dffb1d6d8
base: Use Debian package repository CDN
...
For improved reliability and performance
2016-11-17 00:59:31 -05:00
Matt McCormick
6b71b08cbd
doc: We support Docker for Mac and Docker for Windows
...
No longer support boot2docker on these platforms
2016-11-16 19:08:04 -08:00
Matt McCormick
d9d65ffcc9
dockcross: Add support for Windows
...
Tested on Git Bash and Bash on Ubuntu for Windows.
There are some issue with building the Docker image itself, but using the
images works great.
2016-11-16 19:02:55 -08:00
Matt McCormick
a138f60ab6
android-arm: Update NDK to 13b and API to 16
...
API level 16 still covers the majority of systems:
https://developer.android.com/about/dashboards/index.html
https://developer.android.com/ndk/guides/stable_apis.html
2016-11-16 16:23:33 -05:00
Matt McCormick
0d3333a3e1
android-arm: Add CMake 3.7 toolchain file support
...
See:
https://cmake.org/cmake/help/v3.7/manual/cmake-toolchains.7.html#cross-compiling-for-android-with-a-standalone-toolchain
2016-11-16 15:14:17 -05:00
Matt McCormick
b54dbfd9cf
base: Improve openssl build for i686
...
Avoid bash-isms.
Also return true from the sub-shell.
2016-11-06 10:13:08 -05:00
Matt McCormick
f3654d8dce
manylinux: Run visudo -c
...
Verify /etc/sudoers validity
Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com >
2016-11-03 21:50:42 -04:00
Matt McCormick
53cf0849fe
manylinux: Do not require a tty for sudo
...
This enabling installation of Python packages with on CI services.
Issue #57
2016-11-03 21:50:41 -04:00
Matt McCormick
26c5447d29
manylinux: Consolidate common content into common.manylinux
2016-11-03 21:50:41 -04:00