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
Matt McCormick
b3feda218b
base: Bump CMake for improved add_custom_command
...
Improves cross-compilation support in add_custom_command by integrating
https://gitlab.kitware.com/cmake/cmake/merge_requests/217
CMake Git master from 2016-11-03 (3.8-master).
Addresses #54
2016-11-03 12:38:25 -04:00
Matt McCormick
a7c894ab50
doc: Use MicroBadger badges
2016-11-01 10:00:15 -04:00
Matt McCormick
fdb3a52a01
doc: variable -> variables
2016-11-01 09:51:20 -04:00
Matt McCormick
623148e6e5
manylinux-x{64,86}: Bump scikit-build to 0.4.0
2016-10-31 18:40:36 -04:00
Matt McCormick
80993ad985
windows-x{64,86}: Bump MXE to 2016-10-25
2016-10-26 17:12:50 -04:00
Matt McCormick
1354fe2586
manylinux-x86: Initial addition
2016-09-24 23:14:33 -04:00
Matt McCormick
fd2b8efe51
linux-x86: Use linux32 as entrypoint for uname -m output
2016-09-24 22:37:00 -04:00
Matt McCormick
b1037c9f5f
manylinux-x64,base: Download cmake binary for SSL support
...
Download the CMake binary from CMake.org for SSL support. #39
2016-09-21 20:25:02 -04:00
Matt McCormick
0bc1f257a6
makefile: Add manylinux-x64 to top level targets
2016-09-21 10:22:31 -04:00
Matt McCormick
daafa314f6
circleci: Cache Docker images
2016-09-21 09:49:05 -04:00
Matt McCormick
b596ca6cd8
base,manylinux-x64: Use sed for Dockerfile composition
...
Suggested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com >
2016-09-20 18:08:43 -04:00
Matt McCormick
ed2ae68b7b
manylinux-x64: Document in README
2016-09-20 18:08:43 -04:00
Matt McCormick
60374aa006
manylinux-x64: Install skbuild
2016-09-20 18:08:40 -04:00
Matt McCormick
5d90a72dfc
manylinux-x64: Initial addition
2016-09-20 18:07:58 -04:00
Matt McCormick
755f45b412
base: Split into Dockerfile.in and common.docker
...
So common.docker can be re-used in other images that are not built FROM base.
2016-09-20 08:58:41 -04:00
Matt McCormick
2b18bb7013
doc: Note that --args needs quotes for spaces
2016-09-01 10:11:32 -04:00
Matt McCormick
f07ca0043c
base: Do not add -i -t flags to run command by default
...
Allow the dockcross script to be used in scripts where a tty is not available.
2016-08-31 22:31:58 -04:00
Matt McCormick
b72060d9a2
browser-asmjs: Remove CMakeForceCompiler
...
CMakeForceCompiler was marked deprecated in CMake 3.6.0. It emits many
warnings when using Emscripten. These changes can be removed in a future
version of Emscripten when it is disabled or removed per:
https://github.com/kripken/emscripten/pull/4477
2016-08-11 11:51:42 -04:00
Matt McCormick
70da314cf0
browser-asmjs: Bump Emscripten to 1.36.7
2016-08-11 11:45:23 -04:00
Matt McCormick
b24ab3ba11
base: Bump CMake to 3.6.1
2016-08-11 11:44:04 -04:00
Matt McCormick
a7041e155d
doc: Fix the examples markup
2016-08-02 12:03:18 -04:00
Matt McCormick
440f13b087
doc: Note that emulators are usually available.
2016-08-02 11:53:44 -04:00
Matt McCormick
c818f24198
doc: Add a link to the Docker Toolbox
2016-08-02 11:50:53 -04:00
Matt McCormick
8a01c4d26d
doc: Fixes and tweaks to the README
2016-08-02 11:47:30 -04:00
Matt McCormick
e3ecfeb1a6
test: Use 'make test' as the Makefile target
...
This is a more common name for this target and it helps with tab completion.
2016-07-22 08:49:49 -04:00
Matt McCormick
60cd0e4678
windows-x64: Bump MXE to 2016-07-21
2016-07-22 08:49:41 -04:00
Matt McCormick
1620453675
windows-x86: Bump MXE to 2016-07-21
2016-07-22 08:49:41 -04:00
Matt McCormick
b148e1ce23
linux-x64: Add CMAKE_TOOLCHAIN_FILE
2016-07-22 08:49:41 -04:00
Matt McCormick
1ed3548655
base: Add cmake wrapper scripts for CMAKE_TOOLCHAIN_FILE
...
All images should define this variables.
Disable build tests on the base image because it is not configured for cross
compiling.
2016-07-22 08:48:59 -04:00
Matt McCormick
041eb8702b
doc: Move status badge location
2016-07-16 21:31:37 -04:00
Matt McCormick
a5de661ce8
doc: Correct CircleCI badge URL location
2016-07-16 17:44:12 -04:00
Matt McCormick
9cf3d4acbf
doc: Identify how to start up a shell in the build environment
2016-07-16 17:12:52 -04:00
Matt McCormick
24c0141bea
ci: Fix make *.test invocation
2016-07-16 13:55:04 -04:00
Matt McCormick
e1ef4f6194
Makefile: replace default target by all target
2016-07-16 01:27:13 -04:00
Matt McCormick
be7fbe3c0c
doc: Demostrate that the dockcross script should be exectuted from the source
...
dir
2016-07-16 01:19:53 -04:00
Matt McCormick
e76eb019d8
qemu: Bump built version to 2.6.0
2016-07-16 01:16:39 -04:00
Matt McCormick
9d4f4dce73
darwin-x64: Remove
...
This is not maintained, and it cannot be effectively used because of legal
reasons. Apple does not allow software to be built for Mac's from non-Apple
hardware.
2016-07-16 01:09:53 -04:00
Matt McCormick
414812088c
doc: README improvements
2016-07-16 01:07:41 -04:00
Matt McCormick
04963abea8
linux-arm64: Fix description
2016-07-16 00:01:49 -04:00
Matt McCormick
04c7d0de18
Rename project and repository to dockcross
2016-07-15 23:46:08 -04:00
Matt McCormick
a5c84b842f
arm64: Initial addition
2016-07-15 17:39:33 -04:00
Matt McCormick
fac0bbe9ed
base: Add a root password
2016-07-15 15:54:39 -04:00
Matt McCormick
d5c20e773a
Extend httpredir workaround to all images
...
Difficulty was also experienced with the base image
2016-07-15 15:54:32 -04:00
Matt McCormick
197350dbb6
base: Bump CMake to 3.6.0
2016-07-10 19:09:10 -04:00
Matt McCormick
962a1ecb11
windows-x86: Replace Debian sources URL's
...
"Error reading from server", "connection lost" error occur. Use workaround of
using a specific debian mirror as suggested here:
https://stackoverflow.com/questions/32304631/docker-debian-apt-error-reading-from-server
2016-07-10 01:19:09 -04:00
Matt McCormick
30e29f3bbb
browser-asmjs: cp ~/.emscripten, etc to the user home in the entrypoint
2016-07-06 15:33:35 -04:00
Matt McCormick
b84b303f13
browser-asmjs: Use updated Node Debian package sources
2016-07-05 22:24:59 -04:00
Matt McCormick
2c01672248
browser-asmjs: Bump Emscripten to 1.36.5
2016-07-05 22:12:33 -04:00
Matt McCormick
b4ceb8c514
linux-ppc64le: Fix WORKDIR for dockcross script
2016-07-05 21:52:25 -04:00
Matt McCormick
42ff489565
dockcross: Improve end of script help formatting
2016-07-05 21:50:20 -04:00
Matt McCormick
a5d5307a97
dockcross: Remove duplicate option parsing
2016-07-05 21:49:07 -04:00
Matt McCormick
aab9632ab6
windows-x86: Add --force-yes
...
For
E: There are problems and -y was used without --force-yes
on CircleCI.
2016-07-05 21:45:56 -04:00
Matt McCormick
8b07afd442
android-arm: Fix file permissions on toolchain files
2016-07-05 21:45:44 -04:00
Matt McCormick
1ab26b12e5
linux-armv5: Document in the README
2016-07-05 21:45:44 -04:00
Matt McCormick
dbe90cdac2
doc: Improve usage documentation of dockcross in README
2016-07-05 21:45:44 -04:00
Matt McCormick
e8830e9641
circleci: Use the dockcross script
2016-07-05 21:45:35 -04:00
Matt McCormick
8cd9083ae6
dockcross: Improve command help
2016-07-04 22:27:04 -04:00
Matt McCormick
5aa3cd3867
dockcross: Add short flags
2016-07-04 22:17:22 -04:00
Matt McCormick
caa56f50a4
base: update CMake and ninja to latest versions
2016-07-04 22:03:10 -04:00
Matt McCormick
3a96030b23
base: support BUILDER_USER, BUILDER_GROUP, and liquidprompt bash
2016-07-04 22:03:10 -04:00
Matt McCormick
4c8658f652
Merge branch 'dockcross-default-image'
2016-07-04 21:32:19 -04:00
Matt McCormick
d459ab687f
Merge branch 'test-armv5'
2016-07-04 21:31:10 -04:00
Matt McCormick
887717f375
linux-armv5: Define CMAKE_TOOLCHAIN_FILE
2016-07-04 00:13:50 -04:00
Matt McCormick
fdb18671e3
dockcross: make the default image specific to each compiler
2016-07-04 00:10:36 -04:00
Matt McCormick
aa06b9af2c
doc: dockcross generation should be run with --rm
2016-07-03 22:51:10 -04:00
Matt McCormick
6f987f4013
doc: README formatting
2016-07-03 22:20:01 -04:00
Matt McCormick
98e5758770
linux-armv5: Add CircleCI testing
2016-06-12 20:10:57 -04:00
Matt McCormick
137831c028
windows-x86: Document in README.
2016-04-16 22:35:19 -04:00
Matt McCormick
b2d25e9a57
windows-x86: Add CircleCI testing.
2016-04-16 21:37:33 -04:00
Matt McCormick
f3be2be983
windows-x86: Add environmental variables.
2016-04-16 21:36:04 -04:00
Matt McCormick
344b514327
windows-x86: Update to master 2016-04-09.
2016-04-16 21:34:30 -04:00
Matt McCormick
d47a208afa
windows-x64: Add description to README.
2016-04-12 23:31:15 -04:00
Matt McCormick
5035a9a8e7
windows-x64: Add CircleCI testing.
2016-04-12 23:31:09 -04:00
Matt McCormick
ffddb75231
windows-x64: Add environmental variables.
2016-04-12 21:23:08 -04:00
Matt McCormick
a27a0098b4
windows-x64: Update to master 2016-04-09.
...
Add new required dependencies.
2016-04-11 23:59:12 -04:00
Matt McCormick
4bef0be73a
linux-x86: Document in the README.
2016-04-06 17:09:03 -04:00
Matt McCormick
af5c3fecec
linux-x86: Update and add testing.
2016-04-06 16:48:12 -04:00
Matt McCormick
5031a312a6
linux-x64: Add documentation.
2016-03-28 13:09:10 -04:00
Matt McCormick
9606baa5a1
linux-x64: Add CircleCI testing.
2016-03-28 12:47:01 -04:00
Matt McCormick
d290428a42
linux-x64: Update to thewtex/cross-compiler-base as base.
2016-03-28 12:45:57 -04:00
Matt McCormick
cdc74c8d33
linux-ppc64le: Add description to README.
2016-03-20 21:31:41 -04:00
Matt McCormick
279f41ba56
linux-ppc64le: Add CircleCI testing.
2016-03-20 18:24:32 -04:00
Matt McCormick
ad0e9e9aa4
linux-ppc64le: Update QEMU user version to 2.5.0.
...
Also, the build needs to come before environmental variables are set for the
cross-compiler.
2016-03-20 18:23:31 -04:00
Matt McCormick
58e30d987d
linux-ppc64le: Add toolchain environmental variables.
2016-03-19 14:53:43 -04:00
Matt McCormick
5c7abec2c4
doc: Add linux-armv7 description.
2016-03-18 18:21:43 -04:00
Matt McCormick
8a21e98e63
linux-armv7: Add CircleCI testing and environmental vars.
2016-03-18 18:20:04 -04:00
Matt McCormick
f158989ea4
base: Fix CMake build directory.
2016-03-17 00:13:58 -04:00
Matt McCormick
0ec99f4dd4
linux-armv6: Add description to the README.
2016-03-14 17:58:05 -04:00
Matt McCormick
c59293437d
linux-armv6: Add CircleCI testing.
2016-03-14 17:54:40 -04:00
Matt McCormick
c517cd35c5
linux-armv6: Set environmental variables.
2016-03-14 17:53:33 -04:00
Matt McCormick
c6eb4fe9e1
browser-asmjs: Add description to the README.
2016-03-12 21:50:54 -05:00
Matt McCormick
5420fc0543
browser-asmjs: Add CircleCI testing.
2016-03-12 21:26:41 -05:00
Matt McCormick
f647f8991b
browser-asmjs: Update Emscripten to 1.36.1.
...
Only a 32-bit sdk tag is available from emsdk.
2016-03-12 21:25:44 -05:00
Matt McCormick
7225ca1c70
browser-asmjs: --no-install-recommends dependent packages.
2016-03-09 18:28:54 -05:00
Matt McCormick
3d391e1f8c
doc: Document android-arm.
2016-03-07 11:37:18 -05:00
Matt McCormick
f9f7f1b387
android-arm: Add standard toolchain environmental variables.
2016-03-07 11:37:18 -05:00
Matt McCormick
609605b1c5
android-arm: Test and deploy with CircleCI.
...
Although adding
--emulator /usr/bin/qemu-arm -b CMake --linker-flags="-static"
To the test command works locally, the CMake tests fail on CircleCI. May this
is due to a kernel difference? Will investigate adding again later after
CircleCI updates in kernel (it is currently Ubuntu 12.04).
The "-static" linker flag used during testing is explained here:
https://www.kitware.com/blog/home/post/893
2016-03-07 11:25:49 -05:00