Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
|
|
|
|
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
|
|
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.
|
|
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.
|
|
We do Linux, so we do IPv6. Internet for everyone.
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
Obviously a typo, since the line above the variable fn is referenced
using '$$$$fn'. Escaping in templates is infernal. ;)
|
|
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
|
|
pkgmaker should only be run by developers. takes to long otherwise.
generated Config.in data can be committed.
|
|
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
|
|
Also removes packages wbx@ asked me to due to obsolecy.
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
|
|
|
|
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
|
|
- remove ADK_IPV6, ADK_CXX and ADK_X11
- enable ipv6 by default in uclibc
- enable build of c++ compiler by default
|
|
|
|
|
|
- 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
|
|
|
|
- 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
|
|
|
|
barely tested, but working for mksh package and google g1 target
|
|
- toolchain only
- add tar.gz package backend
- verified to work on device with a static linked mksh and eglibc
|
|
not very well tested, but runs on shutlle
|
|
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>
|
|
- remove some leftover debug code
- add more header files in libc-dev packages
- fix qemu-mips* hints
|
|
- add bison,flex,diffutils,autoconf,automake,libtool,m4,gperf
- add {glibc,eglibc,uclibc}-dev packages
- add libz/libncurses development packages
- add PKG_OPTS to setup special options for packages
noremove is needed for uclibc/eglibc/glibc packages, otherwise
needed headers will be removed
slightly tested, still in development
|
|
- $id$ substitution is not apropriate for git scm
|
|
|
|
- generate ipkg control file from PKG_* variables
- automatically install init scripts from ./files/*.init
set #PKG pkgname to set the binary package
- rename FWINIT -> INIT
- move postinst and conffiles meta data to ./files
- update the packages to the latest upstream version
- remove some unready or unused package (strongswan,..)
more cleanups needed after allmodconfig
|
|
- just use native gcc and binutils to compile a system
- can be used to chroot into it
- maybe useful later on lemote book to build packages natively
|
|
- use CPU_ARCH for fake dir and ipkg
- enable DEBUG option in menu and rename to ADK_DEBUG
|
|
|