Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Makefile: fix native build when it's the only target specified | Tony Theodore | 2019-03-09 | 1 | -0/+1 |
| | | | | | | | See: https://github.com/mxe/mxe/pull/2286#issuecomment-470952262 When MXE_TARGETS=`mxe/ext/config.guess` is specified, $(BUILD) is also added and it looks like two targets. Use sort to get unique list. | ||||
* | build-pkg changes | Tony Theodore | 2019-02-26 | 1 | -2/+2 |
| | |||||
* | Makefile: avoid implied native builds | Tony Theodore | 2019-02-24 | 1 | -1/+4 |
| | | | | fixes #2285 | ||||
* | Makefile: ignore git failure when building from snapshot | Tony Theodore | 2019-01-23 | 1 | -1/+1 |
| | | | | fixes #2270 | ||||
* | add support for lzip archives | Mark Brand | 2019-01-10 | 1 | -2/+3 |
| | |||||
* | Switch to GCC with posix threads by default | Boris Pek | 2019-01-09 | 1 | -4/+4 |
| | | | | (Closes: #2258) | ||||
* | add LC_* variables to whitelist | Tony Theodore | 2018-12-29 | 1 | -1/+1 |
| | | | | | see: https://github.com/mxe/mxe/issues/2259#issuecomment-450499167 | ||||
* | darwin: don't build i386 nonet lib | Tony Theodore | 2018-09-30 | 1 | -1/+1 |
| | | | | see: #2217 | ||||
* | Makefile: add PKG_CONFIGURE_OPTS variable for new-style rules | Tony Theodore | 2018-09-19 | 1 | -0/+4 |
| | |||||
* | add standalone scons-local pkg and remove scons from reqs | Tony Theodore | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | Makefile: check for python2 requirement | Tony Theodore | 2018-08-31 | 1 | -0/+5 |
| | |||||
* | Makefile: fix autotools circular dep | Tony Theodore | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Makefile and cmake-conf: set CMAKE_SYSTEM_PROCESSOR | Tony Theodore | 2018-03-20 | 1 | -0/+1 |
| | |||||
* | Makefile: filter out .cmake from TEST_FILE | Tony Theodore | 2018-03-20 | 1 | -1/+1 |
| | |||||
* | build-matrix: replace unsupported char for "X" | Tony Theodore | 2018-03-17 | 1 | -2/+2 |
| | | | | replaces and closes #1231 | ||||
* | Makefile: remove MXE_GET_GITHUB functions | Tony Theodore | 2018-03-15 | 1 | -19/+0 |
| | |||||
* | build-pkg: build nonet and check-reqs early, ignore .waf* artefacts | Tony Theodore | 2018-03-12 | 1 | -0/+3 |
| | |||||
* | sub makefiles: standardize names and add to build-pkg | Tony Theodore | 2018-03-12 | 1 | -3/+3 |
| | |||||
* | build-pkg: add usage notes for pkg list and dry run | Tony Theodore | 2018-03-12 | 1 | -1/+1 |
| | |||||
* | Makefile: unify handling of required pkgs | Tony Theodore | 2018-03-12 | 1 | -13/+27 |
| | |||||
* | Makefile: add show-direct-downstream-deps and improve messages | Tony Theodore | 2018-03-06 | 1 | -4/+21 |
| | |||||
* | Makefile: add AUTOTOOLS_* template variables | Tony Theodore | 2018-03-01 | 1 | -0/+15 |
| | |||||
* | Makefile: define OPENSSL as a variable | Tony Theodore | 2018-03-01 | 1 | -2/+3 |
| | | | | | | used to test if preinstalled version works i.e: make download OPENSSL=/usr/bin/openssl | ||||
* | Makefile: avoid circular deps for autotools pkgs | Tony Theodore | 2018-02-17 | 1 | -1/+1 |
| | |||||
* | Makefile: ensure downloads of source-only pkgs | Tony Theodore | 2018-02-17 | 1 | -1/+2 |
| | | | | missed in #1990 | ||||
* | Makefile: add note about gcc --> cc switch | Tony Theodore | 2017-12-22 | 1 | -0/+8 |
| | |||||
* | Makefile and build-pkg: use {pkg}~{target} directly | Tony Theodore | 2017-12-22 | 1 | -2/+2 |
| | | | | | | | | | | | Required for the case where a cross package is independent of it's native package (e.g. libiconv) and the native pkg may not have been built in the dep chain. Calling: ``` make pkg MXE_TARGETS=... ``` will then cause `make` to build the native pkg as well. (MXE_TARGETS is still required otherwise it will be picked up from settings.mk) | ||||
* | Makefile: fixups for dry-run | Tony Theodore | 2017-12-22 | 1 | -2/+4 |
| | |||||
* | rename archive pkg-type to source-only for clarity | Tony Theodore | 2017-12-22 | 1 | -2/+2 |
| | | | | archive could imply a deprecated package | ||||
* | Makefile: print download filename instead of pkg | Tony Theodore | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | Makefile: always touch install markers for empty builds | Tony Theodore | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | Makefile: add script package type avoid unpacking archive | Tony Theodore | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | Makefile: separate build and virtual pkg types | Tony Theodore | 2017-12-22 | 1 | -6/+9 |
| | | | | we don't actually want to package download-only pkgs | ||||
* | add virtual toolchain package cc | Tony Theodore | 2017-12-22 | 1 | -2/+5 |
| | |||||
* | Makefile: add support for cross-target and order-only deps | Tony Theodore | 2017-12-22 | 1 | -22/+86 |
| | |||||
* | Improve handling of virtual packages and build messages | Tony Theodore | 2017-12-22 | 1 | -49/+74 |
| | | | | | | | | - add metadata to distinguish virtual package types - improve build order and status messages for empty packages print pkg type or `disabled` instead of `no-build` - add BUILD_DRY_RUN option and fixup make -t - update build-matrix rule to identify virtual pkgs | ||||
* | updates: move to separate file and add generic updater function | Tony Theodore | 2017-11-18 | 1 | -46/+2 |
| | |||||
* | Makefile: speedup LOOKUP_PKG_RULE | Tony Theodore | 2017-11-13 | 1 | -27/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LOOKUP_PKG_RULE is called many times and spends a lot of time searching for rules when the default rule is the most common. This simply avoids exhaustive searching since we can determine beforehand if there are multiple rules. Also drops some of the gmsl functions if favour of normal make variables. First commit adds sort/strip so print-deps-for-build-pkg output can be easily compared. ``` $ git checkout HEAD~1 $ time make print-deps-for-build-pkg \ MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> orig real 0m17.564s user 0m16.410s sys 0m0.783s $ git checkout speedup $ time make print-deps-for-build-pkg \ MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> new real 0m4.036s user 0m3.624s sys 0m0.326s $ diff -u orig new $ ``` | ||||
* | print-deps-for-build-pkg: sort and strip output for repeatable comparison | Tony Theodore | 2017-11-13 | 1 | -3/+3 |
| | |||||
* | Makefile and s3: add mxe mirror and tidy output | Tony Theodore | 2017-11-13 | 1 | -4/+6 |
| | |||||
* | Makefile: switch GitLab to https and reorder backup servers | Tony Theodore | 2017-11-12 | 1 | -4/+4 |
| | | | | | | | See: https://github.com/mxe/mxe/pull/1899#issuecomment-343731128 - GitLab redirects to https anyway - final fallthrough to Cloudfront will be http - GitLab is (currently) the most complete so try it first | ||||
* | Makefile: also create suffixed archives for backup downloads | Tony Theodore | 2017-11-12 | 1 | -3/+4 |
| | | | | | See: https://github.com/mxe/mxe/pull/1681#issuecomment-280887497 | ||||
* | Makefile: try next download url on failed checksum | Tony Theodore | 2017-11-12 | 1 | -13/+17 |
| | | | | | | | | | | | | | | | | There are various cases where a download succeeds but the checksum is wrong: - upstream re-releases tarball without new version - sourceforge returns 200 with a text message about outage - other strange glitches In these cases, we currently fail and stop the build. This PR allows for falling through the next URLs until it will eventually get to the checksum-suffixed version. This ensures builds are always (potentially) repeatable as the checksum associated with the version is reachable. Next step would be to change all the backups to use suffixed tarballs. | ||||
* | Makefile: add more disable doc options | Tony Theodore | 2017-10-19 | 1 | -0/+4 |
| | | | | fixes #1936 | ||||
* | Makefile: strip dot from $PATH | Tony Theodore | 2017-10-13 | 1 | -1/+1 |
| | | | | fixes #1893 | ||||
* | Makefile: always eval $(PKG)_PATCHES as a variable | Tony Theodore | 2017-10-09 | 1 | -2/+3 |
| | | | | | Allows plugin packages to re-use the variable (eg. gcc7 and gcc-host) and keep this metadata in sync (same as *_VERSION, *_FILE, etc.) | ||||
* | bump primary package mirror to HTTPS | Viktor Szakats | 2017-09-24 | 1 | -1/+1 |
| | |||||
* | secure/update URLs | Viktor Szakats | 2017-09-24 | 1 | -3/+3 |
| | | | | | | | | * change libssh2/apache/xiph URLs to canonical ones * resubmit patch to remove unnecessary --no-check-certificate option. The URLs are non-HTTPS anyway * blas: restore URL and point to versioned archive | ||||
* | Makefile: add more MXE_DISABLE_DOC_OPTS | Tony Theodore | 2017-07-20 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1743 from tonytheodore/build-matrix | Boris Nagaev | 2017-05-20 | 1 | -1/+2 |
|\ | | | | | build-matrix: fix detection of native virtual packages |