| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
| |
and do not mkdir build dir.
|
|
|
|
| |
This tool creates a skeleton of new MXE package.
|
| |
|
|
|
|
|
| |
Without external `(` and `)` the condition is evaluated to false
on Debian Jessie.
|
|
|
|
| |
Otherwise it will make interactive prompts.
|
| |
|
|
|
|
| |
MXE_BUILD_PKG_TARGETS
|
|
|
|
| |
to distinguish them from environment variables of MXE itself.
|
|
|
|
| |
fix #1308
|
|
|
|
|
|
|
|
| |
If a package is found to be broken on the first pass, then
prev_files = nil, because this structure is filled only
for non-broken packages.
See https://github.com/mxe/mxe/pull/1243#issuecomment-211137555
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From the warning produced by "git add ." after removing a file with "rm":
> warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
> whose behaviour will change in Git 2.0 with respect to paths you removed.
> Paths like 'foo.txt' that are
> removed from your working tree are ignored with this version of Git.
>
> * 'git add --ignore-removal <pathspec>', which is the current default,
> ignores paths you removed from your working tree.
>
> * 'git add --all <pathspec>' will let you also record the removals.
>
> Run 'git status' to check the paths you removed from your working tree.
$ git status --porcelain
D foo.txt
$ git add --all .
$ git status --porcelain
D foo.txt
$ git --version
git version 1.9.1
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The second pass is done after the first one. During the second pass,
an item is built in tree of files from all other items. It checks that:
* packages can be built in any order satisfying dependencies;
* a package can be rebuilt after its dependee.
For both cases, not only build status is checked but also two sets of
files are compared. Currently content of files is not checked, only
their existance in both passes.
See #1111
|
|
|
|
| |
It will be used in buildItem()
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
fflush(stderr) may be needed:
http://mailman.linuxchix.org/pipermail/courses/2002-August/000691.html
|
|\
| |
| | |
nonetwork: print message from replaced functions
|
| |
| |
| |
| | |
See https://github.com/mxe/mxe/issues/1269
|
|/ |
|
| |
|
|
|
| |
just noticed md + code blocks need these
|
|
|
| |
converting file from mediawiki to md format
|
| |
|
| |
|
|
|
|
|
|
|
| |
Produce a warning if MXE_DIR != /usr/lib/mxe
When making a debug build, it is better to get a warning
than set MXE_DIR manually each time.
|
|
|
|
|
|
|
| |
It produced the following erroneous warning:
> Item x86_64-unknown-linux-gnu~mxe-conf
> built item x86_64-unknown-linux-gnu~.gitkeep.
|
| |
|
|
|
|
| |
See https://git.io/vuDJY
|
| |
|
|
|
|
| |
touch all installed/* files after checkout.
|
|
|
|
|
|
|
| |
`git merge -s recursive -X ours` turned out to fail on binary
files. (I can't reproduce this behaviour in test repo, maybe
it is Git's bug.) So I switched to `checkout --ours`, which
worked in that case.
|
|
|
|
| |
gitCheckout() will use gitCommit()
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Result of build by previous commit:
https://gist.github.com/32309209c467853deedc
If a conflict happens, build-pkg should "resolve" it by selecting
one of versions. Git has a merge strategy "recursive" with an
option "ours" which does exactly what is needed but works only
for two heads. That is why multi-merge was replaced by multiple
merges of two heads.
|
|
|
|
|
|
|
| |
This is an implementation of detection of undeclared requiremenets
using Git branches.
See #1111
|
|
|
|
|
|
|
|
|
| |
check-requirements creates directories usr/<target> for all
targets. By default, MXE_TARGETS=i686-w64-mingw32.static, so
it creates a directory for i686-w64-mingw32.static only.
(Currently this doesn't affect history in usr/.git as git ignores
empty directories.)
|
| |
|
| |
|
|
|
|
| |
Warnings fixed: https://gist.github.com/b563dfd7708e1ef209b4
|
|
|
|
|
|
| |
* remove `build-only*` - too low level for general use
* add new patch related commands and catch-all completions
* `mxe-make` alias is more descriptive
|
|
|
|
|
| |
See https://github.com/mxe/mxe/pull/1134#issuecomment-168873410
See https://github.com/mxe/mxe/pull/1134#issuecomment-169867926
|