| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
"%s.common-list" -> "common-%s.list"
New style of name is closer to name format of other packages:
"target-pkg.list".
|
|
|
|
|
|
|
|
|
|
|
| |
* PE32 files without .exe or .dll
* .exe or .dll files which are not in PE32 format
* files with other target in name
* changed files
* file belongs to the same target -- add a dependency
* otherwise: log this message with label 'error'
close #822
|
| |
|
|
|
|
| |
Another directories with documentation.
|
|
|
|
| |
close #818
|
| |
|
| |
|
|
|
|
|
| |
Do not overwrite .list files produced by one target with
ones produced by other target.
|
|
|
|
|
|
| |
This operation (package_name .. '.list') was coded many times in
many functions. I move it to function listFile(pkg) to keep it in
one place.
|
|
|
|
|
|
|
|
| |
2.23 -> 2.23jessie | 2.23wheezy
Package mxe-requirements has different dependencies for
Wheezy and Jessie. APT server reprepro doesn't allow to
add two different packages with same name and version.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bad behaviour prior to this commit:
1. The package is broken: pango
2. Package sdl_pango depends on broken pango
3. When t4k_common (which depends on sdl_pango) is built,
pango is tried to build again.
This issue was caused by the error fixed in this commit:
if a package A depends on a broken package B,
then the package A is also BROKEN.
So if a package C depends on package A, then all of them
are broken:
(*)B <- A <- C
B is not "rebuilt" for C.
|
|
|
|
|
|
|
|
|
|
|
| |
Previous code just checked if any new file was created.
New code checks existance of the file created by MXE in case
a build succeeded: "usr/<target>/installed/<package>".
Without this improvement, some packages (e.g., pango) were
falsely reported to be built successfully, because they have
two or more targets and only first target succeded, creating
*some* files (but not file "usr/<target>/installed/<package>").
|
|
|
|
|
|
|
| |
Packages containing native binaries (compiler, native libraries,
yasm) are compatible only with build machine architecture.
close #756
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are documentation and other shared files installed,
which we don't need [1]. Some packages install files to same
paths. There is a list of all packages which overlap and
shared files [2].
Create a list of packages which have common files across
targets. Some of them are a part of compiler chain (gcc-*),
some are built natively intentionally:
* gcc-isl
* gcc-mpc
* gcc-gmp
* gcc-mpfr
* gcc
* yasm
* ncurses
* pkgconf
[1] https://lists.nongnu.org/archive/html/mingw-cross-env-list/2015-06/msg00011.html
[2] https://gist.github.com/starius/59625347cd68a21d9cc9
close #763
close #757
|
|
|
|
| |
"-" should be %-escaped in Lua patterns.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* usr/share/
(doc, gcc-5.1.0, info, man)
* usr/installed/check-requirements
There are documentation and other shared files installed,
which we don't need [1]. This commit doesn't cover all doc
files. More files can be found by "find usr -name doc".
Some packages install files to same paths. There is a list
of all packages which overlap and shared files [2].
[1] https://lists.nongnu.org/archive/html/mingw-cross-env-list/2015-06/msg00011.html
[2] https://gist.github.com/starius/59625347cd68a21d9cc9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After commit b14c1a3a9c25cf99c004b42e1ed , packages could not
be installed on Debian <= Wheezy, because it lacks package
libtool-bin. So package mxe-requirements should depend on
libtool-bin only for Debian >= Jessie.
This commit changes the function that builds packages
mxe-requirements. Now it makes 4 .deb files:
wheezy/
mxe-requirements_2.23_i386.deb
mxe-requirements_2.23_amd64.deb
jessie/
mxe-requirements_2.23_i386.deb
mxe-requirements_2.23_amd64.deb
see #754
|
| |
|
|
|
|
| |
Fixes #753.
Fixes #754.
|
|
|
|
|
| |
Fix description of the script: replace "DEB packages" with
"binary packages".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This tool builds all packages for all targets and generates
*.tar.xz and *.deb files. The latter ones can be uploaded to
APT repository and installed to Debian machines.
build-pkg.lua was previously known as mxedeb.lua
See also:
http://mxe.redjohn.tk/
https://github.com/starius/mxedeb
https://lists.nongnu.org/archive/html/mingw-cross-env-list/2015-02/msg00010.html
https://lists.nongnu.org/archive/html/mingw-cross-env-list/2015-03/msg00001.html
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|
|
|
| |
ugh...
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|
|
|
|
| |
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
| |
|