summaryrefslogtreecommitdiff
path: root/mk/package.mk
AgeCommit message (Collapse)Author
2011-02-02minor native build enhancementsWaldemar Brodkorb
2011-01-30allow to use strip, even when debug is on. required for gdbserver setups.Waldemar Brodkorb
2011-01-22activate GCC cflags check, cleanup FLAGS stuff in OpenADK.Waldemar Brodkorb
* remove TCFLAGS/TLDFLAGS/TCPPFLAGS and only use TARGET_CFLAGS/TARGET_LDFLAGS/TARGET_CPPFLAGS, ... * activate GCC_HONOUR_COPTS and fix all packages to honour CFLAGS * use CC_FOR_BUILD, CFLAGS_FOR_BUILD, ... for all build compilation, remove HOST* variants * introduce KERNEL_MODULE_FLAGS for external kernel modules * mark rpm package as broken, mark syslinux for native builds only, mark libhugetlb for eglibc/glibc only usage
2011-01-17fix packages to be compile with stack protectorWaldemar Brodkorb
- libtool do not pass -fstack-protector while linking, but this is required to successfully link libraries or executables with SSP - pass LDFLAGS for non-libtool packages
2011-01-13allow cross-compile under Darwin, fix ppp install targetsWaldemar Brodkorb
2011-01-10resolve conflictsWaldemar Brodkorb
2011-01-10make installation of package init scripts optionalPhil Sutter
Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
2011-01-08variable name cleanupWaldemar Brodkorb
2011-01-07do not set GCC_HONOUR_COPTS for configure stepWaldemar Brodkorb
2011-01-06automatic post-postinstall targets, and exemplary switch of zlib to itThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2010-12-30resolve merge conflictsWaldemar Brodkorb
2010-12-30rework architecture / embedded systems conceptWaldemar Brodkorb
Make configuration of new targets cheap. Just add a new file in target/arch/sys-enabled/foo. See other files for syntax. While doing runtime tests with the new infrastructure I've updated a lot of other stuff: - gcc 4.5.2 - uClibc 0.9.32-rc1 (NPTL) - strongswan, php, miredo, parted, util-linux-ng, e2fsprogs I promise, this is the last big fat commit this year ;)
2010-12-16use target arch CFLAGS even for native buildsWaldemar Brodkorb
2010-11-26add support for imagemagick packageWaldemar Brodkorb
2010-11-09quietenWaldemar Brodkorb
2010-10-14make MacOS X works as build system for most of the packages, update some ↵Waldemar Brodkorb
packages to latest stable upstream version
2010-09-16Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
Conflicts: mk/kernel-build.mk package/expat/Makefile package/gettext/Makefile package/perl/Makefile package/zlib/Makefile
2010-09-16add some native build fixes (tested on Lemote notebook)Waldemar Brodkorb
- enable busybox applets needed for natvie builds - add header packages for expat and libnl - remove rtl8187b driver, use kernel included driver (needs more testing)
2010-09-15rebuild packages on flavour or choices changeWaldemar Brodkorb
add new target rebuild. make cpio and pacch quiet. Use bin/tools for cpio and mkcrypt.
2010-09-14replace mksh scripts with faster C programsWaldemar Brodkorb
depmaker and pkgmaker is replaced by C programs. scan-pkgs.sh will be replaced by another mechanism. scan-pkgs.sh is needed to recognize package flavour changes, so that a package is rebuild. Generation of meta-data is a lot faster now. Fix or add new PKG variables to fulfill the needs of the new programs. Documentation will follow as soon as it is stable.
2010-08-01disable global ipv6 configuration symbol, use flavours insteadWaldemar Brodkorb
2010-08-01fix logic errorWaldemar Brodkorb
2010-07-20fix minimal styleWaldemar Brodkorb
2010-07-08Merge remote branch 'phil/auto-config-in'Waldemar Brodkorb
Conflicts: Config.in package/dropbear/Makefile package/iptables/Makefile package/kismet/Makefile package/nfs-utils/Makefile package/ntpclient/Makefile package/openvpn/Makefile package/pkgmaker package/rxvt-unicode/Makefile package/vgp/Makefile package/wpa_supplicant/Makefile package/xf86-input-keyboard/Makefile package/xf86-input-mouse/Makefile
2010-06-20ipkg doesn't like underscores in package namesPhil Sutter
But as there are packages with names containing them, and other package managers probably have less problems with that, fix this issue at the most specific place.
2010-06-12massive rewrite of the pkgmaker logicPhil Sutter
When adjusting for auto-generated package/Config.in, I found out that the splitting into Config.in{,.lib,.kmod} done by pkgmaker was rather subversive to my approach. Categorisation of packages and subpackages should be done via package section, which is enabled by this patch for subpackages, too. Instead of filling up the package subdirectories, use a common directory package/pkgconfigs.d/ to contain all auto-generated Config.in files. In order to allow simple assumption from config symbol to actual package from within menuconfig (the path to the Config.in file containing the current config symbol is printed as part of the help text), put all generated Config.in files for a certain package into a common subdirectory. pkgmaker now saves each generated config symbol (excluding the flavours) into it's own file, therefore allowing to sort subpackages of a package into a different section.
2010-04-12add back in the good old "enable IPv6" optionPhil Sutter
We do Linux, so we do IPv6. Internet for everyone.
2010-03-16avoid automatic installation of linker scriptsWaldemar Brodkorb
2010-02-16reduce overhead and fix for OpenBSD pkg-config implementationWaldemar Brodkorb
OpenBSD use a Perl implementation for pkg-config, which use PKG_CONFIG_LIBDIR, so this shouldn't be /dev/null. Using just PKG_CONFIG_LIBDIR to provide the cross-compiled headers and libraries is even enough for normal pkg-config.
2010-02-14complete allmodconfig build on NetBSDWaldemar Brodkorb
2010-02-09add support for netbsd. just minor fixes needed.wbx
2010-02-07change defaults for CONFIG/BUILD/INSTALL stylesWaldemar Brodkorb
All packages need an update, so here is a very huge commit. Most of the 460 source packages use automatic style for configuration, building and installing. Make these styles default to "auto". If you have a package, which does not conform to this, just use manual style and add a do-$task make target. I added a new style named AUTOTOOL style, which is needed for some broken packages, which needs to be updated via autoconf or automake. I renamed CONFIGURE_STYLE to CONFIG_STYLE. Updates for some packages, which have newer upstream versions. Renaming of all package/*/extra directories. Use the directory src/ to provide overwrites of source files or to add the code, when no upstream package is available or used. src directory will be automatically used.
2010-01-20fix $-escaping in mk/package.mkPhil Sutter
Obviously a typo, since the line above the variable fn is referenced using '$$$$fn'. Escaping in templates is infernal. ;)
2009-12-24Merge commit 'origin/confgen'Waldemar Brodkorb
finally autogenerate menu Config.in files and Depends.mk for packages. thx mirabilos Conflicts: .gitignore Makefile mk/build.mk package/eglibc/Config.in package/glibc/Config.in package/uclibc++/Config.in package/uclibc/Config.in rules.mk
2009-12-20add subpackage descriptions and make menuWaldemar Brodkorb
pkgmaker should only be run by developers. takes to long otherwise. generated Config.in data can be committed.
2009-12-20automatic handling of CFrustFrust packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Another round of dependency fixes.Thorsten Glaser
Also removes packages wbx@ asked me to due to obsolecy. Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-19add more mirbsd compatibility patchesWaldemar
2009-12-18next one, multi-packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-11-25simplify buildsystemWaldemar Brodkorb
- remove ADK_IPV6, ADK_CXX and ADK_X11 - enable ipv6 by default in uclibc - enable build of c++ compiler by default
2009-11-22make static build workWaldemar Brodkorb
2009-11-15update pcre, add dansguardian (lightly tested)Waldemar Brodkorb
2009-10-11make more apps statically linkableWaldemar Brodkorb
- update libusb to latest upstream - update bluez to latest upstream - add a new PKG_OPTS option: libonly, useful for library only packages, which are not created, when static linking is choosen
2009-10-01abstract package backend, add perlLinux User
2009-10-01some native build fixesLinux User
- git package needs a better fix. but existing symlinks are broken build without perl - update curl to latest upstream, including libcurl-dev package - add libopenssl-dev package
2009-09-29fix some eglibc adk buildsystem problemsWaldemar Brodkorb
2009-09-23add static application buildWaldemar Brodkorb
barely tested, but working for mksh package and google g1 target
2009-09-23add google g1 device supportWaldemar Brodkorb
- toolchain only - add tar.gz package backend - verified to work on device with a static linked mksh and eglibc
2009-09-16make libvirt usable, add pythonWaldemar Brodkorb
not very well tested, but runs on shutlle
2009-09-13patchThorsten Glaser
From c056028f24ed7f93528e9643a2d7297789c20891 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser <tg@mirbsd.org> Date: Sat, 12 Sep 2009 13:07:42 +0000 Subject: [PATCH] Fix PKG_OPTS+=noscripts MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit • Fix check PKG_OPTS for “noremove” (like DEB_BUILD_OPTIONS) • Add code for “noscripts”, as defined and requested by wbx Signed-off-by: Thorsten Glaser <tg@mirbsd.org>