| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
fix travis builds for pull requests
|
| | |
|
| |
| |
| |
| |
| | |
This allows to enable travis build for a pull request without failing it.
This is useful to check at leat that Makefile syntax is correct.
|
| |
| |
| |
| | |
fixes #1001
|
|\ \
| | |
| | |
| | | |
into LuaAndC-build-pkg-dlls-and-empty
|
| | |
| | |
| | |
| | | |
fix #968
|
| | |
| | |
| | |
| | | |
see #968
|
| | |
| | |
| | |
| | |
| | |
| | | |
Report only if the item installs .a
See https://github.com/mxe/mxe/pull/966#issuecomment-153712570
|
| | | |
|
|\ \ \
| | | |
| | | | |
disable networking with LD_PRELOAD when build
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
see #969
|
|/ / /
| | |
| | |
| | | |
fix #979
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
There are 20 huge packages like gcc that are compiled for a half
of the build time. The time left expected by the progess printer
changes dramatically after building a huge package. Information
about huge packages smoothes the changes.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Example:
[ 4/100] The build is expected to complete in 0.3 hours, on Thu Oct 29 23:03:27 2015
|
|/ /
| |
| |
| |
| | |
echo is format + print
log is echo('[build-pkg]', ...)
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Example: "4_1_3" -> "4.1.3-20151028".
Adding build-unique (making two builds in one day is unlikely)
Debian patch version tells APT that the package was updated.
|
| |
| |
| |
| |
| |
| | |
Underscores in versions were previously replaced with dashes.
Example: 4_1_3 -> 4-1-3 (package winpcap).
"-3" is interpreted as Debian patch version, which is wrong.
|
| |
| |
| |
| | |
close #946
|
| |
| |
| |
| | |
rename makeMxeRequirementsDeb to makeMxeRequirementsPackage
|
| |
| |
| |
| |
| |
| | |
Move common code (making a directory, control file, running tar,
dpkg-deb, etc) to function makePackage(). This function is used
by functions makeDeb() and makeMxeRequirementsDeb().
|
| | |
|
| |
| |
| |
| |
| | |
Function debianControl() takes parameters of the Debian package
and returns the contents of the Debian control file.
|
| |
| |
| |
| |
| | |
MXE_MAX_ITEMS is used mostly for debugging purposes.
Waiting all packages to download (2Gb) is boring.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Don't log dependencies on native target.
|
| |
| |
| |
| |
| |
| |
| | |
"make target~pkg" doesn't work if target is not in
MXE_TARGETS. I believe such behaviout to be a feature
not a bug, because it seems to work faster with lesser
MXE_TARGETS.
|
| |
| |
| |
| |
| |
| |
| | |
Fix warnings like:
[build-pkg] File usr/x86_64-unknown-linux-gnu/lib/libyasm.a
(x86_64-unknown-linux-gnu~yasm): not recognized library
|
| |
| |
| |
| |
| |
| | |
str:match(pattern) treats pattern as a regular expression.
str:find(substring, 1, true) searches for a substring.
The latter is needed to check if a filename contains a target.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Remove common packages.
Common packages served a replacement for native target.
Now we have native target and don't need common packages.
Existing common files (ncurses) have to be fixed.
2. Package -> Item.
Item means a string "target~package".
All functions which used packages now use items.
3. One build list instead of 4 build lists.
All items are sorted and built together without separation
by target.
4. No module-global variable "target".
All functions using target now get "item" and target is
extracted from item. All remaining module-global variables
don't change (are constants) or are created in the bottom
of the module.
5. MXE_MAX_PACKAGES -> MXE_MAX_ITEMS
see #925
see #919
|
| |
| |
| |
| | |
I want to use name "item" for something else.
|
| |
| |
| |
| |
| |
| | |
Source: https://github.com/mxe/mxe/pull/925#issuecomment-147992049
see #925
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
File ownership is set as string "root/root" in Debian files. So numeric
owners are converted to strings anyway. On FreeBSD numeric group "0" is
converted to "wheel" instead of "root".
see #901
|
| |
| |
| |
| |
| |
| |
| | |
Don't wait for downloading completed if something is wrong
with dependencies.
see #908
|
| |
| |
| |
| |
| | |
see #901
see 4743e7939d10d9983e01f085c94b24e4c317811d
|
|/
|
|
| |
close #901
|
|
|
|
| |
close #890
|
|
|
|
|
|
| |
I faced with the problem after running build-pkg on this machine
many-many times. Finally I found this method how to fix it without
restarting the machine.
|
| |
|
|
|
|
| |
see #874
|
|
|
|
|
|
|
| |
Run `make download -j 6 -k` until it downloads all packages
successfully before running further steps.
close #855
|
|
|
|
|
| |
close #858
see #854
|
|
|
|
|
| |
This function runs a command and return whether it
finished successfully.
|
|\
| |
| | |
build-pkg: improve launching file tool
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Option --brief tells "file" not to prepend filenames
to output lines. Using this option is better than parsing
standard format of output of "file" with a regular expression.
Some filenames contain ":". This confuses the regular
expression:
[build-pkg] i686-w64-mingw32.static
Can't get type of file usr/i686-w64-mingw32.static/share/
gtk-doc/html/libgda-4.0/gen:sql_identifiers.html (libgda).
file says "usr/i686-w64-mingw32.static/share/gtk-doc/html/
libgda-4.0/gen:sql_identifiers.html:
HTML document, ASCII text"
|