| 1 | $Id$ |
|---|
| 2 | |
|---|
| 3 | Latest changes: |
|---|
| 4 | |
|---|
| 5 | === devel === |
|---|
| 6 | |
|---|
| 7 | - Build system: |
|---|
| 8 | * fakeroot: bump version to 1.11.4 |
|---|
| 9 | * xdelta: Disable build because we don't make use of it |
|---|
| 10 | * kernel-toolchain: Add two patches for gcc-3.4.6 |
|---|
| 11 | + Fix failure with newer host gccs |
|---|
| 12 | + Fix failure on some machines |
|---|
| 13 | * Bump squashfs3 version to 3.4 |
|---|
| 14 | |
|---|
| 15 | - New tools and hooks: |
|---|
| 16 | * Add patch that enhances posibilities of /bin/onlinechanged: |
|---|
| 17 | Based on changes by AVM we execute 3 locations on a call to /bin/onlinechanged: |
|---|
| 18 | 1. /var/tmp/onlinechanged (compatibility to old behaviour) |
|---|
| 19 | 2. /etc/onlinechanged/* (new AVM behaviour) |
|---|
| 20 | 3. /tmp/flash/onlinechanged/* |
|---|
| 21 | If a package needs actions on changes of online status create a script |
|---|
| 22 | make/$package/files/root/etc/onlinechanged/$action_$package. |
|---|
| 23 | |
|---|
| 24 | - New patches (read online help for more info): |
|---|
| 25 | * 7270: |
|---|
| 26 | * Option to add Annex A firmware into image |
|---|
| 27 | * Fix flashing of firmwares > 8 MB over webinterface |
|---|
| 28 | * Add volume counter |
|---|
| 29 | * Fix wrong usb mounts status message in AVM webinterface (7170, 7270) |
|---|
| 30 | * Add new status bar design (optional) |
|---|
| 31 | |
|---|
| 32 | - New packages, libs, modules: |
|---|
| 33 | * aiccu 20070115 |
|---|
| 34 | * digitemp 3.6.0 |
|---|
| 35 | * flex (libflex) 2.5.35 |
|---|
| 36 | * gw6 5.1 |
|---|
| 37 | * hplip 2.8.12 |
|---|
| 38 | * hp-utils 0.3.1 |
|---|
| 39 | * iputils s20071127 |
|---|
| 40 | * libfreetz 0.1 |
|---|
| 41 | * mdev 0.6.2: First try to replace AVM's hotplug chain |
|---|
| 42 | depends on 7170, 7240 and 7270. |
|---|
| 43 | * owfs 2.7p7 |
|---|
| 44 | * radvd 1.2 |
|---|
| 45 | * tcpproxy 2.0.0-beta15 |
|---|
| 46 | |
|---|
| 47 | - Updated tools and hooks: |
|---|
| 48 | |
|---|
| 49 | - Updated patches: |
|---|
| 50 | * add reiserfs to automountable filesystems |
|---|
| 51 | * change nice names for USB devices (sdax > uStor0x, sdby > uStor1y, ...) |
|---|
| 52 | |
|---|
| 53 | - Updated packages and libs: |
|---|
| 54 | * curl 7.19.2 |
|---|
| 55 | * cyassl 0.9.9 |
|---|
| 56 | * e2fsprogs 1.41.3 |
|---|
| 57 | * dtmfbox 0.5.0_rc2 |
|---|
| 58 | * glib 2.18.2 |
|---|
| 59 | * haserl 0.9.25 |
|---|
| 60 | * libpopt 1.14 |
|---|
| 61 | * lsof 4.81 |
|---|
| 62 | * ltrace 0.5 svn 81 |
|---|
| 63 | * mcabber 0.9.9 |
|---|
| 64 | * ntfs-3g 1.5130 |
|---|
| 65 | * openvpn 2.1_rc15 |
|---|
| 66 | * php 5.2.8 |
|---|
| 67 | * pptp 1.7.2 |
|---|
| 68 | * rrdstats (add Thomson THG 540) |
|---|
| 69 | * rrdtool 1.2.29 |
|---|
| 70 | * strace 4.5.18 |
|---|
| 71 | * streamripper 1.64.0 |
|---|
| 72 | * stunnel 4.26 |
|---|
| 73 | * tor 0.2.0.32 |
|---|
| 74 | * transmission 1.42 |
|---|
| 75 | * vpnc 0.5.3 |
|---|
| 76 | * vsftpd 2.0.7: add SSL support |
|---|
| 77 | |
|---|
| 78 | - Remove packages, libs, modules, tools: |
|---|
| 79 | |
|---|
| 80 | - Firmware updates: |
|---|
| 81 | * Please see FIRMWARES for the list of currently supported boxes and firmwares. |
|---|
| 82 | |
|---|
| 83 | - BusyBox: |
|---|
| 84 | * updated to 1.12.3 |
|---|
| 85 | |
|---|
| 86 | - Web interface: |
|---|
| 87 | |
|---|
| 88 | - Other stuff: |
|---|
| 89 | + add reiserfs to automountable filesystems |
|---|
| 90 | + add IPv6 |
|---|
| 91 | + use Labor kernel sources for 3270 instead of 04.57 |
|---|
| 92 | + fix strip library function for 3170 |
|---|
| 93 | + tune behaviour of freetz_download (retries: 3, timeout: 20s) |
|---|
| 94 | + Integrate new AVM open source packages (04.67 and 7270_04.67) |
|---|
| 95 | |
|---|
| 96 | |
|---|
| 97 | === Freetz-1.1-stable === |
|---|
| 98 | |
|---|
| 99 | - Build system: |
|---|
| 100 | * toolchains: |
|---|
| 101 | - add menuconfig option to adjust HOSTCC variable |
|---|
| 102 | - add ccache for download- and kernel-toolchain |
|---|
| 103 | |
|---|
| 104 | - New tools and hooks: |
|---|
| 105 | * external |
|---|
| 106 | * new make targets: |
|---|
| 107 | - check-downloads: checks all downloads for availability (also |
|---|
| 108 | $(pkg)-check-downloads) |
|---|
| 109 | - mirror: downloads all package downloads into dl/mirror (also |
|---|
| 110 | $(pkg)-download-mirror). This makes hardlinks for dupes in dl/ and |
|---|
| 111 | dl/mirror to save disk space. |
|---|
| 112 | |
|---|
| 113 | - New patches (read online help for more info): |
|---|
| 114 | |
|---|
| 115 | - New packages, libs, modules: |
|---|
| 116 | * bfusb 3-18-39 (firmware for bluetooth stick) |
|---|
| 117 | * br2684ctl 20040226 |
|---|
| 118 | * dtach 0.8 |
|---|
| 119 | * external 0.1 |
|---|
| 120 | * hd-idle 0.1 |
|---|
| 121 | * httptunnel 3.3 |
|---|
| 122 | * libtool 1.5.26 |
|---|
| 123 | * linux-atm 2.4.1 |
|---|
| 124 | * mcabber 0.9.7 |
|---|
| 125 | * microperl 5.8.8 |
|---|
| 126 | * nagios 2.11 |
|---|
| 127 | * nano 2.0.9 |
|---|
| 128 | * nfs-utils 1.1.3 |
|---|
| 129 | * nfsd-cgi 0.1 |
|---|
| 130 | * openssh 5.1p1 |
|---|
| 131 | * pciutils 3.0.0 |
|---|
| 132 | * portmap 6.0 |
|---|
| 133 | * sablevm-sdk |
|---|
| 134 | * sane-backends 1.0.19 |
|---|
| 135 | * socat 1.6.0.1 |
|---|
| 136 | * squid 3.0.STABLE9 |
|---|
| 137 | * tcp_wrappers 7.6 |
|---|
| 138 | * tinc 1.0.8 |
|---|
| 139 | * tree 1.5.1.2 |
|---|
| 140 | * usbutils 0.73 |
|---|
| 141 | * wol 0.7.1 |
|---|
| 142 | * wput 0.6.1 |
|---|
| 143 | * xpdf 3.02 |
|---|
| 144 | * new kernel modules: bfusb, pppoe, pppox |
|---|
| 145 | |
|---|
| 146 | - Updated tools and hooks: |
|---|
| 147 | |
|---|
| 148 | - Updated patches: |
|---|
| 149 | |
|---|
| 150 | - Updated packages and libs: |
|---|
| 151 | * bip 0.7.5 |
|---|
| 152 | * classpath 0.97.2 |
|---|
| 153 | * devmapper 1.02.27 |
|---|
| 154 | * dns2tcp 0.4.3 |
|---|
| 155 | * dtmfbox 0.5.0_rc1 |
|---|
| 156 | * expat 2.0.1 |
|---|
| 157 | * jamvm 1.5.1 |
|---|
| 158 | * pjproject 1.0 |
|---|
| 159 | * tree 1.5.2.1 |
|---|
| 160 | |
|---|
| 161 | - Remove packages, libs, modules, tools: |
|---|
| 162 | |
|---|
| 163 | - Firmware updates: |
|---|
| 164 | * Please see FIRMWARES for the list of currently supported boxes and firmwares. |
|---|
| 165 | |
|---|
| 166 | - BusyBox: |
|---|
| 167 | * updated to 1.12.2 |
|---|
| 168 | |
|---|
| 169 | - Web interface: |
|---|
| 170 | |
|---|
| 171 | - Other stuff: |
|---|
| 172 | |
|---|
| 173 | |
|---|
| 174 | === release Freetz-1.0.1 === |
|---|
| 175 | |
|---|
| 176 | - Build system: |
|---|
| 177 | |
|---|
| 178 | * target toolchain: |
|---|
| 179 | + AVM links against uClibc-0.9.29 in labor firmwares (actually all, dsl and gaming); |
|---|
| 180 | we added an uClibc version flag so that correct version is used |
|---|
| 181 | + added simple check for old or new uClibc; if you change |
|---|
| 182 | uClibc version most stuff has to be rebuilt |
|---|
| 183 | + Delete toolchain-distclean target for download toolchain |
|---|
| 184 | + Add *-toolchain-{dir/dist}clean targets for download toolchain |
|---|
| 185 | + fix some toolchain dependencies |
|---|
| 186 | + adapt updates from buildroot |
|---|
| 187 | |
|---|
| 188 | - New tools and hooks: |
|---|
| 189 | |
|---|
| 190 | - New patches (read online help for more info): |
|---|
| 191 | * remove tr069-stuff |
|---|
| 192 | * remove dect-stuff from 7270 |
|---|
| 193 | * remove DECT-files and modules on W900V |
|---|
| 194 | |
|---|
| 195 | - New packages, libs, modules: |
|---|
| 196 | |
|---|
| 197 | - Updated tools and hooks: |
|---|
| 198 | * push_firmware now supports flashing from complete firmware images (by unpacking to tempfile) |
|---|
| 199 | |
|---|
| 200 | - Updated patches: |
|---|
| 201 | * usbstorage: delete storage.sh patch and therefore add sed line to usbstorage.sh |
|---|
| 202 | * remove tr069: remove tr069 stuff for 7170, 7270 |
|---|
| 203 | * remove_dect: don't remove dect firmware files otherwise boot process will hang |
|---|
| 204 | |
|---|
| 205 | - Updated packages and libs: |
|---|
| 206 | * avm-firewall 2.0.4_rc2 |
|---|
| 207 | * bip 0.7.4 |
|---|
| 208 | * callmonitor 1.12.3 |
|---|
| 209 | * ctorrent dnh3.3.2 |
|---|
| 210 | * curl 7.19.1 |
|---|
| 211 | * cyassl 0.9.8 |
|---|
| 212 | * devmapper 1.02.27 |
|---|
| 213 | * dns2tcp 0.4.1 |
|---|
| 214 | * dnsmasq 2.46 |
|---|
| 215 | * dropbear 0.52 |
|---|
| 216 | * e2fsprogs 1.41.1 |
|---|
| 217 | * espeak 1.39 |
|---|
| 218 | * fuse 2.7.4 |
|---|
| 219 | * inadyn-mt 02.12.24 |
|---|
| 220 | * iodine 0.4.2 |
|---|
| 221 | * libftdi 0.14 |
|---|
| 222 | * module-init-tools 3.4 |
|---|
| 223 | * nano 2.0.9 |
|---|
| 224 | * ntfs-3g 1.5012 |
|---|
| 225 | * obexftp 0.22 |
|---|
| 226 | * openssl 0.9.8i |
|---|
| 227 | * openvpn 2.1_rc13 |
|---|
| 228 | * php 5.2.6 |
|---|
| 229 | * pppd 2.4.4 |
|---|
| 230 | * privoxy 3.0.10 |
|---|
| 231 | * rrdstats: add uptime statistics |
|---|
| 232 | * ruby 1.8.6 |
|---|
| 233 | * sg3_utils 1.26 |
|---|
| 234 | * streamripper 1.63.4 |
|---|
| 235 | * stunnel 4.25 |
|---|
| 236 | * tor 0.2.0.31 |
|---|
| 237 | * transmission 1.40 |
|---|
| 238 | * wget 1.11.4 |
|---|
| 239 | * xrelayd 0.2.1pre2 |
|---|
| 240 | |
|---|
| 241 | - Remove packages, libs, modules, tools: |
|---|
| 242 | |
|---|
| 243 | - Firmware updates: |
|---|
| 244 | |
|---|
| 245 | - BusyBox: |
|---|
| 246 | * updated to 1.11.3 |
|---|
| 247 | |
|---|
| 248 | - Web interface: |
|---|
| 249 | |
|---|
| 250 | - Other stuff: |
|---|
| 251 | * kernel: |
|---|
| 252 | + support for new sources (04.57) |
|---|
| 253 | + add patch for multiple ftdi devices |
|---|
| 254 | + add squashfs-3.3 patch for 2.6.19.2 |
|---|
| 255 | + activate "replace kernel" for 7270 |
|---|
| 256 | + Add mppe-mppc.patch to 2.6.19.2 |
|---|
| 257 | + 2.6.19.2: use other net sched timer (AVM changed it) |
|---|
| 258 | + Raise source version for 5050 to 04.33 |
|---|
| 259 | + Activate AVM_CPMAC_SWITCH (affects all 4MB Ohios switch boxes) |
|---|
| 260 | * push_firmware: Add MacOSX support |
|---|
| 261 | * subdirs for downloaded an generated firmware-images to keep dl- and rootdir clean |
|---|
| 262 | * mtd char devices were created with wrong minors |
|---|
| 263 | * disable iptables-cgi for 7270 |
|---|
| 264 | * add menuconfig option for 7270 with 16 MB flash |
|---|
| 265 | * add option to disable Freetz version string |
|---|
| 266 | * fix wrong PID in /var/run/httpd.pid after webcfg restart |
|---|
| 267 | * fwmod_list: ignore case when searching for new firmwares |
|---|
| 268 | |
|---|
| 269 | === release Freetz-1.0 === |
|---|
| 270 | |
|---|
| 271 | - Build system: |
|---|
| 272 | * adapted all packages to new macro style |
|---|
| 273 | + please read make/README.Makefile for further instructions |
|---|
| 274 | + look at make/Makefile.in for implementation |
|---|
| 275 | + use global config.cache (make/config.cache) for all configure scripts |
|---|
| 276 | + use macro for replacing 'libdir=/usr/lib' in *.la files |
|---|
| 277 | * toolchains: Add menuconfig option to build static toolchains |
|---|
| 278 | * kernel toolchain: |
|---|
| 279 | + don't use crosstool to build kernel toolchain |
|---|
| 280 | + update kernel toolchain to version 3.4.6 (same version as AVM) |
|---|
| 281 | + use Binutils 2.17.50.0.17 for kernel toolchain |
|---|
| 282 | * target toolchain: |
|---|
| 283 | + uclibc: disable UCLIBC_HAS_FOPEN_LARGEFILE_MODE even if LFS is enabled |
|---|
| 284 | + add uClibc-0.9.29 (doesn't work realy good and will be revised for |
|---|
| 285 | next release) |
|---|
| 286 | * download toolchain: |
|---|
| 287 | + update because of above changes |
|---|
| 288 | * Add squashfs3 utils |
|---|
| 289 | + use squashfs3 for 7270 squashfs and if "replace kernel" is selected |
|---|
| 290 | We have a kernel patch that makes 2.6.13.1 squashfs3 aware. Main |
|---|
| 291 | benefit of squashfs3 are blocksize larger than 64kb. But these |
|---|
| 292 | doesn't work with AVM 7270 stock kernel. |
|---|
| 293 | * fakeroot: bump version to 1.9.2, put archive on dsmod.magenbrot.net to |
|---|
| 294 | avoid being forced to version bumps if version becomes unavailable |
|---|
| 295 | |
|---|
| 296 | - New tools and hooks: |
|---|
| 297 | |
|---|
| 298 | - New patches (read online help for more info): |
|---|
| 299 | * multid wait |
|---|
| 300 | * remove annex firmware files (only 7270) |
|---|
| 301 | * remove dsld |
|---|
| 302 | * remove mediasrv |
|---|
| 303 | * remove telephony |
|---|
| 304 | * remove getcons (don't redirect serial console output) |
|---|
| 305 | |
|---|
| 306 | - New packages, libs, modules: |
|---|
| 307 | * avm-firewall 2.0.3c |
|---|
| 308 | * bash 3.2 |
|---|
| 309 | * bip 0.7.2 |
|---|
| 310 | * bluez-libs 1.0.25 |
|---|
| 311 | * bluez-utils 2.25 |
|---|
| 312 | * curl 7.18.1 |
|---|
| 313 | * cyassl 0.8.5 |
|---|
| 314 | * dns2tcp 0.4 |
|---|
| 315 | * e2fsprogs 1.40.8 |
|---|
| 316 | * fstyp 0.1 |
|---|
| 317 | * glib 1.2.10 |
|---|
| 318 | * iodine 0.4.1 |
|---|
| 319 | * iptables-cgi 1.0.4 |
|---|
| 320 | * irssi 0.8.12 |
|---|
| 321 | * ldd 0.1 |
|---|
| 322 | * libavmhmac 0.2 |
|---|
| 323 | * libftdi 0.7.0 |
|---|
| 324 | * madplay 0.15.2b |
|---|
| 325 | * module-init-tools 3.3-pre11 |
|---|
| 326 | * nano-shell 0.1 |
|---|
| 327 | * nfsroot 0.1 |
|---|
| 328 | * rcapid 0.1 |
|---|
| 329 | * rrdstats 0.6.9 |
|---|
| 330 | * ruby 1.8.6 |
|---|
| 331 | * quagga 0.99.6 |
|---|
| 332 | * samba 3.0.24 from avm gpl package |
|---|
| 333 | * usbip 0.1.6 |
|---|
| 334 | * usbroot 0.1 |
|---|
| 335 | * vim 7.1 |
|---|
| 336 | * vsftpd 2.0.6 |
|---|
| 337 | * wget 1.11.1 |
|---|
| 338 | * xrelayd 0.2 |
|---|
| 339 | * xyssl 0.8 |
|---|
| 340 | * new kernel modules: blk_dev_md, bnep, crypt_aes, crypto_algapi, |
|---|
| 341 | crypto_blkcipher, crypto_cbc, crypto_manager, crypto_sha256, dm_crypt, |
|---|
| 342 | nls_utf8, pl2303, udf, x_tables |
|---|
| 343 | Some of these are not available for all boxes and/or firmwares. See |
|---|
| 344 | menuconfig to check this. |
|---|
| 345 | |
|---|
| 346 | - Updated tools and hooks: |
|---|
| 347 | |
|---|
| 348 | - Updated patches: |
|---|
| 349 | * remove assistant |
|---|
| 350 | * remove cdrom |
|---|
| 351 | * remove ftpd |
|---|
| 352 | * remove help |
|---|
| 353 | * remove samba |
|---|
| 354 | * remove vpn files |
|---|
| 355 | * samba |
|---|
| 356 | * webmenu signed |
|---|
| 357 | * webmenu wol |
|---|
| 358 | * usbstorage patch |
|---|
| 359 | + enabled by default |
|---|
| 360 | + use fstyp to automount ext2, ext3, vfat and ntfs filesystems |
|---|
| 361 | |
|---|
| 362 | - Updated packages and libs: |
|---|
| 363 | * apache 1.3.41 |
|---|
| 364 | * bftpd 2.1 |
|---|
| 365 | * busybox 1.9.2 |
|---|
| 366 | * callmonitor 1.11 |
|---|
| 367 | * checkmaild 0.4.4 |
|---|
| 368 | * cpmaccfg 0.5 |
|---|
| 369 | * collectd 4.0.7 |
|---|
| 370 | * cryptsetup 1.0.5 |
|---|
| 371 | * ctorrent dnh3.3 |
|---|
| 372 | * dnsmasq 2.41 |
|---|
| 373 | * downloader 0.2 |
|---|
| 374 | * dropbear 0.51 |
|---|
| 375 | * dtmfbox 0.4.1_rc4 |
|---|
| 376 | * freetype 6.3.16 |
|---|
| 377 | * fuse 2.7.2 |
|---|
| 378 | * glib3 2.12.13 |
|---|
| 379 | * haserl 0.9.24 |
|---|
| 380 | * inadyn 1.96.2 |
|---|
| 381 | * inotify-tools 3.13 |
|---|
| 382 | * libelf 0.8.10 |
|---|
| 383 | * libevent 1.3e |
|---|
| 384 | * libdevmapper 1.02 |
|---|
| 385 | * libid3tag 0.15.1b |
|---|
| 386 | * libobenobex 1.3 |
|---|
| 387 | * libpcap 0.9.8 |
|---|
| 388 | * libpopt 1.13 |
|---|
| 389 | * lua 5.1.3 |
|---|
| 390 | * mc 4.6.1 |
|---|
| 391 | * mtr 0.72 |
|---|
| 392 | * nano 2.0.7 |
|---|
| 393 | * ntfs-3g 1.2506 |
|---|
| 394 | * obexftp 0.22 |
|---|
| 395 | * openntpd 3.9p1 |
|---|
| 396 | * openssl 0.9.8g |
|---|
| 397 | * openvpn 2.1_rc7 |
|---|
| 398 | * php 5.2.5 |
|---|
| 399 | * pjproject 0.8.0 |
|---|
| 400 | * rrdtool 1.2.27 |
|---|
| 401 | * screen 4.0.3 |
|---|
| 402 | * sispmctl 2.6 |
|---|
| 403 | * strace 4.5.16 |
|---|
| 404 | * streamripper 1.62.3 |
|---|
| 405 | * stunnel 4.24 |
|---|
| 406 | * tcpdump 3.9.8 |
|---|
| 407 | * tor 0.1.2.19 |
|---|
| 408 | * transmission 1.20 |
|---|
| 409 | * vpnc 0.5.1 |
|---|
| 410 | * zlib 1.2.3 |
|---|
| 411 | |
|---|
| 412 | - Remove packages, libs, modules, tools: |
|---|
| 413 | * removed firewall-cgi |
|---|
| 414 | * removed orange box |
|---|
| 415 | * removed samba 2.0.10 |
|---|
| 416 | |
|---|
| 417 | - Firmware updates: |
|---|
| 418 | * Nearly all firmware version were updated since the last release. Please |
|---|
| 419 | see FIRMWARES for the list of currently supported boxes and firmwares. |
|---|
| 420 | |
|---|
| 421 | - BusyBox: |
|---|
| 422 | * updated to version 1.9.2 |
|---|
| 423 | * removed symlinks to non-existing applets |
|---|
| 424 | * make some additional busybox features configurable in menuconfig |
|---|
| 425 | |
|---|
| 426 | - Web interface: |
|---|
| 427 | * Freetz |
|---|
| 428 | + generally, the Freetz-webinterface was updated to be more standards- |
|---|
| 429 | compliant, load faster, allows for larger amounts of input data, and |
|---|
| 430 | looks better with different screen resolutions and settings |
|---|
| 431 | + the width of the webinterface display is now configurable |
|---|
| 432 | + status of mass storage devices can be displayed in webinterface |
|---|
| 433 | + more pages are localized |
|---|
| 434 | + some actions like saving package options are more verbose |
|---|
| 435 | + implemented avm-firewall web interface |
|---|
| 436 | + implemented webinterface for samba package |
|---|
| 437 | + added simple web interface for mini_fo |
|---|
| 438 | + added favicons by cuma and han-solo |
|---|
| 439 | * AVM |
|---|
| 440 | + orange box was removed because it is outdated |
|---|
| 441 | |
|---|
| 442 | - Other stuff: |
|---|
| 443 | * DSMod was completly renamed to Freetz |
|---|
| 444 | * new unix-conform user management |
|---|
| 445 | * help texts in menuconfig extended and clarified |
|---|
| 446 | * autorun/autoend functionality for mass storage devices |
|---|
| 447 | * use tmpfs instead of ramfs for /var |
|---|
| 448 | * enabled more packages for inetd |
|---|
| 449 | * recover-eva: |
|---|
| 450 | + fix error that tools/tar wasn't found on some systems |
|---|
| 451 | + fix booting kernel image directly from RAM |
|---|
| 452 | * fwmod: |
|---|
| 453 | + add FWMOD_PATCH_TEST and FWMOD_NOPACK environment variable |
|---|
| 454 | By setting these to y the build process can be interrupted after |
|---|
| 455 | patching the firmware respectively before packing the firmware. |
|---|
| 456 | + use "-no-exports, -no-progress and -no-sparse" as additional |
|---|
| 457 | parameters for squashfs3 |
|---|
| 458 | + optimise the way FILESYSTEM_BLOCKSIZE is determined |
|---|
| 459 | * kernel: |
|---|
| 460 | + activate EPOLL support (needed by AVM phone book daemon (pbd)) |
|---|
| 461 | + reactivate "replace kernel" for firmwares with up to date sources |
|---|
| 462 | + add kernel patch for squashfs3 |
|---|
| 463 | + add kernel patch for ip_conntrack: |
|---|
| 464 | + don't calculate hashsize, use 256 buckets |
|---|
| 465 | + ip_conntrack_tcp_be_liberal=1 |
|---|
| 466 | * add extract-images, a little heuristic (and not very fast) tool which can |
|---|
| 467 | extract bootloaders (urlader.image) as well as hidden root kernel + |
|---|
| 468 | SquashFS images (kernel.image) from any type of compound file, |
|---|
| 469 | e.g. recover-EXEs. |
|---|
| 470 | * add hexgrep, an awk-driven tool for matching hex sequences in input files |
|---|
| 471 | It shows decimal file offsets as well as the matched sequences, because |
|---|
| 472 | the latter are regex-matched and can thus vary. |
|---|
| 473 | * add shell script for unpacking LZMA-compressed Linux kernel to tools |
|---|
| 474 | * Rename tools/push_firmware.sh to tools/push_firmware and |
|---|
| 475 | tools/lib_report.sh to tools/lib_report in order to unify naming of shell |
|---|
| 476 | scripts tools/*. For instance, tools/ds_* do not have '.sh' extensions |
|---|
| 477 | either. |
|---|
| 478 | * add 64-bit fix for TI-chksum |
|---|
| 479 | |
|---|
| 480 | === release ds26-15.2 === |
|---|
| 481 | |
|---|
| 482 | - Build system: |
|---|
| 483 | * Makefile: be more tolerant towards users of SUSE oder Mandriva |
|---|
| 484 | distributions using inofficial GNU diffutils-2.8.7 package (official |
|---|
| 485 | version is 2.8.1) by using '-U 0' instead of '-u0'. |
|---|
| 486 | * push_firmware.sh: add heuristic check for 'kernel.image' magic bytes and |
|---|
| 487 | for firmware tar image erroneously specified as parameter. Add required |
|---|
| 488 | package 'util-linux' for 'hexdump' to cygwin prerequisite notes. |
|---|
| 489 | * fwmod: include .config and addon/static.pkg into firmware image for |
|---|
| 490 | further reference, e.g. user support |
|---|
| 491 | * Menuconfig online help: more precisely describe that each firmware needs |
|---|
| 492 | not only at least one branding, but that this branding must correspond |
|---|
| 493 | to the one defined in the boot loader environment. The shell command for |
|---|
| 494 | determining it is also provided in the help text. |
|---|
| 495 | * GCC 4.2.1 |
|---|
| 496 | * Binutils 2.17.50.0.17 |
|---|
| 497 | * Add "replace kernel" capability to Speedport configurations by |
|---|
| 498 | integrating T-Com GPL sources (r4884 for W701V & W900V, r7203 for W501V) |
|---|
| 499 | * Move definition of VERBOSE variable from make/Makefile.in to Makefile, |
|---|
| 500 | because it is not only used for packages, but also for tools and |
|---|
| 501 | toolchain. I had errors during "make tools", because in my local |
|---|
| 502 | environment, there was VERBOSE=no, and such effects should be avoided. |
|---|
| 503 | Maybe we should think about a main Makefile.in. |
|---|
| 504 | * Libmudflap not needed in toolchain (gcc.mk), |
|---|
| 505 | cf. https://dev.openwrt.org/changeset/7531 |
|---|
| 506 | * uClibc: remove AVM_VERSION form config so there is only one config file |
|---|
| 507 | for all versions, because there were no differences between versions |
|---|
| 508 | except LFS. |
|---|
| 509 | * Move 'modpatch' shell function to tools/ds_patch and dot-include it from |
|---|
| 510 | there. |
|---|
| 511 | * ds_patch works as usual and still reacts to DS_VERBOSITY_LEVEL and |
|---|
| 512 | AUTO_FIX_PATCHES. Some improvements: |
|---|
| 513 | + script can also be executed directly |
|---|
| 514 | + check for valid number of paramaters |
|---|
| 515 | + usage help |
|---|
| 516 | + new optional 3rd parameter for 'patch -p' path level |
|---|
| 517 | + react to "$VERBOSE"=="-v" with verbose output so as to be prepared |
|---|
| 518 | for script calls from *.mk which are planned to replace direct |
|---|
| 519 | 'patch' calls. This should help leverage the auto-fix feature to |
|---|
| 520 | tools, package and toolchain source code patches in the future. |
|---|
| 521 | + handle case of empty original file |
|---|
| 522 | + add unsupported, but practical little function 'strip_patch_level' |
|---|
| 523 | which was used to unify 200+ patches. |
|---|
| 524 | * Makefiles *.mk: replace all direct calls to 'patch' from *.mk by calls |
|---|
| 525 | to newly defined variable 'PATCH_TOOL:=$(TOOLS_DIR)/ds_patch'. |
|---|
| 526 | * Canonise all source code patches to patch level 0 (-p0). Auto-fix a lot |
|---|
| 527 | of patches by calling all available *-source targets from tools, |
|---|
| 528 | packages and toolchain. Statistics: 250+ patches checked, 70+ updated. |
|---|
| 529 | 200+ hunks did not fit perfectly and were auto-fixed, 34 of them with |
|---|
| 530 | fuzz 1 (18) or fuzz 2 (16). |
|---|
| 531 | |
|---|
| 532 | - New packages, libs, modules, tools, hooks: |
|---|
| 533 | * Integrate Media Server from USB Labor (by derheimi) for boxes with USB |
|---|
| 534 | host; needs testing |
|---|
| 535 | * Rrdtool 1.2.23 |
|---|
| 536 | * Collectd 4.0.5 |
|---|
| 537 | * Libart 2.3.19 |
|---|
| 538 | * Libfreetype 2.1.10 |
|---|
| 539 | * Libpng 1.2.10 |
|---|
| 540 | * GLib 2.12.12 (lib version 0.1200.12) |
|---|
| 541 | * Libiconv 1.9.1 (lib version 2.2.0) |
|---|
| 542 | * Gettext (libintl) 0.16.1 (lib version 8.0.1) |
|---|
| 543 | |
|---|
| 544 | - Updated packages, libs, modules, patches: |
|---|
| 545 | * NetSNMP bugfix provided by derheimi |
|---|
| 546 | (cf. http://www.ip-phone-forum.de/showpost.php?p=902808) |
|---|
| 547 | and upgrade DS-Mod package version to 0.4b |
|---|
| 548 | * NTFS-3G 1.710 |
|---|
| 549 | * Tor 0.1.2.16: critical security bugfix, see |
|---|
| 550 | http://archives.seul.org/or/announce/Aug-2007/msg00000.html; |
|---|
| 551 | major bugfixes as described in |
|---|
| 552 | http://archives.seul.org/or/announce/Jul-2007/msg00000.html. |
|---|
| 553 | * Ctorrent dnh3.2 |
|---|
| 554 | * Haserl 0.9.18 featuring FIFO (pipe) upload capability, so an uploaded |
|---|
| 555 | archive ist not stored on the box twice (packed and extracted), but can |
|---|
| 556 | be uncompressed on the fly. This is used by the new firmware update |
|---|
| 557 | assistant (see below). |
|---|
| 558 | |
|---|
| 559 | - Firmware updates: |
|---|
| 560 | * 7170: Labor DSL 29.04.99-7995 |
|---|
| 561 | * 7170: Labor WLAN 29.04.98-8020 |
|---|
| 562 | * 7140: integrate international versions |
|---|
| 563 | + English, annex A: 39.04.34 |
|---|
| 564 | + English, annex B: 30.04.34 |
|---|
| 565 | |
|---|
| 566 | - BusyBox: |
|---|
| 567 | * wget patch provided by RalfFriedl: URL with user/password does not work. |
|---|
| 568 | Uuencode needs string length, not buffer length. NOTE: fixed (in a |
|---|
| 569 | different way) in upstream since rev. #18955, thus patch can be removed |
|---|
| 570 | in the future. |
|---|
| 571 | |
|---|
| 572 | - Other stuff: |
|---|
| 573 | * DS-Mod web interface, part 1: layout and language |
|---|
| 574 | + Change layout a little bit: Both graphical bars now show the |
|---|
| 575 | percentage on the right hand side of the bar. Both bars show usage |
|---|
| 576 | information in a common way ("x of y KB used"). |
|---|
| 577 | + Rearrange buttons on the bottom so they are all the same size, |
|---|
| 578 | resulting in a cleaner layout. Also reorder them so as to make |
|---|
| 579 | "reboot" the last one. |
|---|
| 580 | + Update some de/en language strings (only on main screen, not on |
|---|
| 581 | subscreens) |
|---|
| 582 | * DS-Mod web interface, part 2: new firmware update button |
|---|
| 583 | + The new update assistant lets the user select a FW image and choose |
|---|
| 584 | if he wants to stop AVM services before flashing |
|---|
| 585 | (prepare_fwupgrade). |
|---|
| 586 | + After successful upload, the FW is extracted (tar) and /var/install |
|---|
| 587 | is called. |
|---|
| 588 | + Subsequently the output of all steps is shown to the user along with |
|---|
| 589 | the content of /var/post_install, if it exists. |
|---|
| 590 | + It is then up to the user if he wants to reboot ("real" FW update) |
|---|
| 591 | by clicking the corresponding button on the main screen or continue |
|---|
| 592 | working without a reboot (pseudo update for installing/activating |
|---|
| 593 | some add-on not requiring FW flashing). |
|---|
| 594 | + Even if /var/install has been executed successfully and |
|---|
| 595 | /var/post_install has been created, the user may choose to manually |
|---|
| 596 | delete post_install in order to interrupt the firmware update |
|---|
| 597 | process, because if a reboot takes place later and post_install is |
|---|
| 598 | not available, the firmware will not be flashed, even if |
|---|
| 599 | /var/tmp/kernel.image still exists. This provides the user with |
|---|
| 600 | maximum flexibility (and self-responsibility). |
|---|
| 601 | + Talking about self-responsibility: The assistant does NOT stop any |
|---|
| 602 | DS-Mod services. If and which ones should be stopped is up to the |
|---|
| 603 | user who should make up his mind and act accordingly BEFORE clicking |
|---|
| 604 | the update button. |
|---|
| 605 | * Auto-select vfat.ko in order to overwrite AVM's buggy fat and vfat |
|---|
| 606 | modules with our own versions, because they segfault. This auto- |
|---|
| 607 | selection can be reverted as soon as AVM provides fixed firmwares. |
|---|
| 608 | * NTFS-3G + FUSE: fix problems |
|---|
| 609 | * Several NetSNMP makefile fixes |
|---|
| 610 | * 2170: change kernel layout from ar7 to ohio |
|---|
| 611 | * Bintuils: add patch by spambin + several other patches and enhancements |
|---|
| 612 | * Mtr: forgotten dependency ncurses |
|---|
| 613 | * Transmission: fix problem with ar and ranlib |
|---|
| 614 | * W900V: 5 answering machines are better than one |
|---|
| 615 | * Kernel patches: add + update several ones |
|---|
| 616 | * Rcapid: because of ongoing download site access problems, rcapid.tgz was |
|---|
| 617 | put on our mirrors, which is not a licence problem because of the GPL |
|---|
| 618 | the package is under. Thus, the source package is now downloaded using |
|---|
| 619 | tools/ds_download. |
|---|
| 620 | * Inotify-tools: fix typo in makefile |
|---|
| 621 | * W501V: fix firmware patches (don't replace multid, don't copy igdd and |
|---|
| 622 | libs, use 7141 as tk-firmware) |
|---|
| 623 | * Speedports: symlink '/usr/www/<oem>' should always point to |
|---|
| 624 | '/usr/www/all', not just 'all', otherwise LCR Auto Updater cannot be |
|---|
| 625 | initiated properly (mount -o bind failure) |
|---|
| 626 | * 300IP as Fon: fix symlink (boot failure after factory reset) |
|---|
| 627 | * Libelf was missing in make/libs/Makefile.in |
|---|
| 628 | * W701V: fix kernel oops |
|---|
| 629 | * W701V: update web interface by adapting patch to Speedport2Fritz |
|---|
| 630 | * Kernel build: disable NTFS module, enable UnionFS module |
|---|
| 631 | * Gdb for target: fix makefile; add GDB_STAGING_DIR and make it order-only |
|---|
| 632 | prerequisite for gdb target binaries, so the directory is created on |
|---|
| 633 | demand |
|---|
| 634 | * Libffi-sable: fix download URL |
|---|
| 635 | * OpenSSL: build with zlib-dynamic |
|---|
| 636 | * tools/depmod.pl: dos2unix line feeds |
|---|
| 637 | |
|---|
| 638 | |
|---|
| 639 | === release ds26-15.1 === |
|---|
| 640 | |
|---|
| 641 | - Build system: |
|---|
| 642 | * Add "SHELL:=/bin/bash" to Makefile because of this: |
|---|
| 643 | http://www.ip-phone-forum.de/showpost.php?p=896043 |
|---|
| 644 | I.e. the build now explicitly requires bash instead of sh, so we can use |
|---|
| 645 | extended file name expansion functionality. |
|---|
| 646 | * New target 'push-firmware' runs tools/push_firmware.sh to conveniently |
|---|
| 647 | flash a recently build firmware |
|---|
| 648 | * New target 'config-clean-deps' automatically deselects all kernel |
|---|
| 649 | modules, shared libraries and optional BusyBox applets which are not |
|---|
| 650 | selected by packages explicitly requiring them. |
|---|
| 651 | * Add sanity checks to Makefile: |
|---|
| 652 | + Do not run make as root |
|---|
| 653 | + Heuristic check for falsely unpacked mod archive |
|---|
| 654 | kriegaex: Thanks to Ralf Friedl for this idea, even though I implemented |
|---|
| 655 | the checks in a different way technically. :-) |
|---|
| 656 | |
|---|
| 657 | - New packages, libs, modules, tools, hooks: |
|---|
| 658 | * Mtr 0.69: mtr combines the functionality of 'traceroute' and 'ping' |
|---|
| 659 | * Espeak 1.27 |
|---|
| 660 | * Downloader CGI 0.1 by hermann72pb (ip-phone-forum.de) |
|---|
| 661 | See http://www.ip-phone-forum.de/showthread.php?t=134934 |
|---|
| 662 | |
|---|
| 663 | - Updated packages, libs, modules, patches: |
|---|
| 664 | * Midnight Commander (MC) pimp-up without version bump: |
|---|
| 665 | + Remove 143 KB of unnecessary syntax highlighting definitions in 22 |
|---|
| 666 | files, because MC 4.5.0 only supports hard-coded syntax highlighting. |
|---|
| 667 | Thus, the additional files were never used. The fascinating thing is |
|---|
| 668 | that nobody ever complained about this, so the other language types |
|---|
| 669 | do not seem to have been missed. Still supported are unified diff, |
|---|
| 670 | LSM, shell script, Perl, Python, nroff (man-page source), HTML, |
|---|
| 671 | Pascal, LaTeX 2.09, C/C++, change-log, makefile. Others would have |
|---|
| 672 | to added inline to the source code. |
|---|
| 673 | + Update MC default settings, hopefully nobody will complain: |
|---|
| 674 | # Editor tab width changed from 8 to 4 |
|---|
| 675 | # Learn keys set to values which putty sends with TERM=xterm in |
|---|
| 676 | telnet and ssh sessions. The assumption here is that most users |
|---|
| 677 | probably use Putty on WinXP as their preferred terminal client. |
|---|
| 678 | Other users can still create their own ~/.mc/ini in debug.cfg or |
|---|
| 679 | otherwise, assuming that if they are Linux users who need this, |
|---|
| 680 | they probably are more geek-ish than Windows users. |
|---|
| 681 | # A few other minor changes which I (kriegaex) had in my |
|---|
| 682 | long-tested private ini-file |
|---|
| 683 | + Online help is a separate menuconfig option now. If chosen, the file |
|---|
| 684 | (115 KB) will be copied from the source to the package directory, |
|---|
| 685 | otherwise the file will be removed. |
|---|
| 686 | + Syntax highlighting is a separate menuconfig option now. If switched |
|---|
| 687 | off, this saves 70 KB in the main binary. |
|---|
| 688 | Known problem: If syntax highlighting is deativated, somehow mcview |
|---|
| 689 | does not start the internal MC viewer directly anymore, but yields |
|---|
| 690 | the normal MC user interface. Anyway, viewing files with F3 from |
|---|
| 691 | within MC still works. |
|---|
| 692 | + Internal editor mcedit (activated by F4) can be decativated in |
|---|
| 693 | menuconfig. If you want to use vi or nano instead, F4 will still |
|---|
| 694 | work. By default, vi is called on the box, but exporting EDITOR so |
|---|
| 695 | it points to another editor of your choice will get you the |
|---|
| 696 | combination of file manager and editor you desire. :-) Switching off |
|---|
| 697 | this feature saves another 86 KB in the main binary. |
|---|
| 698 | + The defaults for the new menuconfig options generate a binary with |
|---|
| 699 | the feature set known from the last package version. |
|---|
| 700 | * DTMFbox: |
|---|
| 701 | + Fix scriptadmin.sh |
|---|
| 702 | + Add espeak (see "new packages" above) |
|---|
| 703 | * Callmonitor 1.9.7 tries to fix performance problems with too many |
|---|
| 704 | parallel automatic reverse phone number lookup during start-up. This |
|---|
| 705 | could freeze a box so it had to be recovered. |
|---|
| 706 | * Libncurses 5.6 |
|---|
| 707 | * Checkmaild 0.4.2: fix segfaults |
|---|
| 708 | * OpenVPN package fixed (one file in package without LZO was not |
|---|
| 709 | executable) |
|---|
| 710 | * Dnsmasq: make dnsmasq aware of possible igdd (UPnP server) absence, so |
|---|
| 711 | it starts multid without UPnP. Furthermore, fix a few quoting problems |
|---|
| 712 | possibly leading to errors during start-up. Hopefully, this fixes some |
|---|
| 713 | of the recently reported problems (untested). |
|---|
| 714 | * Vpnc: increase username maximum length to 40 characters |
|---|
| 715 | * FUSE 2.7.0 plus fix: includes were not installed into toolchain |
|---|
| 716 | * NTFS-3G: remove mknod and replace insmod with modprobe |
|---|
| 717 | * Cpmaccfg 0.4 |
|---|
| 718 | * Netsnmp: fix package so defaults are applied correctly |
|---|
| 719 | * Update and fix several firmware patches (also see "other stuff" below) |
|---|
| 720 | |
|---|
| 721 | - Firmware updates: |
|---|
| 722 | * 5050: firmware 08.04.34 |
|---|
| 723 | * 3020: firmware 09.04.34 |
|---|
| 724 | * 3030: firmware 21.04.34 |
|---|
| 725 | * 7170 Labor WLAN: firmware 29.04.35-7816 |
|---|
| 726 | * 5140 (NEW): firmware 43.04.37 - welcome to the ds26 family ;-) |
|---|
| 727 | * 7170: firmware 29.04.37 |
|---|
| 728 | * 7141: firmware 40.04.37 |
|---|
| 729 | * W701V: set 29.04.37 as tk-firmware |
|---|
| 730 | |
|---|
| 731 | - Other stuff: |
|---|
| 732 | * Wrap /sbin/ar7login with shell script in order to achieve normal |
|---|
| 733 | user/password logins with telnet, even if telnetd is started with |
|---|
| 734 | explicit ar7login parameter by 'telefon' (hard-coded). Exception: If no |
|---|
| 735 | root password has been defined yet, proceed to renamed ar7login.bin for |
|---|
| 736 | web password login. |
|---|
| 737 | * Extend editor wrapper script to support disabling of the "do you really |
|---|
| 738 | want to save" question. How to: echo 0 > /tmp/flash/ask_save; modsave |
|---|
| 739 | * AVM web menu: Once more change the way the host part of the target URLs |
|---|
| 740 | is determined. The host name might not always be a good idea if there |
|---|
| 741 | are multiple boxes with the same host name in one LAN, e.g. a 7170 and a |
|---|
| 742 | "fritzed" W701V both named "fritz.box". Where would |
|---|
| 743 | "http://fritz.box:81" really point to, then? So in this case usually the |
|---|
| 744 | user will call their respective web UIs using their local IPs, and this |
|---|
| 745 | is what our scripts see in their environment as part of HTTP_REFERER. We |
|---|
| 746 | pick out the host/IP part and use it as our target host/IP for the |
|---|
| 747 | redirection to the DS-Mod or WoL web UI. |
|---|
| 748 | * Improve script tools/push_firmware.sh so it accepts an optional IP |
|---|
| 749 | parameter (not all boxes have 192.168.178.1) |
|---|
| 750 | * Yet another push_firmware.sh improvement: script is now Cygwin-enabled |
|---|
| 751 | (needs ncftpput command line client from ncftp package), so a firmware |
|---|
| 752 | can also be easily updated from Windows via command line. This does NOT |
|---|
| 753 | mean that ds26 could be built on Cygwin, so please do not ask about it. |
|---|
| 754 | * Bugfix for "Eumex 300IP as phone" 3rd phone patch |
|---|
| 755 | * Midnight Commander (mc): fix missing terminfo problem |
|---|
| 756 | * Fix FUSE install (fuse.pc was not copied, thus pkgconfig could not |
|---|
| 757 | detect it) |
|---|
| 758 | * Ppppd: fix missing prerequisite (libpcap) |
|---|
| 759 | * Set eumex.ip as hostname for 300ip_as_fon |
|---|
| 760 | * Fix OpenSSL compilation with gcc-4.2 (also helps with dependent OpenVPN |
|---|
| 761 | problems) |
|---|
| 762 | * Add 'chmod 755' for libreadline/libhistory so they are executable |
|---|
| 763 | * Allow BusyBox to install applets to /usr, e.g. telnetd is now under |
|---|
| 764 | /usr/sbin insetead of /sbin, because 'telefon' is looking for it there |
|---|
| 765 | when a user tries to switch it on via "#96*7*". |
|---|
| 766 | * Fix typo in PPPD make file: TARGET-CFLAGS -> TARGET_CFLAGS |
|---|
| 767 | * Fix CFLAGS for several other packages |
|---|
| 768 | * Extend "remove UPnP" patches to make rc.S aware of possible dsld |
|---|
| 769 | parameter '-g' for starting without igd |
|---|
| 770 | * W501V: Copy ar7login from TK firmware to ds-mod filesystem, because the |
|---|
| 771 | 501 does not contain this binary by default. Background: ar7login is |
|---|
| 772 | needed if a console login with the web password should be performed, |
|---|
| 773 | e.g. in telnet sessions. |
|---|
| 774 | * Orange!Box patch failed for W701V -> create patch variant for Speedport |
|---|
| 775 | * W701V build: fix copy routine for defaults |
|---|
| 776 | * Add patch for W900V (diff from 7150 web UI to sp2fritz web UI) |
|---|
| 777 | * Speedport boxes: |
|---|
| 778 | + ATA patch did not work as expected on the Speedports (at least W501V |
|---|
| 779 | and W900V): rc.S needs to be patched, too. This makes ATA avaiable |
|---|
| 780 | to the Speedports. |
|---|
| 781 | + Add patch that should fix password problem after reset to factory |
|---|
| 782 | defaults |
|---|
| 783 | + Force favicon symlink to avoid warning |
|---|
| 784 | * Fix Tcpdump CFLAGS |
|---|
| 785 | * Device tables, mounts etc.: |
|---|
| 786 | + Add /dev/misc/fuse to device.table |
|---|
| 787 | + Remove devpts mount in rc.S |
|---|
| 788 | + Add /dev/pts to device.table |
|---|
| 789 | + Fix mount of /dev, /var, /proc and /sys |
|---|
| 790 | + Put fstab patch in own file, should be the same for all boxes |
|---|
| 791 | * Tor / libevent: disable epoll support in libevent due to unresolved |
|---|
| 792 | problems. This fixes recently reported Tor segfaults. |
|---|
| 793 | |
|---|
| 794 | |
|---|
| 795 | === release ds26-15 === |
|---|
| 796 | |
|---|
| 797 | - Many makefile changes, some big, some small, some cosmetic, to |
|---|
| 798 | * make default target indirectly dependent on 'precompiled': |
|---|
| 799 | + simple 'make' now also executed 'precompiled' |
|---|
| 800 | + old 'firmware' target renamed to 'firmware-nocompile' |
|---|
| 801 | + new 'firmware' target depends on 'firmware-nocompile' and |
|---|
| 802 | 'precompiled' |
|---|
| 803 | + The purpose of 'firmware-nocompile' is to enable users to build a |
|---|
| 804 | firmware manually in special cases (e.g. 'precompiled' failure or |
|---|
| 805 | the wish to build packages containing binaries). |
|---|
| 806 | * make the hierarchical build more consistent, |
|---|
| 807 | * avoid spurious unnecessary rebuilds, |
|---|
| 808 | * no longer support "external compiler" option in menuconfig. This means |
|---|
| 809 | that ds26 does not support external toolchains anymore, because we assume |
|---|
| 810 | that experts who need this will manage to set it up by themselves using |
|---|
| 811 | links etc. |
|---|
| 812 | * add makefile prerequisites for target binaries so as to avoid files |
|---|
| 813 | being stripped and copied unnecessarily. How to: |
|---|
| 814 | + avoid doing anything in synthetic targets like xy-precompiled |
|---|
| 815 | + make sure to have targets for source binaries as well as target |
|---|
| 816 | binaries (e.g. source/xy-1.3/src/xy and |
|---|
| 817 | packages/xy-1.3/root/usr/bin/xy) |
|---|
| 818 | * add xy-uninstall to all packages and shared libs, |
|---|
| 819 | * update make files of eight (8) packages which have sub-options |
|---|
| 820 | influencing the build result in menuconfig, so they are automatically |
|---|
| 821 | rebuilt whenever a relevant option has changed. The packages are: Bftpd, |
|---|
| 822 | Bird, Dropbear, OpenVPN, Apache, PHP, Tinyproxy, Nano. |
|---|
| 823 | This was achieved by the following structural changes in *.mk: |
|---|
| 824 | * add config option "all modules", if "replace kernel" is active, |
|---|
| 825 | * add oldconfig targets for kernel and busybox |
|---|
| 826 | * make more packages work with + without LFS (large file support) |
|---|
| 827 | * compile gcc with "--with-float=soft", |
|---|
| 828 | * not always include toolchain stuff into big makefile, |
|---|
| 829 | * add libgcc_s to DS_INSTALL_BASE (i.e. it will always be installed) |
|---|
| 830 | * add each single 'tools' package to 'noconfig_targets', |
|---|
| 831 | * make DL_DIR and PACKAGES_DIR order-only prerequisites for many dependent |
|---|
| 832 | targets, |
|---|
| 833 | * rename busybox-tools targets so they do not collide with busybox package |
|---|
| 834 | targets anymore, but adhere to naming conventions instead, |
|---|
| 835 | * add menuconfig bub-section for a few BusyBox applets (currently inetd, |
|---|
| 836 | ar, diff, patch - see below in BB section), so they can be chosen |
|---|
| 837 | directly from the main configuation dialog (Advanced options -> BusyBox) |
|---|
| 838 | * 'make %lib%-clean' will now remove files from toolchain and |
|---|
| 839 | root/(usr/)lib |
|---|
| 840 | * new make macro INSTALL_BINARY_STRIP for more easily and cleanly |
|---|
| 841 | stripping and installing binaries |
|---|
| 842 | * delete firmware images in common-clean, fix delete command, |
|---|
| 843 | * get make structure more in sync with Buildroot, |
|---|
| 844 | * create a clearer dependency structure and |
|---|
| 845 | * achieve world domination in general... |
|---|
| 846 | |
|---|
| 847 | - Multi-job build improvements: |
|---|
| 848 | * Added new config option for multiple jobs. This can now be configured in |
|---|
| 849 | menuconfig. |
|---|
| 850 | * New multijob config option will be used for kernel toolchain, target |
|---|
| 851 | toolchain, libs and packages. |
|---|
| 852 | * Targets that cannot be compiled with multiple jobs should use $(MAKE1) |
|---|
| 853 | instead of $(MAKE). |
|---|
| 854 | * multijob.sh is not needed anymore and will be removed in future releases. |
|---|
| 855 | It now does not do anything anymore, just prints a "deprecated" warning. |
|---|
| 856 | * Target "packages-precompiled" is removed because it is obsolete with these |
|---|
| 857 | changes. |
|---|
| 858 | |
|---|
| 859 | - Enhance fwmod, |
|---|
| 860 | * so it can be used to handle FW images by either specifying an |
|---|
| 861 | alternative DOT_CONFIG file name or by explicitly providing command line |
|---|
| 862 | parameters for often-used settings needed to unpack different firmware |
|---|
| 863 | versions. Just call fwmod without any parameters to get a proper |
|---|
| 864 | description. BTW: The DOT_CONFIG alternative may be a very small file |
|---|
| 865 | consisting only of about five settings, if fwmod is just used to unpack |
|---|
| 866 | (-u) an image. |
|---|
| 867 | * output name of rejected patch file during build in fwmod, |
|---|
| 868 | * create functions for echo, beautify symlink creation in fwmod, |
|---|
| 869 | * include timestamp into firmware name, |
|---|
| 870 | * add new menuconfig setting DS_DEVELOPER_VERSION_STRING so as to |
|---|
| 871 | optionally include SVN repository revision numbers into |
|---|
| 872 | + firmware image name |
|---|
| 873 | + target file /etc/.subversion |
|---|
| 874 | + target script /etc/version |
|---|
| 875 | * make patch output a little more informative + readable in verbosity |
|---|
| 876 | level 2: print patch file names and separator lines ("---...") |
|---|
| 877 | * fix typo: libc.so.0 was not copied into firmware, but as it already |
|---|
| 878 | exists nobody noticed this. |
|---|
| 879 | * New feature for modpatch: If $AUTO_FIX_PATCHES == "y", then the applied |
|---|
| 880 | patch is analysed and automatically fixed, if fuzzy. Now what the h... |
|---|
| 881 | does that mean and how does it work? |
|---|
| 882 | 1. Perform dry run in order to check if the patch will be both |
|---|
| 883 | successful *and* fuzzy (i.e. containing moved or fuzzy-fitting |
|---|
| 884 | hunks). |
|---|
| 885 | 2. If so, enter auto-fixing mode and generate a list of all files |
|---|
| 886 | changed by the patch. |
|---|
| 887 | 3. Apply patch with the option to create a 'foo.orig' backup for each |
|---|
| 888 | patched file 'foo'. |
|---|
| 889 | 4. Finally, auto-fix the original fuzzy patch by creating a new one, |
|---|
| 890 | cycling through each pair 'foo.orig' / 'foo', creating a fresh |
|---|
| 891 | 'diff' for them, but preserving the old patch as 'xy.patch.orig'. |
|---|
| 892 | 5. The 'foo.orig' files are cleaned up once they are not needed |
|---|
| 893 | anymore, but the 'xy.patch.orig' files are being kept so they can |
|---|
| 894 | be compared to their auto-fixed versions. Nobody is perfect, so a |
|---|
| 895 | closer look should be taken. |
|---|
| 896 | The next time 'fwmod' is run with the newly created, polished-up |
|---|
| 897 | patches, they should all fit perfectly - no moved hunks, no fuzzy |
|---|
| 898 | matches. As an exception, modpatch does not try to fix patches |
|---|
| 899 | containing failed hunks but exits 'fwmod' as usual in this case, because |
|---|
| 900 | the patch needs to be fixed anyway. It should be enough to fix it |
|---|
| 901 | roughly so it can be applied as a fuzzy patch - modpatch can do the rest |
|---|
| 902 | in the next run. ;-) |
|---|
| 903 | |
|---|
| 904 | - New packages, libs, modules, tools, hooks: |
|---|
| 905 | * Added section 'debug helpers' in menuconfig |
|---|
| 906 | * Debug helper package strace (binary only) |
|---|
| 907 | * Binary package inotify-tools (inotifywait, inotifywatch), including |
|---|
| 908 | patches to inotify-enable uClibc |
|---|
| 909 | * Init script for inotify-tools file access logging (via inotifywait) |
|---|
| 910 | * New shell function API (/usr/bin/kernel_args) to handle variables |
|---|
| 911 | defined via boot loader environment variable 'kernel_args' (found in |
|---|
| 912 | /proc/sys/urlader/environment). A limited set of values are allowed for |
|---|
| 913 | variables: integer values >= 1 or 'y'|'n'. This makes it easy to handle |
|---|
| 914 | cases like this: |
|---|
| 915 | + Permanently (de-)activate certain functionalities during the system |
|---|
| 916 | init process such as logging, mini_fo overlay file system etc. |
|---|
| 917 | + Temporarily activate those functionalities by assigning a countdown |
|---|
| 918 | value to them, e.g. 'FooBar=3 -> 2 -> 1 -> n', so after a certain |
|---|
| 919 | number of reboots the functionality would deactivate itself. This |
|---|
| 920 | can be helpful if you want to make sure that a box not booting up |
|---|
| 921 | with an activated feature for any reason does not get a recover |
|---|
| 922 | case, but heals itself be just booting up a number of times, until |
|---|
| 923 | the countdown is down to zero, setting the corresponding variable's |
|---|
| 924 | value to 'n'. |
|---|
| 925 | * Boot-time hooks for /etc/rc.S to activate both |
|---|
| 926 | + inotify-tools file access logging and |
|---|
| 927 | + dmesg (klogd ring-buffer) output so as not to lose its earliest |
|---|
| 928 | entries because of the small buffer size of 16 KB. |
|---|
| 929 | Both logging features use the kernel-args API (/usr/bin/kernel_args) |
|---|
| 930 | in order to dynamically determine if they should be activated during the |
|---|
| 931 | boot process. |
|---|
| 932 | * Debug helper package ltrace 0.5-svn-77 (binary only) |
|---|
| 933 | * Libelf library needed by ltrace |
|---|
| 934 | * Debug helper package lsof 4.78, binary-only |
|---|
| 935 | * Spindown-CGI and sg3_utils (by IPPF user 'derheimi') |
|---|
| 936 | * Libusb added to menuconfig |
|---|
| 937 | * Apache 1.3.37 + PHP 5.2.1 package group added. Please cf. menuconfig |
|---|
| 938 | online help (press 'H' at packages / testing / Apache + PHP) for more |
|---|
| 939 | information and/or check out http://www.ip-phone-forum.de/showthread.php?t=127089 |
|---|
| 940 | for tips, tricks, patches and extensions. |
|---|
| 941 | * Ctorrent dnh3.1 |
|---|
| 942 | * Bluetooth kernel modules |
|---|
| 943 | * Nano editor 2.0.6 incl. a set of ten (10) different build options for |
|---|
| 944 | inclusion of more features at the cost of some disk and RAM space; |
|---|
| 945 | options are extensively documented in menuconfig online help. |
|---|
| 946 | * OpenNTPD 3.9p1 |
|---|
| 947 | * Netcat 0.7.1 |
|---|
| 948 | * Libcapi20, Common ISDN API (CAPI) 2.0 library 3.0.4 (needed by rcapid) |
|---|
| 949 | * Rcapid, Remote CAPI daemon 0.1 from isdn4linux (by Nicolai Ehemann) |
|---|
| 950 | * DTMF-Box 0.3.9 (by Bodega) with pjsip (statically compiled) |
|---|
| 951 | * Add generic editor wrapper script 'wrap_editors' which can handle files |
|---|
| 952 | in /var/flash, /var/mod/etc/conf and /var/tmp/flash and call multiple |
|---|
| 953 | editors via symlinks. Now all n/m-scripts (nvi, mvi, nmcedit, mmcedit, |
|---|
| 954 | nnano, mnano are just symlinks to 'wrap_editors'. |
|---|
| 955 | * New helper script 'tools/lib_report.sh' generates a report showing which |
|---|
| 956 | DS-Mod binaries depend on which shared libraries. Usage: |
|---|
| 957 | tools/lib_report.sh [<ds-mod base directory> [<fw base directory>]] |
|---|
| 958 | ds-mod base directory defaults to '.' |
|---|
| 959 | fw base directory defaults to 'build/original/filesystem' |
|---|
| 960 | I.e. the easiest way to call the script is from ds-mod base without |
|---|
| 961 | parameters in order to get a report about the original file system. Call |
|---|
| 962 | tools/lib_report.sh . build/original/filesystem to generate a report |
|---|
| 963 | about the modified file system. |
|---|
| 964 | * New helper script 'tools/push_firmware.sh' to flash a 'kernel.image' |
|---|
| 965 | directly to mtd1 using FTP via ADAM2. This is a convenience function for |
|---|
| 966 | people who are tired of typing in these commands every time. Use at your |
|---|
| 967 | own risk! |
|---|
| 968 | * Two new EXPERIMENTAL patch options for menuconfig directly on the |
|---|
| 969 | front page: |
|---|
| 970 | 1. Replace AVM websrv by BusyBox httpd and remove web server from |
|---|
| 971 | firmware image. /etc/init.d/rc.websrv starts + stops httpd on |
|---|
| 972 | port 80. |
|---|
| 973 | 2. Remove UPnP daemon (igdd) including two libs, several UPnP XML |
|---|
| 974 | schemes and a GIF image. |
|---|
| 975 | If both 1 + 2 are chosen, libwebsrv also becomes obsolete and will be |
|---|
| 976 | removed, because only those two daemons seem to use it. All in all, |
|---|
| 977 | those two features in combination make kernel.image about 76 KB smaller |
|---|
| 978 | on my 7170. The figures should be similar for other boxes. Furthermore, |
|---|
| 979 | not starting igdd + libs and using the smaller httpd instead of websrv |
|---|
| 980 | should also save a considerable amount of RAM. both effects are |
|---|
| 981 | especially desireable for smaller boxes like 5050/7050. |
|---|
| 982 | * pppd 2.4.3 |
|---|
| 983 | |
|---|
| 984 | - Updated packages, libs, modules: |
|---|
| 985 | * (Download) toolchain (target) |
|---|
| 986 | + add gcc-4.2.0 + binutils 2.17.50.0.16 and make them default |
|---|
| 987 | + Remove uclibc download package for download toolchain, instead |
|---|
| 988 | copy libs from toolchain |
|---|
| 989 | * BusyBox 1.5.1 (target and tools instances) |
|---|
| 990 | + a few applets are chosen by mod packages requiring them: |
|---|
| 991 | Debootstrap -> ar, Inetd-CGI -> inetd |
|---|
| 992 | + a few applets can be selected from DS-Mod menuconfig, indirectly |
|---|
| 993 | changing BB configuration: diff, patch |
|---|
| 994 | + getcons applet reactivated (broken patch finally repaired) |
|---|
| 995 | + fix stty option parsing, reactivating old 100-profile.patch |
|---|
| 996 | + activate command line editing + tab completion for 4mb_26 |
|---|
| 997 | + patch that fixes shifted usage messages (--help) |
|---|
| 998 | * Inetd support for several server daemons (Telnetd, DS-Mod Web UI, |
|---|
| 999 | Dropbear) |
|---|
| 1000 | * Lua 5.1.2 |
|---|
| 1001 | * Ntfs-3g 1.516 |
|---|
| 1002 | * Callmonitor 1.9.5 |
|---|
| 1003 | * Syslogd-CGI 0.2.2: allow rotating log files with a value of '-b 1' |
|---|
| 1004 | * SquashFS 2.2-r |
|---|
| 1005 | * Lzma 4.43 |
|---|
| 1006 | * Iptables 1.3.7 |
|---|
| 1007 | * Classpath 0.95 |
|---|
| 1008 | * FUSE 2.6.5 |
|---|
| 1009 | * Dnsmasq 2.39 |
|---|
| 1010 | * Transmission 0.72 |
|---|
| 1011 | * Libevent 1.3b |
|---|
| 1012 | * Tor 0.1.2.14 |
|---|
| 1013 | * Rudi-Shell: save screen real estate by suppressing HTML H1 element |
|---|
| 1014 | "Rudi-Shell" |
|---|
| 1015 | * Cifsmount package 0.2 features a CGI (web config) interface for up to |
|---|
| 1016 | three mounts, start/stop scripts and convenience script 'cifsmount' for |
|---|
| 1017 | more easier command line (un-)mounting. |
|---|
| 1018 | * Debootstrap build process simplified by removing the "convert Debian |
|---|
| 1019 | package to DS-Mod package" intermediate staging step and providing an |
|---|
| 1020 | extensive description about how to build + update the DS-Mod package in |
|---|
| 1021 | packages/debootstrap-0.3.3.2/README instead. This results in |
|---|
| 1022 | + an updated download package 0.2 with mentioned README and without |
|---|
| 1023 | binary |
|---|
| 1024 | + the removal of 01_trap.patch (patched file is part of DS-Mod package) |
|---|
| 1025 | + a dramatically simplified debootstrap.mk |
|---|
| 1026 | * CRC_CCITT compiled as kernel module (Config.4mb_26) |
|---|
| 1027 | * Fakeroot 1.7.1 (build tools section) |
|---|
| 1028 | * uClibc++ 0.2.2 |
|---|
| 1029 | * Libpcap 0.9.6 |
|---|
| 1030 | * Tcpdump 3.9.6 |
|---|
| 1031 | * OpenVPN 2.1-rc4 (incl. option for management console) |
|---|
| 1032 | |
|---|
| 1033 | - Firmware updates: |
|---|
| 1034 | * 7170 Labor USB 29.04.34-7553 |
|---|
| 1035 | * 7170 Labor Phone 29.04.34-7269 |
|---|
| 1036 | * 7170 Labor VPN 29.04.34-7728 |
|---|
| 1037 | * Add 7170 Labor DSL 29.04.34-7584 |
|---|
| 1038 | * Add 7170 Labor WLAN 29.04.35-7787 |
|---|
| 1039 | * Remove 7170 Labor Eco support , because it is obsolete. Its features |
|---|
| 1040 | have been included into the current regular firmware releases. |
|---|
| 1041 | * 7150 firmware 38.04.32 |
|---|
| 1042 | * 7050 firmware 14.04.33 |
|---|
| 1043 | * FB Fon firmware 06.04.33 |
|---|
| 1044 | * Add FB Fon WLAN firmware 08.04.33 |
|---|
| 1045 | * Add Eumex300ip, uses Fon firmware 06.04.33 |
|---|
| 1046 | * Add 3130 WLAN firmware 44.04.34 |
|---|
| 1047 | * Add Speedport W501V (original fw 28.04.38 + 7140 fw 30.04.33) |
|---|
| 1048 | * Remove 7140 international (kernel 2.4.17_mvl21) |
|---|
| 1049 | * Add AVM web interface for W900V |
|---|
| 1050 | * Extension for W701V: /sbin/mailer is copied from tk-firmware |
|---|
| 1051 | * Add ATA Patch for W701V and W900V (Inet over LAN A) |
|---|
| 1052 | * W900V: make web interface available for OEM=avm |
|---|
| 1053 | * W900V: copy modules from tk-firmware |
|---|
| 1054 | * W900V: add patch to copy libgcc_s.so.1 from AVM firmware to modified |
|---|
| 1055 | DS-Mod firmware. This is just a temp solution, as the original T-Com |
|---|
| 1056 | firmware does not have libgcc_s.so.1 - and since a lot of DS-Mod's |
|---|
| 1057 | stuff needs this lib, you sould install it ;) |
|---|
| 1058 | * W701V: integrate copy modules: modules are copied from tk-firmware |
|---|
| 1059 | (29.04.33), so self.built kernel can be used |
|---|
| 1060 | * W701V: accept OEM avm |
|---|
| 1061 | * W501V, W701V, W901V: copy igdd from AVM firmware, so UPnP can be used |
|---|
| 1062 | with the "fritzed" Speedports, too. The patch to remove UPnP can also |
|---|
| 1063 | be applied (no, don't say it!). |
|---|
| 1064 | * run_mount patch enables all firmwares with USB host to mount all file |
|---|
| 1065 | systems, not just FAT |
|---|
| 1066 | |
|---|
| 1067 | - Other stuff: |
|---|
| 1068 | * Fix about 150 or so patches to apply cleanly without any failures or |
|---|
| 1069 | even fuzzy matches |
|---|
| 1070 | * Fix tools/ds_download (fallback mirror download did not work) |
|---|
| 1071 | * Mount sysfs to /sys, symlink /var/sysfs to /sys |
|---|
| 1072 | * New BusyBox httpd patch to make it work better with symbolic links in |
|---|
| 1073 | CGIs, effectively enabling it to be used as an AVM websrv replacement |
|---|
| 1074 | * Sync uclibc.mk with buildroot structure |
|---|
| 1075 | * depmod.pl moved to tools directory and removed from kernel build |
|---|
| 1076 | * Fix netsnmp build (fails with multiple jobs) |
|---|
| 1077 | * Fix bird build (fails with multiple jobs) |
|---|
| 1078 | * Mention 'make precompiled' in previously outdated README |
|---|
| 1079 | * Add uClibc config for 04.30 |
|---|
| 1080 | * Fix typo in make/libs/Makefile.in concerning libpcap, making it |
|---|
| 1081 | dependent on libncurses config switch accidentally. |
|---|
| 1082 | * Fix awk segfault (busybox) when called without any parameters |
|---|
| 1083 | * Clean up some obsolete code in Config.in and fwmod |
|---|
| 1084 | * Fix small error in netsnmp package (update to 0.3): create /var/lib/snmp |
|---|
| 1085 | * Mod version number now says ds26-14.x rather than ds-0.2.9-14 |
|---|
| 1086 | * Bugfix for tools/busybox: make-include tried to apply all tools patches |
|---|
| 1087 | instead of only busybox-specific ones. |
|---|
| 1088 | * Remove cygwin howto because it's out of date |
|---|
| 1089 | * Add several fallbacks for CGI variable HTTP_HOST missing in BusyBox |
|---|
| 1090 | httpd into files /usr/bin/dsmod_{status,wol}. Note: This is a |
|---|
| 1091 | workaround, normally httpd should be enhanced. A corresponding request |
|---|
| 1092 | was sent to the BB mailing list. |
|---|
| 1093 | * /usr/bin/modload: don't exit if loading /var/flash/ds_mod fails but |
|---|
| 1094 | create new file |
|---|
| 1095 | * Add patch that opens a controlling tty instead /dev/console; cf. |
|---|
| 1096 | http://www.busybox.net/lists/busybox/2007-May/027448.html |
|---|
| 1097 | * Remove terminfo stuff from MC, Nano and Screen packages, because it can |
|---|
| 1098 | be copied from the toolchain staging dir. |
|---|
| 1099 | * Activate unionfs module build in kernel configs |
|---|
| 1100 | * Change name of kernel config files to differentiate between ar7 and |
|---|
| 1101 | ohio. Until lately, all 4mb boxes were ar7 and all 8mb boxes were ohio. |
|---|
| 1102 | Since W501V we have a 4mb ohio box, so the old naming scheme has become |
|---|
| 1103 | inappropriate. |
|---|
| 1104 | * Replace package URLs (eiband.info -> magenbrot.net) because Danisahne |
|---|
| 1105 | will soon discard his domain name. eiband.info ist still mentioned in |
|---|
| 1106 | several package README files, but I do not care, because this is plain |
|---|
| 1107 | cosmetics. (kriegaex: And Daniel deserves credits anyway, anywhere.) |
|---|
| 1108 | |
|---|
| 1109 | |
|---|
| 1110 | === release ds26-14.4 === |
|---|
| 1111 | |
|---|
| 1112 | - Busybox patch for 'ash' shell: When a remote client (e.g. ssh) was killed, |
|---|
| 1113 | the remaining shell process would get into an endless loop stressing the CPU |
|---|
| 1114 | with >90%, making the system slow, unresponsive and possibly instable. |
|---|
| 1115 | - Rudi Shell: new optional environment variable (or non-GUI POST parameter, |
|---|
| 1116 | respecively) FORM_download_name enables users to define a target name for |
|---|
| 1117 | files downloaded via scripting. |
|---|
| 1118 | - Menuconfig: help texts for all brandings explaining briefly what a branding |
|---|
| 1119 | is and explaining that at least one of them should be selected for the |
|---|
| 1120 | firmware to work. |
|---|
| 1121 | - Bump callmonitor version to 1.9.2 |
|---|
| 1122 | - Fix busybox rebuild when config changes (copied from openwrt) |
|---|
| 1123 | - Add FritzBox Fon (06.04.30) to ds26 |
|---|
| 1124 | - Disable CONFIG_KMOD kernel option (module auto-loader) because of missing |
|---|
| 1125 | symbol in original kernel. This is needed to make iptables run smoothly, but |
|---|
| 1126 | also makes it necessary to load iptables modules with modprobe or insmod. |
|---|
| 1127 | - Update Firewall CGI to explicitly use modprobe/rmmod, because CONFIG_KMOD |
|---|
| 1128 | was removed from default kernel config |
|---|
| 1129 | - Version update for USB and VPN 'labor' firmware (AURA 7125, VPN 6937) |
|---|
| 1130 | - Ntfs3g: bump version to 1.417 |
|---|
| 1131 | - Fix typo in make/avm-gpl/avm-gpl.mk |
|---|
| 1132 | - Minor menuconfig improvements: |
|---|
| 1133 | * Don't show open source package selection, always usedefault (currently |
|---|
| 1134 | 04.30 for 7141, 04.29 for all other supported boxes) |
|---|
| 1135 | * Rename "firmware type" to "hardware type" |
|---|
| 1136 | * Rename "firmware version" to "firmware language" |
|---|
| 1137 | - Kernel build: do not use /sbin/depmod while cross-compiling |
|---|
| 1138 | - Integrate new AVM open source package (7141-04.30) |
|---|
| 1139 | - Bftpd: bump version to 1.8 and update download site |
|---|
| 1140 | - Fix typo in toolchain/make/target/uclibc/uclibc.mk causing make to always use |
|---|
| 1141 | the precompiled uClibc, the manual build never got fired. |
|---|
| 1142 | - Update Speedport W701V to firmware version 33.04.26 |
|---|
| 1143 | - Improved menuconfig tool adopted from buildroot2: |
|---|
| 1144 | * Comprehensive online help |
|---|
| 1145 | * Options' help texts also show dependency information: |
|---|
| 1146 | + Which condition(s) does an option depend on? |
|---|
| 1147 | + By which other option(s) was an option selected? |
|---|
| 1148 | + Which other options does an option select? |
|---|
| 1149 | + Where is an option defined (file name + line no.)? |
|---|
| 1150 | * Seach mode: wildcard search for option names via "/" hotkey. |
|---|
| 1151 | By the way: search mode also has online help. |
|---|
| 1152 | - Added download mirror #3 to Config.in |
|---|
| 1153 | - tools/make/busybox-tools.mk: activate download target on demand to avoid |
|---|
| 1154 | collision with identical target for regular busybox on one hand and to |
|---|
| 1155 | avoid |
|---|