summaryrefslogtreecommitdiff
path: root/mk/pkg-bottom.mk
AgeCommit message (Collapse)Author
2015-12-13rework prereq checkWaldemar Brodkorb
The new prereq check is completely implemented in POSIX shell in scripts/prereq.sh. It combines the old features from Makefile, scan-tools.sh, scan-pkgs.sh, reloc.sh and some wrappers for tools. The big benefit is to have all portability stuff in one place. Furthermore we can compile GNU make and bash on the fly, for systems lacking the required tools. All changes on the host are detected on the fly, no make prereq required anymore. The build process is separated in following three phases: 1. small wrapper Makefile is used for BSD make or GNU make 2. prereq.sh is called, doing all checking, calling Makefile.adk 3. old logic in Makefile.adk or mk/build.mk is used Tested successfully on Linux, MacOS X, Cygwin, FreeBSD, OpenBSD and NetBSD. An old depmaker bug was fixed, only optional host tools are compiled. For example, even when a host provides xz, a local xz was compiled in the past, because other packages had a build dependency on it. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-11Revert "rework prereq check"Waldemar Brodkorb
This reverts commit fba2ff31928b18364c1934654169806f5c800e23.
2015-12-11rework prereq checkwbx
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-06install config.sub and config.guess alwaysWaldemar Brodkorb
We need it for toolchain components. Add latest config.sub/config.guess from upstream with a minor patch for sh2eb detection.
2015-02-16be quiet for cmake buildsWaldemar Brodkorb
2015-02-09add basic support for raspberry pi2Waldemar Brodkorb
Introduce new board symbols for embedded systems, which use the similar board as basis. As for example raspberry pi and raspberry pi2. And some more updates: Update binutils to 2.25, set gcc 4.9.2 as default. Update glibc to 2.21, set as default. Update gdb to 7.8.2. Update kodi to latest release.
2014-12-30arch sometimes required for cmake cross-compilesWaldemar Brodkorb
2014-12-11add some needed packages for lms, update lms to latest.Waldemar Brodkorb
2014-09-28update cmake, fix cmake config fileWaldemar Brodkorb
2014-09-28fix perl cross-compile and some modules on Darwin hostWaldemar Brodkorb
2014-07-30remove la file mangling. packages should use pkg-config to find options for ↵Waldemar Brodkorb
static linking
2014-06-28fix build, remove dev warningsWaldemar Brodkorb
2014-06-27convert to cmake styleWaldemar Brodkorb
2014-06-26update gcj to 4.8.3, add experimental jamvm backend for openjdkWaldemar Brodkorb
2014-06-26add CONFIG_STYLE for cmake based packages, fixup cmake host installWaldemar Brodkorb
2014-06-24add more perl modules needed for lmsWaldemar Brodkorb
2014-06-23fix perl module compile on newer host perlWaldemar Brodkorb
2014-06-20fix some packages, when static build is choosenWaldemar Brodkorb
2014-06-19make verbose output, needed for debugging autotool problemsWaldemar Brodkorb
2014-06-18less verbose, too much noiseWaldemar Brodkorb
2014-06-16fix p5-xml-parser package, add basic perl module infrastructure (based on ↵Waldemar Brodkorb
buildroot perl stuff)
2014-06-15cleanup HOST_STYLE, use SYSROOT feature for pkgconfWaldemar Brodkorb
there are three HOST_STYLE's, not set mean fully automatic installation. auto means prefix is set to /usr and DESTDIR is set to STAGING_HOST_DIR. When using manual, you need to provide your own targets. Instead of using sed to modify *.pc files, use PKG_SYSROOT feature, which does work better and avoids pathcing some pc files. Idea from sh4rm via #musl.
2014-06-11fix bootstrap styleWaldemar Brodkorb
2014-06-11ignore config.sub/config.guess, do not create backup and restore it on ↵Waldemar Brodkorb
update-patches, fix some minor issues. PIE can only be used for binaries and need support in a package
2014-06-05fix missing kernel-version in libc-dev packages, add PKG_OPTS nostaging for ↵Waldemar Brodkorb
libc packages, to avoid cpio errors
2014-06-02refactor CPU_ARCH/ARCH variablesWaldemar Brodkorb
After Joerg asked me about the difference between ADK_TARGET_ARCH and ADK_TARGET_CPU_ARCH I recognized many duplication of variables for this information. These patch fixes this up. Use make cleandir && make menuconfig && make
2014-05-31fix false errorWaldemar Brodkorb
2014-05-25non-verboseWaldemar Brodkorb
2014-05-25fix newline addition on quiet buildWaldemar Brodkorb
2014-05-14fix shell typoWaldemar Brodkorb
2014-05-13use static-libgc not only for base, simplifies dependencies, just a few ↵Waldemar Brodkorb
bytes bigger for a xbmc build
2014-05-03more flexible list of files to ignore when doing update-patchesThorsten Glaser
e.g. for use with autoconf, but also for build-time generated files that are part of the distfile Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2014-03-31use HOST_BUILD_DIR to avoid rebuilding after make clean, add genext2fs to checksWaldemar Brodkorb
2014-03-30rework hosttools building, add tools into package stuffWaldemar Brodkorb
2014-03-11finetune rebuild stuffWaldemar Brodkorb
need to rebuild kmod-packages, when removed. f.e. by hudson. fix kmod-soft-watchdog while there. Use bin directory for ldd to avoid a cpio failure.
2014-03-10rename STAGING_DIR to STAGING_TARGET_DIR, since ADK_NATIVE is gone, there is ↵Waldemar Brodkorb
no difference
2014-03-09use WRKSRC, not WRKBUILD for config.{sub,guess} patching. fixes libdb build ↵Waldemar Brodkorb
for musl
2014-03-02goodbye eglibc, see my blog http://blog.waldemar-brodkorb.de/Waldemar Brodkorb
2014-03-01move target/tools to tools, use ADK_HOST_NEED variable to build a tool, when ↵Waldemar Brodkorb
required. Add archivers to tools, remove prereq checks for them. Rename host_ dir in preparation for shared openadk source via nfs/smb from different host systems. Make some abi cleanup
2014-02-26use separate stamp dir, enable openjdk for hudsonWaldemar Brodkorb
2014-02-18use bin directory for host binaries only, use new firmware directory for the ↵Waldemar Brodkorb
resulting firmware
2014-02-11unbreak buildWaldemar Brodkorb
2014-01-08Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2014-01-08fix prefixWaldemar Brodkorb
2013-12-21another musl fix roundWaldemar Brodkorb
2013-12-02update mpdbox package collection, new lighttpd, kernel, php, mpd, mpc, ↵Waldemar Brodkorb
libmpd, ffmpeg
2013-11-03use only autoconf for this packagesWaldemar Brodkorb
2013-10-29convert tslib to autotool infrastructure, downgrade m4, newest version have ↵Waldemar Brodkorb
problems generating correct Makefiles
2013-10-28fix host build stuff and update-patches, convert cifs-utils and libaudiofile ↵Waldemar Brodkorb
to new autotool infrastructure
2013-10-24Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb