Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
For customized setups, it's hard to control what files get installed
into /etc since in addition to the base-files package, any other package
may install a sample config. When two packages provide the same file,
which one of them makes it into the image depends on the order of them
being installed.
Solving this problem is not as trivial, as there are packages which must
be allowed to install stuff into /etc. Best examples are base-files and
ca-certificates.
This patch solves the problem by adding another PKG_template flag
"force_etc", which one can define in order to override the as well new
Config.in symbol "ADK_LEAVE_ETC_ALONE".
|
|
not work on Asus WL500gp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
|
|
Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
|
|
Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
|
|
- gdb compilation can be disabled
- gcc languages (c++/java) can be enabled/disabled
- gcc stack smashing protection can be enabled/disabled
|
|
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 ;)
|
|
|
|
|
|
|
|
you can now choose between specific embedded systems like PC Engines
ALIX boards, Foxboard, .. or between generic architecture support like
x86, x86_64, mips, ...
This does reduce the overhead of duplicate configuration files in target
directory. Now qemu, toolchain and ibm x40 support is combined in one target
directory target/x86. Distinguishing between hardware profiles happens
via menu based configuration. (CPU choice for kernel, CFLAGS for package
building, ..). We will see if this is the right direction.
|
|
|
|
|
|
|
|
use hardware profiles, instead of extra target dirs.
fix dependencies.
|
|
|
|
- enable busybox applets needed for natvie builds
- add header packages for expat and libnl
- remove rtl8187b driver, use kernel included driver
(needs more testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* add PCM to mixer init script
* let ipkg check if rootfs is already rw mounted
* fix overlapping utilities
* enable DPMS in Xorg configuration, remove unused stuff
* set DPMS timeout to 60 seconds via startx,
disable screen blanking. Mplayer now runs fine without
any screen blanking
* enable some more features in vim (f.e. :split)
* rename mpc package to libmpc
* fix uvcvideo loading (v4l2 compat again..)
* add new xset package
|
|
- remove broken patch from silicon motion driver
- add mpc package for upcoming gcc 4.5.x update
- add /etc/adktarget, which can be used for native targets to identify
- add ffplay subpackage
|
|
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
|
|
- update busybox, dnsmasq, ppp and libusb
- add timezone and hostname configuration for target via menu
- fix resolv.conf creation for dhcp client
- fix usb for alix boards
- enable lsusb and lspci by default
|
|
|
|
|
|
|
|
ipkg will automatically mount the normal read-only rootfs as read-write
and after the command back to read-only. ipkg install/remove/upgrades
are only supported for compact disk or disk based systems. On flash systems
better reflash completely.
make a kernel package containing the real kernel.
Adjust ipkg.conf to contain a configurable server adress.
|
|
The algorithm in package/pkgmaker works as follows:
1) for all package/*/Makefile
a) parse PKG_NAME and PKG_SECTION
b) skip if PKG_SECTION is 'kernel' (special ones)
c) check if Config.in{,.lib,.manual} contain something
d) fetch the first word of the first prompt from any result from c)
e) fetch the verbose section name from package/SECTIONS.list based on
PKG_SECTION, or just 'libs' if it's about Config.in.lib
f) write results to package/package_section_list, in the form:
'<Config.in prompt> <path to Config.in file> <verbose section name>'
2) sort package/package_section_list first by <verbose section name>,
next by <Config.in prompt>
3) create package/Config.in.auto using the result from 2)
|
|
|
|
|
|
|