Age | Commit message (Collapse) | Author | Files | Lines |
|
- Removes build levels {configure,build,install}{1,2}.
|
|
|
|
checking for gmp, mpc, and mpfr.
(/usr/include/gmpxx.h /usr/include/mpc.h /usr/include/mpfr.h)
|
|
packages that depend on pkg-config(1) and makes their build variables
significantly less hacky (apk_tools, irssi, nano, ncurses, ncursestw
ncursesw, and pacman.) pkgconf_host installs a ${TARGET}-pkg-config
wrapper script that passes --define-variable=prefix=${PREFIX_NATIVE}
when cross-compiling.
- Adds -i flag to insert a link to pkg.build for a new build script
and automatically rename build scripts with higher consecutive build
levels.
- Consistently quote [(1) operands correctly wherever necessary.
- Reorganise build level 3 script levels:
1) 300-319: library dependencies, ordered by dependencies and alphabetically,
2) 320-389: leaf packages, ordered alphabetically.
|
|
|
|
|
|
scripts are only invoked when ${ARG_TARBALL} is set (-t.)
Allow specification of the compression algorithm to use via -t{.bz2,gz,xz}. (via noninc)
|
|
|
|
- Adds ${PKG_SLIBTOOL}.
- pkg.build: export ${MAKE} as `make LIBTOOL=${PKG_SLIBTOOL}'.
- binutils{_host,}: use slibtool-static.
- git: add NEEDS_SSL_WITH_CURL=1 to ${PKG_GIT_MAKEFLAGS_BUILD_EXTRA}.
- pacman-5.0.1: add `LIBALPM_LIBS=-lssl -lbz2 -llzma -lz' to
${PKG_PACMAN_ENV_VARS_EXTRA}; Makefile.am patch.
Introduces 32-bit (i686-nt32-midipix) support, selected by ARCH=nt32 and
defaulting to 64-bit builds:
- Create ${PREFIX_TARGET}/lib.
- Remove ${PREFIX_TARGET} when cleaning the prefix if -c has been specified.
- Set ${HOST_NATIVE}, ${TARGET}, and ${TARBALL_{SRC_,}FNAME_PREFIX} from ${ARCH}.
- pkg.build: use ${TARGET}-dlltool instead of x86_64-nt64-midipix-dlltool.
- glib-2.46.2: broken at present.
- libffi-3.2.1/src/x86/win32.S: fix symbol prefix.
- musl-1.1.12/arch/nt32/bits/syscall.h: copied from musl-1.1.12/arch/nt64/bits/syscall.h.
- perl-5.22.1: Set --target from ${TARGET}.
Bug fixes:
- psxstub: make {_,__}so_entry_point weak symbols to express preference for
the real psxscl shared object.
- bash-4.3: fix lib/intl/libgnuintl.h issue.
- libarchive-3.1.2: import FreeBSD-SA-16:23.libarchive and FreeBSD-SA-16:22.libarchive
security fixes.
Include all directories beneath ${WORKDIR} in the source tarball.
Updated TODO list at the end of README.
|
|
|
|
- Replaces SHA-256 message digest w/ PGP signatures.
|
|
|
|
- Fix pseudo-local variable leaks in build.subr.
- Log $PKG_* environment variables prior to building w/ pkg.build.
- Always build musl w/ -g2 -O0.
- Remove obsolete export CFLAGS=${CFLAGS_LVL${BUILD_LVL}} command from build.sh.
- Handle bin/libpsxscl.{last,log} in midipix.sh.
- Add autoconf to $CHECK_PREREQ_CMDS.
- Include `Create `Midipix mintty shell' shortcut.vbs' in the tarball.
- Changes the $PKG_ENV_VARS_EXTRA variable name-value pair separator from `,' to `:'.
- Link bash and coreutils statically.
- Changes the level 2 package --prefix to `', installing to DESTDIR=$PREFIX_LVL2.
|
|
|
|
<https://github.com/lalbornoz/perl-cross>.
- Ensure ${PREFIX}/usr and ${PREFIX_NATIVE}/usr are symbolic links to `.'
|
|
|
|
|
|
It now defaults to "/c/Midipix /z" if no arguments are specified.
- Include midipix.sh in distribution tarball.
|
|
|
|
|
|
- Fix $PREFIX_NATIVE/lib.bak exclusion in tarball creation.
- Create lib.a files for all shared objects linked.
- Fix bzip2 shared object installation.
|
|
- Fixes signal handling wrt. build status files.
- Simplify tarball creation procedure.
- Forcibly remove all \*.la files from $PREFIX_LVL3/lib
after each installation build step.
|
|
- Replaced -[LI]${PREFIX_LVL3}/{lib,include} w/ --sysroot ${PREFIX_LVL3}.
|
|
- Fixed bzip2 and musl (libc) installation wrt. $PREFIX_LVL/bin/{bz*,ldd}
symlinks (reported by avih.)
|
|
build scripts.
Currently, this only includes rm_if_exists().
- Adds pedantic mode (-pt,) which additionally adds manual confirmation of each potentially
dangerous operation.
|
|
- Honour $ARG_NO_DOWNLOAD in fetch_git() (reported by daurnimator.)
- Fix libressl installation issue (reported by noninc.)
|
|
normally.
- Fix typo in PKG_UTIL_LINUX_LDFLAGS_CONFIGURE_EXTRA preventing util-linux from being
built under some circumstances (reported by noninc.)
- Add pkg-config to CHECK_PREREQ_CMDS as packages depending on ncurses need this.
(reported by noninc.)
|
|
|
|
- Set V=99 when building util-linux.
|
|
|
|
- General cleanup; consistent build status files in $PREFIX,
LICENSE -> LICENCE., fix libelf's pkg_libelf_install_post(), rotate
status files and tarballs.
|
|
|
|
- Fixes -r.
|
|
|
|
[gs]et_var_dyn().
- Replaced --build-{scripts,steps} w/ -r, --tarball w/ -t, and --help w/ -h.
- Create BUILD_{FINISHED,STARTED}_AT_..., BUILD_IN_PROGRESS, and TARBALL_STARTED_AT
files and BUILD_FINISHED_AT symlink in $PREFIX whenever appropriate.
|
|
|
|
collisions and leaks.
- Implemented consistent build/configure/install variable handling with per-level [0123]
defaults. Fixes lack of uniform CFLAGS (-g3 -O0) usage. The new build variables include:
- {AR,CC,RANLIB}_{BUILD,CONFIGURE,INSTALL},
- {{C,LD,MAKE}FLAGS_{BUILD,CONFIGURE,INSTALL}}{,_EXTRA},
- CONFIGURE_ARGS{,_EXTRA}, ENV_VARS_EXTRA, LIBTOOL_MIDIPIX, and PREFIX_EXTRA.
|
|
|
|
- Added --{build-{scripts,steps},help,tarball}. Variables can now
be overriden on the command-line.
- Integrated bzip2, dash, less, ncurses, popt, rsync, tar, util-linux,
which, and xz; as there are no patches in portage/ for util-linux just
yet, this presently requires integrated local patches. Git is included
in build.vars only as it requires OpenSSL.
- Include ntapi.local.patch and psxscl.local.patch in the repository.
|
|
etc.) build scripts; everything now goes into $PREFIX_NATIVE
except for the cross compiler and its dependencies, which go
into $PREFIX_TARGET.
- Replaced specific PREFIX variables w/ generic per-build level CFLAGS.
- Merged 204.psxscl.build into pkg.build.
- Generalised patching procedure into build.subr.
|
|
|
|
- Inserted dalist, ntapi, pemagine, psxtypes, psxscl, and ntctty
in between build levels 1 (binutils...) and 2 (coreutils...)
which is now build level 3.
- Added SHA256 manifest for the upstream patches of bash, as verifying
the signatures provided would tie in GnuPG as a dependency.
|
|
no values are inherited when and wherever they should not be.
- Remove pointless CFLAGS export in 007.gcc.full.build when doing a
runtime or full build.
|
|
|
|
- Provide CFLAGS for each build level and script consistently.
- Create compressed distribution tarball at the end of a finished build.
- Fix bug that prevented gzip and libz from being installed.
- Followup to c497546f591a3cc128abda42d0026c46ffdd6c36.
|
|
- Changed build directory name format to $[1}-{cross,native}-${TARGET}.
- Fixed binutils.host DESTDIR and libelf installation bug.
|
|
|
|
- Removed support for particularly pathnames with whitespace or tab cha-
racters. If you have whitespaces in your pathnames anyway, the script will
methodically destroy every single file on your disk(s).
|
|
|