Bering-uClibc 4.x - Changelog

From bering-uClibc
Revision as of 10:50, 23 January 2011 by Kapeka (Talk | contribs) (busybox and kernel update)

Jump to: navigation, search

Changes between 4.0-beta1 and 4.0-beta2

(unreleased)

general:

update syslinux to version 4.03
new image Bering-uClibc_i486_syslinux_ser (e.g for WRAP boards)
add UCLIBC_HAS_FULL_RPC and UCLIBC_HAS_REENTRANT_RPC in uClibc config (for NFS server)
changed syslog-ng.conf to reduce the appearance of log messages in various log files
bootstrapping into tmpfs for rootfs - enables df -h and spacecheck for rootfs and prevents out-of-memory errors for rootfs (like in Bering-uClibc 3.x)

busybox:

enable mktemp
enable less
new upstream version 1.18.2

initrd:

move busybox ntpd configuration files to a seperate package (bbntpd.lrp)

images:

add mawk.lrp to leaf.cfg LRP list (required by iptables)
add the lwp files for webconf to the images

buildtool:

fix kernel version

kernel:

kernel updated to 2.6.35.10
enabled kernel panic (& reboot if specified in sysctl.conf) on softlockup;
added warnings about hunged tasks;
added ESFQ support.
added pata_sc1200 Module for PC Engines WRAP IDE controller.

shorewall:

new upstream version 4.4.15.3
add missing tcrules config skeleton
change macro syntax in LEAF default settings to current shorewall layout
added new packages shorewall-lite and shorewall6-lite for review and testing

openssl:

new upstream version 0.9.8q

quagga,zebra,ripd, ospfd, etc.:

remove requirement of librt.lrp (lib's already included in initrd)

ipset:

fix requires and help section

iptables:

add mawk.lrp as requirement

hdsupp:

fix /sbin/fdisk
fix segfault in mke2fs
new upstream version 1.41.14

ppp-hsh:

modified to work with 2 upstream interfaces (for ex., one - for Internet and one - for local traffic-exchange point or LAN), now incoming traffic is sorted by iptables and then classified by fwmarks (mark 1 - high-priority, mark 2 - IX traffic); outgoing traffic is redirected to IFB (if there is no need of speed differentiation) or shaped on 2 outgoing interfaces separately.

libevent:

upgrade to latest stable upstream version (1.1a -> 1.4.14b) for development of nfs server code (libevent is currently only used by tor package)

devtools:

new Package devtools.lrp containing /bin/ldd and /usr/bin/strace (probably only of interest to LEAF developers)

moddb:

add libraries for xt_string.ko
add act_police.ko, cls_flow.ko and sch_tbf.ko required for shorewall traffic shaping

iproute:

add ESFQ support

pppoesrv

update to new upstream version rp-pppoe 3.10
add new package for pppoe relay daemon

portmap

new Package portmap.lrp containing an ONCRPC Port Mapper daemon required for an NFS Server.

libnfsidmap

new Package libnfsidmap.lrp containing ID mapping code required for rpc.idmapd (part of NFS Server).

nfs-utils

new Package nfs-utils.lrp containing the user-space utilities for the kernel's NFS Server capability. In conjunction with portmap, libnfsidmap and the relevant kernel Modules (included in modules.tgz) this enables Bering-uClibc to act as an NFS v2, v3 or v4 file server.

ethtool

update to new upstream version 2.6.37

rsync

update to new upstream version 3.0.7

tor

update to new upstream version 0.2.1.29

privoxy

update to new upstream version 3.0.17 (adds ipv6 support)

radvd

update to new upstream version 1.7

module-init-tools

update to new upstream version 3.12 for compatibility with make 3.82

dmidecode

update to new upstream version 2.10

drivers

Linux driver for Intel® 82575/6 and 82580-based network connections using kernel version 2.4.21 through 2.6.x.

Changes between 3.1 and 4.0-beta1

(released 28 November 2010)

general:

updated kernel to 2.6.35.8

updated uClibc to 0.9.30.3

updated busybox to 1.17.1

added busybox patch to change default modprobe behavior if there are two or more modules that corresponds to one modalias (it'll load module that have longest 'prefix' before first asterisk in it's modalias)

updated iproute2 to 2.6.35

used syslog-ng as logger

updated gcc in build environement to 4.4.5

updated automake to 1.9.6

updated autoconf to 2.68

provides different images optimised for i486, geode and i686

provides images with vga or seriell support

core scripts/kernel options changes:

removed support of paging file

disk subsystem moved from old ATA/MFM/RLL drivers to new ATA/SATA (SCSI-like)

root FS migrated from initrd to initramfs; so syst_size option becomes obsolete (initramfs uses up to half of physical memory)

included automatic module loading by modaliases in init script and in boot-time modprobe script

added kernel variable KMODULES that specify modules from initrd that must be loaded before autoprobing for modaliases

added mdev for automatic creation of device nodes in /dev

added firmware for NICs in firmware.tgz

save firmware in moddb.lrp


other packages changes:

included full-weight perl 5.12.1

included accel-pptpd 0.8.5 (kernel-mode PPTP client/server)

included packages for automatically backup system partition and update .lrp packages if fresh ones are present on update server

replaced 6wall with (perl-based) shorewall6

added igmpproxy.lrp, libnl.lrp

ppp:

included ifb-based shaper for PPP connections (for outgoing traffic)

added patch for pppd for enabling mppe-128 encryption (allow-mppe-128 instead of require-mppe-128) - that will help to accept moth pap/chap/mschap and mschapv2 authentication

pppoe-discovery added

busybox:

added ntpd and traceroute applet; replacing openntpd.lrp and traceroute.lrp

package updates:
iptables to 1.4.9.1
quagga to 0.99.17
hostapd to 0.7.3
net-snmp to 5.4.3
shorewall to (perl-based) 4.4.14
ipvsadmin to 1.25
kismet to 2010-07-R1
mysql to 5.0.91
elvis to 1.4-22
bash to 3.2.48
tcpdump to 4.1.1
libpcap to 1.1.1
keepalived to 1.1.20
dhcpcd to 4.0.15
linux-atm to 2.5.1
vsftpd to 2.2.2
wpa_supplicant to 0.5.11
e2fsprogs to 1.41.12
openvpn to 2.1.3
lmsensors to 3.2.0 (plus improved autodetection)
tinyproxy to 1.8.2
libtool to 2.4
e3 to 2.8