| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The installation failed with the following note:
> Noting disappearance of mxe-requirements,
> which has been completely replaced.
Add an empty file mxe-requirements.dummy.$release
to prevent this.
|
|\ \
| | |
| | | |
build-pkg: update list of files back from .tar.xz
|
| |/
| |
| |
| | |
fix #1067
|
|\ \
| | |
| | | |
build-pkg: pack Debian packages with xz not gzip
|
| |/
| |
| |
| | |
fix #1068
|
|/ |
|
|\
| |
| | |
build-pkg: exit with code 1 if a package is broken
|
| | |
|
|\ \
| | |
| | | |
build-pkg: do not provide empty dependency list
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Debian packages with "Depends: " do not work:
> Reading package lists... Error!
> E: Problem parsing dependency Depends
> E: Error occurred while processing mxe-source (NewVersion2)
> E: Problem with MergeList /var/lib/apt/lists/pkg.mxe.cc_repos_apt_debian_dists_wheezy_main_binary-amd64_Packages
> E: The package lists or status file could not be parsed or opened.
|
|\ \
| | |
| | | |
build-pkg: build empty dependencies of non-empty
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Otherwise empty dependency produces no .deb file
preventing non-empty package from being installed.
Example: non-empty package gcc depends on empty
package mingw-w64.
|
|/ |
|
| |
|
|
|
|
| |
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
|
| | | |
|
|/ /
| |
| |
| | |
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
|