source: tags/freetz-1.2/CHANGELOG

Letzte Änderung dieser Datei war 9201, erstellt von oliver, vor 5 Jahren

Prepare for release of Freetz-1.2 (refs #1396)

Dateigröße: 72.8 KB
Zeile 
1$Id$
2
3Latest changes:
4
5=== Freetz-1.2 ===
6
7- Build system:
8  * fakeroot: bump version to 1.18.1
9  * kernel-toolchain:
10   + Bump binutils version to 2.18
11   + Add gcc version 4.4.6
12   + Add binutils version 2.21.52.0.2
13   + Use gcc-3.4.6 for kernel versions 2.6.13.1 and 2.6.19.2
14   + Use gcc-4.4.6 for kernel versions 2.6.28 and 2.6.32.21
15   + Update download toolchains
16  * target-toolchain:
17   + Add gcc-4.4.6(default), gcc-4.5.3, and gcc-4.6.1, delete outdated versions
18   + Bump binutils version to 2.21.52.0.2
19   + Add uClibc-0.9.30.3 and uClibc-0.9.31.1, 0.9.32
20   + Add gdb-6.8 and gdb-7.2, delete outdated versions
21   + Update download toolchains:
22    + Use gcc-4.4.6 for uClibc versions 0.9.28/29/30
23    + Use gcc-4.5.3 for uClibc-0.9.31.1/0.9.32 toolchain
24    + Remove kernel headers from download toolchains
25   + Add install target for kernel headers
26   + Update sys/queue.h in uClibc-0.9.28 toolchains
27   + Enable mips-plt optimizations for gcc versions >= 4.4. These optimizations
28     allow gcc to create binaries which are significantly smaller in size.
29   + Add option to build uClibc with a reduced set of locales (saves > 200 KB)
30   + Remove many unused symbols from libgcc_s (saves ~ 100 KB)
31  * Bump ccache version to 3.1.5
32  * patch-system: use shell-fuction isFreetzType (by kriegaex)
33  * use host tar to unpack packages again as busybox' tar doesn't support pax (aka POSIX 1003.1-2001) tar format
34  * patch-system: use shell function modsed
35  * move packages and libs source dir to source/target-$(arch)_uClibc-$(version)
36   * move config.cache to this subdir too
37  * move tools source dir to source/host-tools
38
39- Toolchain:
40  * Add support for the GNU libstdc++. From now on user can specify (he/she has
41    a choice between uClibc++ and libstdc++) the library to be used as the
42    implementation of the Standard C++ Library. uClibc++ is still the default one.
43    The option affects all packages using C++ compiler to compile. In one of the
44    next releases it will be possible to select the library on a per-package-basis.
45    The reason we add support for libstdc++ is some performance deficiencies
46    of uClibc++ causing us either to get stuck with old versions of the packages
47    we already support (e.g. nmap) or making it impossible to add support for
48    the new ones (e.g. truecrypt).
49
50- New tools and hooks:
51    * New hook to add files/directories to var.tar
52     * Put desired files/directories into make/{package}/files/var.tar
53    * modlibrc:
54     * modlib_status now supports "inetd"
55     * modlib_startdaemon takes care of the returnvalue, creates pid-file & writes "Starting..."
56     * modlib_start checks if the daemon is yet started or disabled
57     * modlib_reload & modlib_startdaemon executes "config"-function of parent rc-skript (if available)
58     * modlib_stop kills daemon with "stop" of parent rc.$DAEMON (if available)
59    * New feature for modpatch: choose patch file depending on md5sum of target file
60        this is triggered if the 2nd parameter is a directory and not a (patch-) file
61
62- New patches (read online help for more info):
63    * Add support for multiple printers
64    * add additional image-infopage and .config in firmware image (by herman72pb)
65    * remove ntfs-support
66    * remove umts-support
67    * add 3rd alarm-clock (for 7150  7112 7141 7170  3070_V3  3270 7240 7270 7270_V3)
68    * freetzmount (by hermann72pb, updated by cuma)
69    * reg SIP from outside (by MaxMuster)
70    * remove AVM's NAS webinterface and internal memory file
71    * remove (unneeded) piglet and isdn/pots bitfile(s)
72    * remove AVM's webdav
73    * remove AVM's printserv & usblp
74    * remove AVM's lsof
75    * remove AVM's strace
76    * remove chronyd
77    * replace dtrace: execute a custom action by phone
78    * disable console on serial port: do not start a console/shell on serial
79      port
80    * replace onlinechanged: execute AVM, Freetz and user-defined scripts
81      whenever the external IP address changes. In opposite to AVM's original
82      this version also works on boxes behind a NAT (e.g. IP clients using an
83      existing internet connection) and on boxes where AVM onlinechanged is not
84      called reliably.
85
86- New packages, libs, modules:
87    * aiccu 20070115
88    * apr 1.4.5
89    * apr-util 1.3.12
90    * autofs 5.0.5
91    * berkeley-db 4.8.30
92    * bind 9.8.0-P2
93    * bittwist 1.1
94    * comgt 0.32
95    * compcache 0.5.4 (kernel module)
96    * cpmaccfg-cgi 1.0: Webinterface for cpmaccfg
97    * digitemp 3.6.0
98    * dnsd-cgi 1.0
99    * dosfstools 3.0.11
100    * dtmfbox-cgi 0.1
101    * ffmpeg 0.5.4
102    * flex (libflex) 2.5.35
103    * fortune 1.2
104    * git 1.7.5.4
105    * gnutls 2.10.5
106    * gocr 0.49
107    * gw6 5.1
108    * hol 0.1
109    * hplip 3.11.1
110    * hp-utils 0.3.2
111    * htop 0.9
112    * htpdate 1.0.4
113    * httpry 0.1.5
114    * ifstat 1.1
115    * iftop 0.17
116    * igmpproxy 0.1
117    * iptraf 3.0.1
118    * ipsec-tools 0.7.2
119    * iputils s20071127
120    * lftp 4.0.5
121    * libconfig 1.4.5
122    * libdaemon 0.14
123    * libdnet 1.12
124    * libexif 0.6.20
125    * libFLAC 1.2.1
126    * libfreetz 0.5
127    * libgd 2.0.35
128    * libjs 1.6.20070208
129    * libnet 1.1.4
130    * libogg 1.2.2
131    * libopenjpeg 1.4.0
132    * liboping 1.6.1
133    * libosip2 3.3.0
134    * libpolarssl 0.14.3
135    * libstdc++ 6.0.x
136    * libsynce 0.10.0
137    * libtasn1 2.9
138    * libusb1 1.0.8
139    * libvorbis 1.3.2
140    * libxml 2.7.8
141    * libxslt/xsltproc 1.1.26
142    * lighttpd 1.4.28
143    * mdev 0.6.2: First try to replace AVM's hotplug chain
144      depends on 7170, 7240 and 7270.
145    * mediatomb 0.12.1
146    * minicom-2.5
147    * minidlna 1.0.20
148    * mini-snmpd 1.2b
149    * nc6
150    * ncftp-3.2.5
151    * netatalk 2.1.5
152    * netpbm-10.35.79
153    * ndas-1.1-22
154    * nhipt iptables cgi 0.8.3a
155    * ngircd 17.1
156    * nmap 4.68
157    * noip 2.1.9
158    * oidentd 2.0.8
159    * onlinechanged-cgi 0.1
160    * openconnect 2.24
161    * opendd 0.7.9
162    * owfs 2.7p32
163    * pcre 8.12
164    * phpxmail 1.5
165    * pkcs#11 v2.20
166    * polipo 1.0.4.1
167    * ppp-cgi 0.6.9
168    * radvd 1.7
169    * ripmime 1.2.16.21
170    * rsync 3.0.8
171    * ruby-fcgi 0.8.7
172    * ser2net 2.5
173    * siproxd 0.8.1
174    * slang 2.2.3
175    * slurm 0.3.3
176    * spawn-fcgi 1.6.3
177    * sqlite 3.7.6.3
178    * sshfs-fuse 2.2
179    * subversion 1.6.17
180    * synce-dccm 0.9.1
181    * synce-serial 0.10.0
182    * taglib 1.6.3
183    * tcpproxy 2.0.0-beta15
184    * tmux 1.4
185    * transmission-cgi 0.0.4
186    * trickle 1.07
187    * truecrypt 7.0a
188    * udpxy 1.0-Chipmunk-16
189    * umurmur 0.2.6
190    * unrar 4.0.7
191    * util-linux-ng 2.17.2
192    * vnstat 1.10
193    * vnstat-cgi 0.6.9
194    * vtun 3.0.2
195    * wxWidgets 2.8.12
196    * xmail 1.27
197
198- Updated tools and hooks:
199    * external:
200     * Move external files out of tools/external into separate files for each package
201     * added automatic start/stop of services on (un)mount (now configurable via webinterface)
202     * get_ip:
203        + default method could be set via webif
204        + cache for extquery (1 minunte)
205
206- Updated tools and hooks:
207    * get_ip:
208     + default method can be set via web interface
209     + added new methods stun-ip (default) and route
210     + removed obsolete methods ostat and extquery
211
212- Updated patches:
213    * Update many patches to support actual firmwares (e.g. changed paths)
214
215- Updated packages and libs:
216    * avm-firewall 2.0.4_rc5
217    * bash 3.2.51
218    * bftpd 3.3
219    * bip 0.8.8
220    * bird 1.3.1
221    * bridge-utils 1.4
222    * callmonitor 1.19.3
223    * checkmaild 0.4.7
224    * classpath 0.98
225    * collectd 4.10.3
226    * cryptsetup 1.0.6
227    * curl 7.21.7
228    * cyassl 1.9.0
229    * davfs2 1.4.6
230    * debootstrap 1.0.28
231    * dns2tcp 0.5.2
232    * dnsmasq 2.57
233    * e2fsprogs 1.41.14
234    * freetype 2.3.12
235    * fuse 2.7.6
236    * glib 2.22.5
237    * gmp 5.0.1
238    * gnu-make 3.82
239    * haserl 0.9.29
240    * inadyn-mt-2.24.36
241    * inetd 0.2 (multiple daemons/package)
242    * inotify-tools 3.14
243    * iptables 1.4.1.1
244    * iptables-cgi 1.1
245    * iodine 0.6.0-rc1
246    * irssi 0.8.15
247    * jamvm 1.5.4
248    * libart_lgpl 2.3.21
249    * libcapi
250    * libelf 0.8.13
251    * libevent 2.0.12
252    * libftdi 0.18
253    * libgcrypt 1.4.6
254    * libgpg-error 1.10
255    * libiconv 1.13.1
256    * libpcap 1.1.1
257    * libpng 1.2.44
258    * libpopt 1.15
259    * liblzo 2.05
260    * libneon 0.29.6
261    * linux-atm 2.5.0
262    * lsof 4.84
263    * ltrace 0.5.3
264    * lua 5.1.4
265    * lynx 2.8.7
266    * mc 4.6.2
267    * mcabber 0.9.10
268    * mpfr 2.4.2
269    * mtr 0.80
270    * nano 2.2.5
271    * net-snmp 5.4.3
272    * nfs-utils 1.2.3
273    * ntfs-3g 2011.4.12
274    * openssh 5.6p1
275    * openssl 0.9.8r
276    * openvpn 2.2.1
277    * pciutils 3.1.7
278    * php 5.3.6
279    * pingtunnel 0.71 (and webif added)
280    * privoxy 3.0.17
281    * quagga 0.99.17
282    * readline 6.1
283    * rrdstats 0.7.1 (inetd support for webservers)
284    * samba 3.0.37 (inetd support for smbd)
285    * sispmctl 3.0
286    * socat 1.7.1.3
287    * strace 4.6
288    * streamripper 1.64.6
289    * stunnel 4.35
290    * tcpdump 4.1.1
291    * tinc 1.0.14
292    * tinyproxy 1.8.2
293    * tor 0.2.2.33
294    * transmission 2.33
295    * uClibc++ 0.2.3pre (git snapshot)
296    * usbutils 0.86
297    * vim 7.3
298    * vsftpd 2.3.4: add SSL support
299    * zlib 1.2.5
300
301- Remove packages, patches, libs, modules, tools:
302    * removed xyssl (not maintained anymore, superseded by polarssl)
303    * removed automount patch (superseded by freetzmount)
304
305- Firmware updates:
306    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
307
308- BusyBox:
309    * updated to 1.18.5
310
311- Web interface:
312    * add additional information and possibility to mount/umount partitions (by herman72pb)
313    * added favicon by atomphil (Freetz-Webinterface only)
314    * buttons removed from mainpage, created new "system"-submenu
315      + button "reconnect" from mainpage is replaced by rc.dsld (restartable by "daemons" submenu)
316      + button "downgrade" from mainpage is now integrated into firmware-update page
317      + other buttons from mainpage moved to "system"-submenu
318      + backup & restore, firmware upgrade and Rudi-shell moved to "system"-submenu
319      + added link to AVM-webinterface to "system"-submenu
320    * create a support-file added
321    * memory usage at services-page added
322
323- Other stuff:
324    * add reiserfs to automountable filesystems
325    * add IPv6
326    * Remove MOD_LIMIT variable
327      + compressed size of freetz config file must not be greater than 32 KB
328      + this is a tffs2 restriction
329
330=== Freetz-1.1-stable ===
331
332- Build system::
333 * Fix buffer overflow in tar
334
335See svn log for more details.
336
337=== Freetz-1.1.4 ===
338
339- Updated packages and libs:
340    * callmonitor 1.15.2 (Adds features up to 1.18.5)
341    * sane-backends 1.0.21
342    * tor 0.2.1.26
343
344- Firmware updates:
345   * Please see FIRMWARES for the list of currently supported boxes and firmwares.
346
347See svn log for more details.
348
349=== Freetz-1.1.3 ===
350
351- Web interface:
352    * added favicon by atomphil (Freetz-Webinterface only)
353
354- Updated packages and libs:
355    * bip 0.8.4
356    * php 5.2.10 (download for 5.2.9 was removed)
357    * davfs 1.4.5 (older versions have problems with gmx)
358    * dnsmasq 2.55
359    * dropbear 0.53.1
360    * openssl 0.9.8n (security issues)
361    * openvpn 2.1.1
362    * stunnel 4.33
363    * tor 0.2.1.25
364    * vsftpd 2.2.2
365    * wget 1.12
366
367- Firmware updates
368    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
369
370=== Freetz-1.1.2 ===
371
372- Updated packages and libs:
373    * microperl 5.10.1
374
375- Firmware updates
376    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
377
378=== Freetz-1.1.1 ===
379
380- Build system:
381  * patch-system: use shell-fuction isFreetzType (by kriegaex)
382  * patch-system: use shell function modsed
383
384- New patches (read online help for more info):
385    * split tr069-remove-patches
386
387    * Update usbstorage patches
388- Updated packages and libs:
389    * callmonitor 1.15.1
390
391- Firmware updates
392    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
393
394=== Freetz-1.1 ===
395
396- Build system:
397    * fakeroot: bump version to 1.12.2
398    * xdelta: Disable build because we don't make use of it
399    * toolchains:
400      - add menuconfig option to adjust HOSTCC variable
401      - add ccache for download- and kernel-toolchain
402      - add two patches for gcc-3.4.6
403        + Fix failure with newer host gccs
404        + Fix failure on some machines
405    * uClibc-0.9.29: Add 2 patches from openwrt
406    * kernel-toolchain: Add two patches for gcc-3.4.6
407      + Fix failure with newer host gccs
408      + Fix failure on some machines
409    * Bump squashfs3 version to 3.4
410
411- New tools and hooks:
412    * external
413    * new make targets:
414      - check-downloads: checks all downloads for availability (also
415        $(pkg)-check-downloads)
416      - mirror: downloads all package downloads into dl/mirror (also
417        $(pkg)-download-mirror). This makes hardlinks for dupes in dl/ and
418        dl/mirror to save disk space.
419    * Add patch that enhances posibilities of /bin/onlinechanged:
420      Based on changes by AVM we execute 3 locations on a call to /bin/onlinechanged:
421      1. /var/tmp/onlinechanged (compatibility to old behaviour)
422      2. /etc/onlinechanged/*   (new AVM behaviour)
423      3. /tmp/flash/onlinechanged/*
424      If a package needs actions on changes of online status create a script
425      make/$package/files/root/etc/onlinechanged/$action_$package.
426
427
428- New patches (read online help for more info):
429    * 7270:
430      * Option to add Annex A firmware into image
431      * Fix flashing of firmwares > 8 MB over webinterface
432      * Add volume counter (7240, 7270)
433      * AVM Plugins can be reintegrated into firmware
434    * Fix wrong usb mounts status message in AVM webinterface (7170, 7270)
435    * Add new status bar design (optional)
436
437
438- New packages, libs, modules:
439    * bfusb 3-18-39 (firmware for bluetooth stick)
440    * br2684ctl 20040226
441    * dtach 0.8
442    * external 0.1
443    * hd-idle 0.1
444    * httptunnel 3.3
445    * libtool 1.5.26
446    * linux-atm 2.4.1
447    * mcabber 0.9.9
448    * microperl 5.10.0
449    * nagios 2.11
450    * nano 2.0.9
451    * nfs-utils 1.1.3
452    * nfsd-cgi 0.1
453    * openssh 5.1p1
454    * pciutils 3.0.0
455    * portmap 6.0
456    * sablevm-sdk
457    * socat 1.6.0.1
458    * squid 3.0.STABLE9
459    * tcp_wrappers 7.6
460    * tinc 1.0.8
461    * tree 1.5.1.2
462    * usbutils 0.73
463    * wol 0.7.1
464    * wput 0.6.1
465    * xpdf 3.02
466    * new kernel modules: bfusb, pppoe, pppox
467
468- Updated tools and hooks:
469
470- Updated patches:
471    * add reiserfs to automountable filesystems
472    * change nice names for USB devices (sdax > uStor0x, sdby > uStor1y, ...)
473    * 3131: Remove "remove cdrom.iso" patch
474
475- Updated packages and libs:
476    * bash 3.2.48
477    * bftpd 2.3
478    * bip 0.8.0
479    * callmonitor 1.13
480    * classpath 0.97.2
481    * curl 7.19.4
482    * cyassl 0.9.9
483    * devmapper 1.02.27
484    * dropbear: fixed init script not to start dropbear a second time when already running
485    * dns2tcp 0.4.3
486    * dnsmasq 2.47
487    * dtmfbox 0.5.0
488    * e2fsprogs 1.41.3
489    * espeak 1.40.02
490    * expat 2.0.1
491    * glib 2.18.2
492    * haserl 0.9.25
493    * iodine 0.5.0
494    * jamvm 1.5.1
495    * libpopt 1.14
496    * lsof 4.81
497    * ltrace 0.5 svn 81
498    * mcabber 0.9.9
499    * ntfs-3g 2009.4.4: adds UTF-8 support
500    * openssl 0.9.8k
501    * openvpn 2.1_rc15
502    * php 5.2.9
503    * pingtunnel 0.70
504    * pjproject 1.0.1
505    * popt 1.14
506    * pptp 1.7.2
507    * ruby 1.8.6-p368
508    * rrdtool 1.2.30
509    * strace 4.5.18
510    * streamripper 1.64.0
511    * Stunnel 4.26
512    * tor 0.2.0.34
513    * transmission 1.60
514    * usbip 0.1.7
515    * vpnc 0.5.3
516    * vsftpd 2.0.7: add SSL support
517    * tree 1.5.2.1
518
519- Remove packages, libs, modules, tools:
520
521- Firmware updates:
522    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
523
524- BusyBox:
525    * updated to 1.12.4
526
527- Web interface:
528
529- Other stuff:
530    + fix strip library function for 3170
531    + tune behaviour of freetz_download (retries: 3, timeout: 20s)
532    + Integrate new AVM open source packages (04.70 and 7270_04.70)
533    + rudishell:
534      * show it only with security level 0
535      * don't allow to execute any code by clicking on a wrong url
536
537=== release Freetz-1.0.1 ===
538
539- Build system:
540
541    * target toolchain:
542        + AVM links against uClibc-0.9.29 in labor firmwares (actually all, dsl and gaming);
543          we added an uClibc version flag so that correct version is used
544        + added simple check for old or new uClibc; if you change
545          uClibc version most stuff has to be rebuilt
546        + Delete toolchain-distclean target for download toolchain
547        + Add *-toolchain-{dir/dist}clean targets for download toolchain
548        + fix some toolchain dependencies
549        + adapt updates from buildroot
550
551- New tools and hooks:
552
553- New patches (read online help for more info):
554    * remove tr069-stuff
555    * remove dect-stuff from 7270
556    * remove DECT-files and modules on W900V
557
558- New packages, libs, modules:
559
560- Updated tools and hooks:
561    * push_firmware now supports flashing from complete firmware images (by unpacking to tempfile)
562
563- Updated patches:
564    * usbstorage: delete storage.sh patch and therefore add sed line to usbstorage.sh
565    * remove tr069: remove tr069 stuff for 7170, 7270
566    * remove_dect: don't remove dect firmware files otherwise boot process will hang
567
568- Updated packages and libs:
569    * avm-firewall 2.0.4_rc2
570    * bip 0.7.4
571    * callmonitor 1.12.3
572    * ctorrent dnh3.3.2
573    * curl 7.19.1
574    * cyassl 0.9.8
575    * devmapper 1.02.27
576    * dns2tcp 0.4.1
577    * dnsmasq 2.46
578    * dropbear 0.52
579    * e2fsprogs 1.41.1
580    * espeak 1.39
581    * fuse 2.7.4
582    * inadyn-mt 02.12.24
583    * iodine 0.4.2
584    * libftdi 0.14
585    * module-init-tools 3.12
586    * nano 2.0.9
587    * ntfs-3g 1.5012
588    * ncurses 5.7
589    * obexftp 0.22
590    * openssl 0.9.8j
591    * openvpn 2.1_rc13
592    * php 5.2.6
593    * pppd 2.4.5
594    * privoxy 3.0.10
595    * quagga 0.99.14
596    * readline 6.0
597    * rrdstats: add uptime statistics
598    * ruby 1.8.6
599    * sg3_utils 1.26
600    * streamripper 1.63.4
601    * stunnel 4.25
602    * tor 0.2.0.31
603    * transmission 1.40
604    * wget 1.11.4
605    * xrelayd 0.2.1pre2
606
607- Remove packages, libs, modules, tools:
608
609- Firmware updates:
610    * Please see FIRMWARES for the list of currently supported boxes and firmwares.
611
612- BusyBox:
613    * updated to 1.11.3
614
615- Web interface:
616
617- Other stuff:
618    * kernel:
619        + support for new sources (04.57)
620        + add patch for multiple ftdi devices
621        + add squashfs-3.3 patch for 2.6.19.2
622        + activate "replace kernel" for 7270
623        + Add mppe-mppc.patch to 2.6.19.2
624        + 2.6.19.2: use other net sched timer (AVM changed it)
625        + Raise source version for 5050 to 04.33
626        + Activate AVM_CPMAC_SWITCH (affects all 4MB Ohios switch boxes)
627    * push_firmware: Add MacOSX support
628    * subdirs for downloaded an generated firmware-images to keep dl- and rootdir clean
629    * mtd char devices were created with wrong minors
630    * disable iptables-cgi for 7270
631    * add menuconfig option for 7270 with 16 MB flash
632    * add option to disable Freetz version string
633    * fix wrong PID in /var/run/httpd.pid after webcfg restart
634    * fwmod_list: ignore case when searching for new firmwares
635
636=== release Freetz-1.0 ===
637
638- Build system:
639    * adapted all packages to new macro style
640        + please read make/README.Makefile for further instructions
641        + look at make/Makefile.in for implementation
642        + use global config.cache (make/config.cache) for all configure scripts
643        + use macro for replacing 'libdir=/usr/lib' in *.la files
644    * toolchains: Add menuconfig option to build static toolchains
645    * kernel toolchain:
646        + don't use crosstool to build kernel toolchain
647        + update kernel toolchain to version 3.4.6 (same version as AVM)
648        + use Binutils 2.17.50.0.17 for kernel toolchain
649    * target toolchain:
650        + uclibc: disable UCLIBC_HAS_FOPEN_LARGEFILE_MODE even if LFS is enabled
651        + add uClibc-0.9.29 (doesn't work realy good and will be revised for
652          next release)
653    * download toolchain:
654        + update because of above changes
655    * Add squashfs3 utils
656        + use squashfs3 for 7270 squashfs and if "replace kernel" is selected
657          We have a kernel patch that makes 2.6.13.1 squashfs3 aware. Main
658          benefit of squashfs3 are blocksize larger than 64kb. But these
659          doesn't work with AVM 7270 stock kernel.
660    * fakeroot: bump version to 1.9.2, put archive on dsmod.magenbrot.net to
661      avoid being forced to version bumps if version becomes unavailable
662
663- New tools and hooks:
664
665- New patches (read online help for more info):
666    * multid wait
667    * remove annex firmware files (only 7270)
668    * remove dsld
669    * remove mediasrv
670    * remove telephony
671    * remove getcons (don't redirect serial console output)
672
673- New packages, libs, modules:
674    * avm-firewall 2.0.3c
675    * bash 3.2
676    * bip 0.7.2
677    * bluez-libs 1.0.25
678    * bluez-utils 2.25
679    * curl 7.18.1
680    * cyassl 0.8.5
681    * dns2tcp 0.4
682    * e2fsprogs 1.40.8
683    * fstyp 0.1
684    * glib 1.2.10
685    * iodine 0.4.1
686    * iptables-cgi 1.0.4
687    * irssi 0.8.12
688    * ldd 0.1
689    * libavmhmac 0.2
690    * libftdi 0.7.0
691    * madplay 0.15.2b
692    * module-init-tools 3.3-pre11
693    * nano-shell 0.1
694    * nfsroot 0.1
695    * rcapid 0.1
696    * rrdstats 0.6.9
697    * ruby 1.8.6
698    * quagga 0.99.6
699    * samba 3.0.24 from avm gpl package
700    * usbip 0.1.7
701    * usbroot 0.1
702    * vim 7.1
703    * vsftpd 2.0.6
704    * wget 1.11.1
705    * xrelayd 0.2
706    * xyssl 0.8
707    * new kernel modules: blk_dev_md, bnep, crypt_aes, crypto_algapi,
708      crypto_blkcipher, crypto_cbc, crypto_manager, crypto_sha256, dm_crypt,
709      nls_utf8, pl2303, udf, x_tables
710      Some of these are not available for all boxes and/or firmwares. See
711      menuconfig to check this.
712
713- Updated tools and hooks:
714
715- Updated patches:
716    * remove assistant
717    * remove cdrom
718    * remove ftpd
719    * remove help
720    * remove samba
721    * remove vpn files
722    * samba
723    * webmenu signed
724    * webmenu wol
725    * usbstorage patch
726        + enabled by default
727        + use fstyp to automount ext2, ext3, vfat and ntfs filesystems
728
729- Updated packages and libs:
730    * apache 1.3.41
731    * bftpd 2.1
732    * busybox 1.9.2
733    * callmonitor 1.11
734    * checkmaild 0.4.4
735    * cpmaccfg 0.5
736    * collectd 4.0.7
737    * cryptsetup 1.0.5
738    * ctorrent dnh3.3
739    * dnsmasq 2.41
740    * downloader 0.2
741    * dropbear 0.51
742    * dtmfbox 0.4.1_rc4
743    * freetype 2.3.5
744    * fuse 2.7.2
745    * glib3 2.12.13
746    * haserl 0.9.24
747    * inadyn 1.96.2
748    * inotify-tools 3.13
749    * libelf 0.8.10
750    * libevent 1.3e
751    * libdevmapper 1.02
752    * libid3tag 0.15.1b
753    * libobenobex 1.3
754    * libpcap 0.9.8
755    * libpopt 1.13
756    * lua 5.1.3
757    * mc 4.6.1
758    * mtr 0.72
759    * nano 2.0.7
760    * ntfs-3g 1.2506
761    * obexftp 0.22
762    * openntpd 3.9p1
763    * openssl 0.9.8g
764    * openvpn 2.1_rc7
765    * php 5.2.5
766    * pjproject 0.8.0
767    * rrdtool 1.2.27
768    * screen 4.0.3
769    * sispmctl 2.6
770    * strace 4.5.16
771    * streamripper 1.62.3
772    * stunnel 4.24
773    * tcpdump 3.9.8
774    * tor 0.1.2.19
775    * transmission 1.20
776    * vpnc 0.5.1
777    * zlib 1.2.3
778
779- Remove packages, libs, modules, tools:
780    * removed firewall-cgi
781    * removed orange box
782    * removed samba 2.0.10
783
784- Firmware updates:
785    * Nearly all firmware version were updated since the last release. Please
786      see FIRMWARES for the list of currently supported boxes and firmwares.
787
788- BusyBox:
789    * updated to version 1.9.2
790    * removed symlinks to non-existing applets
791    * make some additional busybox features configurable in menuconfig
792
793- Web interface:
794        * Freetz
795        + generally, the Freetz-webinterface was updated to be more standards-
796          compliant, load faster, allows for larger amounts of input data, and
797          looks better with different screen resolutions and settings
798        + the width of the webinterface display is now configurable
799        + status of mass storage devices can be displayed in webinterface
800        + more pages are localized
801        + some actions like saving package options are more verbose
802        + implemented avm-firewall web interface
803        + implemented webinterface for samba package
804        + added simple web interface for mini_fo
805        + added favicons by cuma and han-solo
806    * AVM
807        + orange box was removed because it is outdated
808
809- Other stuff:
810    * DSMod was completly renamed to Freetz
811    * new unix-conform user management
812    * help texts in menuconfig extended and clarified
813    * autorun/autoend functionality for mass storage devices
814    * use tmpfs instead of ramfs for /var
815    * enabled more packages for inetd
816    * recover-eva:
817        + fix error that tools/tar wasn't found on some systems
818        + fix booting kernel image directly from RAM
819    * fwmod:
820        + add FWMOD_PATCH_TEST and FWMOD_NOPACK environment variable
821          By setting these to y the build process can be interrupted after
822          patching the firmware respectively before packing the firmware.
823        + use "-no-exports, -no-progress and -no-sparse" as additional
824          parameters for squashfs3
825        + optimise the way FILESYSTEM_BLOCKSIZE is determined
826    * kernel:
827        + activate EPOLL support (needed by AVM phone book daemon (pbd))
828        + reactivate "replace kernel" for firmwares with up to date sources
829        + add kernel patch for squashfs3
830        + add kernel patch for ip_conntrack:
831            + don't calculate hashsize, use 256 buckets
832            + ip_conntrack_tcp_be_liberal=1
833    * add extract-images, a little heuristic (and not very fast) tool which can
834      extract bootloaders (urlader.image) as well as hidden root kernel +
835      SquashFS images (kernel.image) from any type of compound file,
836      e.g. recover-EXEs.
837    * add hexgrep, an awk-driven tool for matching hex sequences in input files
838      It shows decimal file offsets as well as the matched sequences, because
839      the latter are regex-matched and can thus vary.
840    * add shell script for unpacking LZMA-compressed Linux kernel to tools
841    * Rename tools/push_firmware.sh to tools/push_firmware and
842      tools/lib_report.sh to tools/lib_report in order to unify naming of shell
843      scripts tools/*. For instance, tools/ds_* do not have '.sh' extensions
844      either.
845    * add 64-bit fix for TI-chksum
846
847=== release ds26-15.2 ===
848
849- Build system:
850    * Makefile: be more tolerant towards users of SUSE oder Mandriva
851      distributions using inofficial GNU diffutils-2.8.7 package (official
852      version is 2.8.1) by using '-U 0' instead of '-u0'.
853    * push_firmware.sh: add heuristic check for 'kernel.image' magic bytes and
854      for firmware tar image erroneously specified as parameter. Add required
855      package 'util-linux' for 'hexdump' to cygwin prerequisite notes.
856    * fwmod: include .config and addon/static.pkg into firmware image for
857      further reference, e.g. user support
858    * Menuconfig online help: more precisely describe that each firmware needs
859      not only at least one branding, but that this branding must correspond
860      to the one defined in the boot loader environment. The shell command for
861      determining it is also provided in the help text.
862    * GCC 4.2.1
863    * Binutils 2.17.50.0.17
864    * Add "replace kernel" capability to Speedport configurations by
865      integrating T-Com GPL sources (r4884 for W701V & W900V, r7203 for W501V)
866    * Move definition of VERBOSE variable from make/Makefile.in to Makefile,
867      because it is not only used for packages, but also for tools and
868      toolchain. I had errors during "make tools", because in my local
869      environment, there was VERBOSE=no, and such effects should be avoided.
870      Maybe we should think about a main Makefile.in.
871    * Libmudflap not needed in toolchain (gcc.mk),
872      cf. https://dev.openwrt.org/changeset/7531
873    * uClibc: remove AVM_VERSION form config so there is only one config file
874      for all versions, because there were no differences between versions
875      except LFS.
876    * Move 'modpatch' shell function to tools/ds_patch and dot-include it from
877      there.
878    * ds_patch works as usual and still reacts to DS_VERBOSITY_LEVEL and
879      AUTO_FIX_PATCHES. Some improvements:
880        + script can also be executed directly
881        + check for valid number of paramaters
882        + usage help
883        + new optional 3rd parameter for 'patch -p' path level
884        + react to "$VERBOSE"=="-v" with verbose output so as to be prepared
885          for script calls from *.mk which are planned to replace direct
886          'patch' calls. This should help leverage the auto-fix feature to
887          tools, package and toolchain source code patches in the future.
888        + handle case of empty original file
889        + add unsupported, but practical little function 'strip_patch_level'
890          which was used to unify 200+ patches.
891    * Makefiles *.mk: replace all direct calls to 'patch' from *.mk by calls
892      to newly defined variable 'PATCH_TOOL:=$(TOOLS_DIR)/ds_patch'.
893    * Canonise all source code patches to patch level 0 (-p0). Auto-fix a lot
894      of patches by calling all available *-source targets from tools,
895      packages and toolchain. Statistics: 250+ patches checked, 70+ updated.
896      200+ hunks did not fit perfectly and were auto-fixed, 34 of them with
897      fuzz 1 (18) or fuzz 2 (16).
898
899- New packages, libs, modules, tools, hooks:
900    * Integrate Media Server from USB Labor (by derheimi) for boxes with USB
901      host; needs testing
902    * Rrdtool 1.2.23
903    * Collectd 4.0.5
904    * Libart 2.3.19
905    * Libfreetype 2.1.10
906    * Libpng 1.2.10
907    * GLib 2.12.12 (lib version 0.1200.12)
908    * Libiconv 1.9.1 (lib version 2.2.0)
909    * Gettext (libintl) 0.16.1 (lib version 8.0.1)
910
911- Updated packages, libs, modules, patches:
912    * NetSNMP bugfix provided by derheimi
913      (cf. http://www.ip-phone-forum.de/showpost.php?p=902808)
914      and upgrade DS-Mod package version to 0.4b
915    * NTFS-3G 1.710
916    * Tor 0.1.2.16: critical security bugfix, see
917      http://archives.seul.org/or/announce/Aug-2007/msg00000.html;
918      major bugfixes as described in
919      http://archives.seul.org/or/announce/Jul-2007/msg00000.html.
920    * Ctorrent dnh3.2
921    * Haserl 0.9.18 featuring FIFO (pipe) upload capability, so an uploaded
922      archive ist not stored on the box twice (packed and extracted), but can
923      be uncompressed on the fly. This is used by the new firmware update
924      assistant (see below).
925
926- Firmware updates:
927    * 7170: Labor DSL 29.04.99-7995
928    * 7170: Labor WLAN 29.04.98-8020
929    * 7140: integrate international versions
930        + English, annex A: 39.04.34
931        + English, annex B: 30.04.34
932
933- BusyBox:
934    * wget patch provided by RalfFriedl: URL with user/password does not work.
935      Uuencode needs string length, not buffer length. NOTE: fixed (in a
936      different way) in upstream since rev. #18955, thus patch can be removed
937      in the future.
938
939- Other stuff:
940    * DS-Mod web interface, part 1: layout and language
941        + Change layout a little bit: Both graphical bars now show the
942          percentage on the right hand side of the bar. Both bars show usage
943          information in a common way ("x of y KB used").
944        + Rearrange buttons on the bottom so they are all the same size,
945          resulting in a cleaner layout. Also reorder them so as to make
946          "reboot" the last one.
947        + Update some de/en language strings (only on main screen, not on
948          subscreens)
949    * DS-Mod web interface, part 2: new firmware update button
950        + The new update assistant lets the user select a FW image and choose
951          if he wants to stop AVM services before flashing
952          (prepare_fwupgrade).
953        + After successful upload, the FW is extracted (tar) and /var/install
954          is called.
955        + Subsequently the output of all steps is shown to the user along with
956          the content of /var/post_install, if it exists.
957        + It is then up to the user if he wants to reboot ("real" FW update)
958          by clicking the corresponding button on the main screen or continue
959          working without a reboot (pseudo update for installing/activating
960          some add-on not requiring FW flashing).
961        + Even if /var/install has been executed successfully and
962          /var/post_install has been created, the user may choose to manually
963          delete post_install in order to interrupt the firmware update
964          process, because if a reboot takes place later and post_install is
965          not available, the firmware will not be flashed, even if
966          /var/tmp/kernel.image still exists. This provides the user with
967          maximum flexibility (and self-responsibility).
968        + Talking about self-responsibility: The assistant does NOT stop any
969          DS-Mod services. If and which ones should be stopped is up to the
970          user who should make up his mind and act accordingly BEFORE clicking
971          the update button.
972    * Auto-select vfat.ko in order to overwrite AVM's buggy fat and vfat
973      modules with our own versions, because they segfault. This auto-
974      selection can be reverted as soon as AVM provides fixed firmwares.
975    * NTFS-3G + FUSE: fix problems
976    * Several NetSNMP makefile fixes
977    * 2170: change kernel layout from ar7 to ohio
978    * Bintuils: add patch by spambin + several other patches and enhancements
979    * Mtr: forgotten dependency ncurses
980    * Transmission: fix problem with ar and ranlib
981    * W900V: 5 answering machines are better than one
982    * Kernel patches: add + update several ones
983    * Rcapid: because of ongoing download site access problems, rcapid.tgz was
984      put on our mirrors, which is not a licence problem because of the GPL
985      the package is under. Thus, the source package is now downloaded using
986      tools/ds_download.
987    * Inotify-tools: fix typo in makefile
988    * W501V: fix firmware patches (don't replace multid, don't copy igdd and
989      libs, use 7141 as tk-firmware)
990    * Speedports: symlink '/usr/www/<oem>' should always point to
991      '/usr/www/all', not just 'all', otherwise LCR Auto Updater cannot be
992      initiated properly (mount -o bind failure)
993    * 300IP as Fon: fix symlink (boot failure after factory reset)
994    * Libelf was missing in make/libs/Makefile.in
995    * W701V: fix kernel oops
996    * W701V: update web interface by adapting patch to Speedport2Fritz
997    * Kernel build: disable NTFS module, enable UnionFS module
998    * Gdb for target: fix makefile; add GDB_STAGING_DIR and make it order-only
999      prerequisite for gdb target binaries, so the directory is created on
1000      demand
1001    * Libffi-sable: fix download URL
1002    * OpenSSL: build with zlib-dynamic
1003    * tools/depmod.pl: dos2unix line feeds
1004
1005
1006=== release ds26-15.1 ===
1007
1008- Build system:
1009    * Add "SHELL:=/bin/bash" to Makefile because of this:
1010      http://www.ip-phone-forum.de/showpost.php?p=896043
1011      I.e. the build now explicitly requires bash instead of sh, so we can use
1012      extended file name expansion functionality.
1013    * New target 'push-firmware' runs tools/push_firmware.sh to conveniently
1014      flash a recently build firmware
1015    * New target 'config-clean-deps' automatically deselects all kernel
1016      modules, shared libraries and optional BusyBox applets which are not
1017      selected by packages explicitly requiring them.
1018    * Add sanity checks to Makefile:
1019        + Do not run make as root
1020        + Heuristic check for falsely unpacked mod archive
1021      kriegaex: Thanks to Ralf Friedl for this idea, even though I implemented
1022      the checks in a different way technically. :-)
1023
1024- New packages, libs, modules, tools, hooks:
1025    * Mtr 0.69: mtr combines the functionality of 'traceroute' and 'ping'
1026    * Espeak 1.27
1027    * Downloader CGI 0.1 by hermann72pb (ip-phone-forum.de)
1028      See http://www.ip-phone-forum.de/showthread.php?t=134934
1029
1030- Updated packages, libs, modules, patches:
1031    * Midnight Commander (MC) pimp-up without version bump:
1032        + Remove 143 KB of unnecessary syntax highlighting definitions in 22
1033          files, because MC 4.5.0 only supports hard-coded syntax highlighting.
1034          Thus, the additional files were never used. The fascinating thing is
1035          that nobody ever complained about this, so the other language types
1036          do not seem to have been missed. Still supported are unified diff,
1037          LSM, shell script, Perl, Python, nroff (man-page source), HTML,
1038          Pascal, LaTeX 2.09, C/C++, change-log, makefile. Others would have
1039          to added inline to the source code.
1040        + Update MC default settings, hopefully nobody will complain:
1041            # Editor tab width changed from 8 to 4
1042            # Learn keys set to values which putty sends with TERM=xterm in
1043              telnet and ssh sessions. The assumption here is that most users
1044              probably use Putty on WinXP as their preferred terminal client.
1045              Other users can still create their own ~/.mc/ini in debug.cfg or
1046              otherwise, assuming that if they are Linux users who need this,
1047              they probably are more geek-ish than Windows users.
1048            # A few other minor changes which I (kriegaex) had in my
1049              long-tested private ini-file
1050        + Online help is a separate menuconfig option now. If chosen, the file
1051          (115 KB) will be copied from the source to the package directory,
1052          otherwise the file will be removed.
1053        + Syntax highlighting is a separate menuconfig option now. If switched
1054          off, this saves  70 KB in the main binary.
1055          Known problem: If syntax highlighting is deativated, somehow mcview
1056          does not start the internal MC viewer directly anymore, but yields
1057          the normal MC user interface. Anyway, viewing files with F3 from
1058          within MC still works.
1059        + Internal editor mcedit (activated by F4) can be decativated in
1060          menuconfig. If you want to use vi or nano instead, F4 will still
1061          work. By default, vi is called on the box, but exporting EDITOR so
1062          it points to another editor of your choice will get you the
1063          combination of file manager and editor you desire. :-) Switching off
1064          this feature saves another 86 KB in the main binary.
1065        + The defaults for the new menuconfig options generate a binary with
1066          the feature set known from the last package version.
1067    * DTMFbox:
1068        + Fix scriptadmin.sh
1069        + Add espeak (see "new packages" above)
1070    * Callmonitor 1.9.7 tries to fix performance problems with too many
1071      parallel automatic reverse phone number lookup during start-up. This
1072      could freeze a box so it had to be recovered.
1073    * Libncurses 5.6
1074    * Checkmaild 0.4.2: fix segfaults
1075    * OpenVPN package fixed (one file in package without LZO was not
1076      executable)
1077    * Dnsmasq: make dnsmasq aware of possible igdd (UPnP server) absence, so
1078      it starts multid without UPnP. Furthermore, fix a few quoting problems
1079      possibly leading to errors during start-up. Hopefully, this fixes some
1080      of the recently reported problems (untested).
1081    * Vpnc: increase username maximum length to 40 characters
1082    * FUSE 2.7.0 plus fix: includes were not installed into toolchain
1083    * NTFS-3G: remove mknod and replace insmod with modprobe
1084    * Cpmaccfg 0.4
1085    * Netsnmp: fix package so defaults are applied correctly
1086    * Update and fix several firmware patches (also see "other stuff" below)
1087
1088- Firmware updates:
1089    * 5050: firmware 08.04.34
1090    * 3020: firmware 09.04.34
1091    * 3030: firmware 21.04.34
1092    * 7170 Labor WLAN: firmware 29.04.35-7816
1093    * 5140 (NEW): firmware 43.04.37 - welcome to the ds26 family ;-)
1094    * 7170: firmware 29.04.37
1095    * 7141: firmware 40.04.37
1096    * W701V: set 29.04.37 as tk-firmware
1097
1098- Other stuff:
1099    * Wrap /sbin/ar7login with shell script in order to achieve normal
1100      user/password logins with telnet, even if telnetd is started with
1101      explicit ar7login parameter by 'telefon' (hard-coded). Exception: If no
1102      root password has been defined yet, proceed to renamed ar7login.bin for
1103      web password login.
1104    * Extend editor wrapper script to support disabling of the "do you really
1105      want to save" question. How to: echo 0 > /tmp/flash/ask_save; modsave
1106    * AVM web menu: Once more change the way the host part of the target URLs
1107      is determined. The host name might not always be a good idea if there
1108      are multiple boxes with the same host name in one LAN, e.g. a 7170 and a
1109      "fritzed" W701V both named "fritz.box". Where would
1110      "http://fritz.box:81" really point to, then? So in this case usually the
1111      user will call their respective web UIs using their local IPs, and this
1112      is what our scripts see in their environment as part of HTTP_REFERER. We
1113      pick out the host/IP part and use it as our target host/IP for the
1114      redirection to the DS-Mod or WoL web UI.
1115    * Improve script tools/push_firmware.sh so it accepts an optional IP
1116      parameter (not all boxes have 192.168.178.1)
1117    * Yet another push_firmware.sh improvement: script is now Cygwin-enabled
1118      (needs ncftpput command line client from ncftp package), so a firmware
1119      can also be easily updated from Windows via command line. This does NOT
1120      mean that ds26 could be built on Cygwin, so please do not ask about it.
1121    * Bugfix for "Eumex 300IP as phone" 3rd phone patch
1122    * Midnight Commander (mc): fix missing terminfo problem
1123    * Fix FUSE install (fuse.pc was not copied, thus pkgconfig could not
1124      detect it)
1125    * Ppppd: fix missing prerequisite (libpcap)
1126    * Set eumex.ip as hostname for 300ip_as_fon
1127    * Fix OpenSSL compilation with gcc-4.2 (also helps with dependent OpenVPN
1128      problems)
1129    * Add 'chmod 755' for libreadline/libhistory so they are executable
1130    * Allow BusyBox to install applets to /usr, e.g. telnetd is now under
1131      /usr/sbin insetead of /sbin, because 'telefon' is looking for it there
1132      when a user tries to switch it on via "#96*7*".
1133    * Fix typo in PPPD make file: TARGET-CFLAGS -> TARGET_CFLAGS
1134    * Fix CFLAGS for several other packages
1135    * Extend "remove UPnP" patches to make rc.S aware of possible dsld
1136      parameter '-g' for starting without igd
1137    * W501V: Copy ar7login from TK firmware to ds-mod filesystem, because the
1138      501 does not contain this binary by default. Background: ar7login is
1139      needed if a console login with the web password should be performed,
1140      e.g. in telnet sessions.
1141    * Orange!Box patch failed for W701V -> create patch variant for Speedport
1142    * W701V build: fix copy routine for defaults
1143    * Add patch for W900V (diff from 7150 web UI to sp2fritz web UI)
1144    * Speedport boxes:
1145        + ATA patch did not work as expected on the Speedports (at least W501V
1146          and W900V): rc.S needs to be patched, too. This makes ATA avaiable
1147          to the Speedports.
1148        + Add patch that should fix password problem after reset to factory
1149          defaults
1150        + Force favicon symlink to avoid warning
1151    * Fix Tcpdump CFLAGS
1152    * Device tables, mounts etc.:
1153        + Add /dev/misc/fuse to device.table
1154        + Remove devpts mount in rc.S
1155        + Add /dev/pts to device.table
1156        + Fix mount of /dev, /var, /proc and /sys
1157        + Put fstab patch in own file, should be the same for all boxes
1158    * Tor / libevent: disable epoll support in libevent due to unresolved
1159      problems. This fixes recently reported Tor segfaults.
1160
1161
1162=== release ds26-15 ===
1163
1164- Many makefile changes, some big, some small, some cosmetic, to
1165    * make default target indirectly dependent on 'precompiled':
1166        + simple 'make' now also executed 'precompiled'
1167        + old 'firmware' target renamed to 'firmware-nocompile'
1168        + new 'firmware' target depends on 'firmware-nocompile' and
1169          'precompiled'
1170        + The purpose of 'firmware-nocompile' is to enable users to build a
1171          firmware manually in special cases (e.g. 'precompiled' failure or
1172          the wish to build packages containing binaries).
1173    * make the hierarchical build more consistent,
1174    * avoid spurious unnecessary rebuilds,
1175    * no longer support "external compiler" option in menuconfig. This means
1176      that ds26 does not support external toolchains anymore, because we assume
1177      that experts who need this will manage to set it up by themselves using
1178      links etc.
1179    * add makefile prerequisites for target binaries so as to avoid files
1180      being stripped and copied unnecessarily. How to:
1181        + avoid doing anything in synthetic targets like xy-precompiled
1182        + make sure to have targets for source binaries as well as target
1183          binaries (e.g. source/xy-1.3/src/xy and
1184          packages/xy-1.3/root/usr/bin/xy)
1185    * add xy-uninstall to all packages and shared libs,
1186    * update make files of eight (8) packages which have sub-options
1187      influencing the build result in menuconfig, so they are automatically
1188      rebuilt whenever a relevant option has changed. The packages are: Bftpd,
1189      Bird, Dropbear, OpenVPN, Apache, PHP, Tinyproxy, Nano.
1190      This was achieved by the following structural changes in *.mk:
1191    * add config option "all modules", if "replace kernel" is active,
1192    * add oldconfig targets for kernel and busybox
1193    * make more packages work with + without LFS (large file support)
1194    * compile gcc with "--with-float=soft",
1195    * not always include toolchain stuff into big makefile,
1196    * add libgcc_s to DS_INSTALL_BASE (i.e. it will always be installed)
1197    * add each single 'tools' package to 'noconfig_targets',
1198    * make DL_DIR and PACKAGES_DIR order-only prerequisites for many dependent
1199      targets,
1200    * rename busybox-tools targets so they do not collide with busybox package
1201      targets anymore, but adhere to naming conventions instead,
1202    * add menuconfig bub-section for a few BusyBox applets (currently inetd,
1203      ar, diff, patch - see below in BB section), so they can be chosen
1204      directly from the main configuation dialog (Advanced options -> BusyBox)
1205    * 'make %lib%-clean' will now remove files from toolchain and
1206      root/(usr/)lib
1207    * new make macro INSTALL_BINARY_STRIP for more easily and cleanly
1208      stripping and installing binaries
1209    * delete firmware images in common-clean, fix delete command,
1210    * get make structure more in sync with Buildroot,
1211    * create a clearer dependency structure and
1212    * achieve world domination in general...
1213
1214- Multi-job build improvements:
1215    * Added new config option for multiple jobs. This can now be configured in
1216      menuconfig.
1217    * New multijob config option will be used for kernel toolchain, target
1218      toolchain, libs and packages.
1219    * Targets that cannot be compiled with multiple jobs should use $(MAKE1)
1220      instead of $(MAKE).
1221    * multijob.sh is not needed anymore and will be removed in future releases.
1222      It now does not do anything anymore, just prints a "deprecated" warning.
1223    * Target "packages-precompiled" is removed because it is obsolete with these
1224      changes.
1225
1226- Enhance fwmod,
1227    * so it can be used to handle FW images by either specifying an
1228      alternative DOT_CONFIG file name or by explicitly providing command line
1229      parameters for often-used settings needed to unpack different firmware
1230      versions. Just call fwmod without any parameters to get a proper
1231      description. BTW: The DOT_CONFIG alternative may be a very small file
1232      consisting only of about five settings, if fwmod is just used to unpack
1233      (-u) an image.
1234    * output name of rejected patch file during build in fwmod,
1235    * create functions for echo, beautify symlink creation in fwmod,
1236    * include timestamp into firmware name,
1237    * add new menuconfig setting DS_DEVELOPER_VERSION_STRING so as to
1238      optionally include SVN repository revision numbers into
1239        + firmware image name
1240        + target file /etc/.subversion
1241        + target script /etc/version
1242    * make patch output a little more informative + readable in verbosity
1243      level 2: print patch file names and separator lines ("---...")
1244    * fix typo: libc.so.0 was not copied into firmware, but as it already
1245      exists nobody noticed this.
1246    * New feature for modpatch: If $AUTO_FIX_PATCHES == "y", then the applied
1247      patch is analysed and automatically fixed, if fuzzy. Now what the h...
1248      does that mean and how does it work?
1249        1. Perform dry run in order to check if the patch will be both
1250           successful *and* fuzzy (i.e. containing moved or fuzzy-fitting
1251           hunks).
1252        2. If so, enter auto-fixing mode and generate a list of all files
1253           changed by the patch.
1254        3. Apply patch with the option to create a 'foo.orig' backup for each
1255           patched file 'foo'.
1256        4. Finally, auto-fix the original fuzzy patch by creating a new one,
1257           cycling through each pair 'foo.orig' / 'foo', creating a fresh
1258           'diff' for them, but preserving the old patch as 'xy.patch.orig'.
1259        5. The 'foo.orig' files are cleaned up once they are not needed
1260           anymore, but the 'xy.patch.orig' files are being kept so they can
1261           be compared to their auto-fixed versions. Nobody is perfect, so a
1262           closer look should be taken.
1263      The next time 'fwmod' is run with the newly created, polished-up
1264      patches, they should all fit perfectly - no moved hunks, no fuzzy
1265      matches. As an exception, modpatch does not try to fix patches
1266      containing failed hunks but exits 'fwmod' as usual in this case, because
1267      the patch needs to be fixed anyway. It should be enough to fix it
1268      roughly so it can be applied as a fuzzy patch - modpatch can do the rest
1269      in the next run. ;-)
1270
1271- New packages, libs, modules, tools, hooks:
1272    * Added section 'debug helpers' in menuconfig
1273    * Debug helper package strace (binary only)
1274    * Binary package inotify-tools (inotifywait, inotifywatch), including
1275      patches to inotify-enable uClibc
1276    * Init script for inotify-tools file access logging (via inotifywait)
1277    * New shell function API (/usr/bin/kernel_args) to handle variables
1278      defined via boot loader environment variable 'kernel_args' (found in
1279      /proc/sys/urlader/environment). A limited set of values are allowed for
1280      variables: integer values >= 1 or 'y'|'n'. This makes it easy to handle
1281      cases like this:
1282        + Permanently (de-)activate certain functionalities during the system
1283          init process such as logging, mini_fo overlay file system etc.
1284        + Temporarily activate those functionalities by assigning a countdown
1285          value to them, e.g. 'FooBar=3 -> 2 -> 1 -> n', so after a certain
1286          number of reboots the functionality would deactivate itself. This
1287          can be helpful if you want to make sure that a box not booting up
1288          with an activated feature for any reason does not get a recover
1289          case, but heals itself be just booting up a number of times, until
1290          the countdown is down to zero, setting the corresponding variable's
1291          value to 'n'.
1292    * Boot-time hooks for /etc/rc.S to activate both
1293        + inotify-tools file access logging and
1294        + dmesg (klogd ring-buffer) output so as not to lose its earliest
1295          entries because of the small buffer size of 16 KB.
1296      Both logging features use the kernel-args API (/usr/bin/kernel_args)
1297      in order to dynamically determine if they should be activated during the
1298      boot process.
1299    * Debug helper package ltrace 0.5-svn-77 (binary only)
1300    * Libelf library needed by ltrace
1301    * Debug helper package lsof 4.78, binary-only
1302    * Spindown-CGI and sg3_utils (by IPPF user 'derheimi')
1303    * Libusb added to menuconfig
1304    * Apache 1.3.37 + PHP 5.2.1 package group added. Please cf. menuconfig
1305      online help (press 'H' at packages / testing / Apache + PHP) for more
1306      information and/or check out http://www.ip-phone-forum.de/showthread.php?t=127089
1307      for tips, tricks, patches and extensions.
1308    * Ctorrent dnh3.1
1309    * Bluetooth kernel modules
1310    * Nano editor 2.0.6 incl. a set of ten (10) different build options for
1311      inclusion of more features at the cost of some disk and RAM space;
1312      options are extensively documented in menuconfig online help.
1313    * OpenNTPD 3.9p1
1314    * Netcat 0.7.1
1315    * Libcapi20, Common ISDN API (CAPI) 2.0 library 3.0.4 (needed by rcapid)
1316    * Rcapid, Remote CAPI daemon 0.1 from isdn4linux (by Nicolai Ehemann)
1317    * DTMF-Box 0.3.9 (by Bodega) with pjsip (statically compiled)
1318    * Add generic editor wrapper script 'wrap_editors' which can handle files
1319      in /var/flash, /var/mod/etc/conf and /var/tmp/flash and call multiple
1320      editors via symlinks. Now all n/m-scripts (nvi, mvi, nmcedit, mmcedit,
1321      nnano, mnano are just symlinks to 'wrap_editors'.
1322    * New helper script 'tools/lib_report.sh' generates a report showing which
1323      DS-Mod binaries depend on which shared libraries. Usage:
1324        tools/lib_report.sh [<ds-mod base directory> [<fw base directory>]]
1325        ds-mod base directory defaults to '.'
1326        fw base directory defaults to 'build/original/filesystem'
1327      I.e. the easiest way to call the script is from ds-mod base without
1328      parameters in order to get a report about the original file system. Call
1329      tools/lib_report.sh . build/original/filesystem to generate a report
1330      about the modified file system.
1331    * New helper script 'tools/push_firmware.sh' to flash a 'kernel.image'
1332      directly to mtd1 using FTP via ADAM2. This is a convenience function for
1333      people who are tired of typing in these commands every time. Use at your
1334      own risk!
1335    * Two new EXPERIMENTAL patch options for menuconfig directly on the
1336      front page:
1337        1. Replace AVM websrv by BusyBox httpd and remove web server from
1338           firmware image. /etc/init.d/rc.websrv starts + stops httpd on
1339           port 80.
1340        2. Remove UPnP daemon (igdd) including two libs, several UPnP XML
1341           schemes and a GIF image.
1342      If both 1 + 2 are chosen, libwebsrv also becomes obsolete and will be
1343      removed, because only those two daemons seem to use it. All in all,
1344      those two features in combination make kernel.image about 76 KB smaller
1345      on my 7170. The figures should be similar for other boxes. Furthermore,
1346      not starting igdd + libs and using the smaller httpd instead of websrv
1347      should also save a considerable amount of RAM. both effects are
1348      especially desireable for smaller boxes like 5050/7050.
1349     * pppd 2.4.3
1350
1351- Updated packages, libs, modules:
1352    * (Download) toolchain (target)
1353        + add gcc-4.2.0 + binutils 2.17.50.0.16 and make them default
1354        + Remove uclibc download package for download toolchain, instead
1355          copy libs from toolchain
1356    * BusyBox 1.5.1 (target and tools instances)
1357        + a few applets are chosen by mod packages requiring them:
1358          Debootstrap -> ar, Inetd-CGI -> inetd
1359        + a few applets can be selected from DS-Mod menuconfig, indirectly
1360          changing BB configuration: diff, patch
1361        + getcons applet reactivated (broken patch finally repaired)
1362        + fix stty option parsing, reactivating old 100-profile.patch
1363        + activate command line editing + tab completion for 4mb_26
1364        + patch that fixes shifted usage messages (--help)
1365    * Inetd support for several server daemons (Telnetd, DS-Mod Web UI,
1366      Dropbear)
1367    * Lua 5.1.2
1368    * Ntfs-3g 1.516
1369    * Callmonitor 1.9.5
1370    * Syslogd-CGI 0.2.2: allow rotating log files with a value of '-b 1'
1371    * SquashFS 2.2-r
1372    * Lzma 4.43
1373    * Iptables 1.3.7
1374    * Classpath 0.95
1375    * FUSE 2.6.5
1376    * Dnsmasq 2.39
1377    * Transmission 0.72
1378    * Libevent 1.3b
1379    * Tor 0.1.2.14
1380    * Rudi-Shell: save screen real estate by suppressing HTML H1 element
1381      "Rudi-Shell"
1382    * Cifsmount package 0.2 features a CGI (web config) interface for up to
1383      three mounts, start/stop scripts and convenience script 'cifsmount' for
1384      more easier command line (un-)mounting.
1385    * Debootstrap build process simplified by removing the "convert Debian
1386      package to DS-Mod package" intermediate staging step and providing an
1387      extensive description about how to build + update the DS-Mod package in
1388      packages/debootstrap-0.3.3.2/README instead. This results in
1389        + an updated download package 0.2 with mentioned README and without
1390          binary
1391        + the removal of 01_trap.patch (patched file is part of DS-Mod package)
1392        + a dramatically simplified debootstrap.mk
1393    * CRC_CCITT compiled as kernel module (Config.4mb_26)
1394    * Fakeroot 1.7.1 (build tools section)
1395    * uClibc++ 0.2.2
1396    * Libpcap 0.9.6
1397    * Tcpdump 3.9.6
1398    * OpenVPN 2.1-rc4 (incl. option for management console)
1399
1400- Firmware updates:
1401    * 7170 Labor USB 29.04.34-7553
1402    * 7170 Labor Phone 29.04.34-7269
1403    * 7170 Labor VPN 29.04.34-7728
1404    * Add 7170 Labor DSL 29.04.34-7584
1405    * Add 7170 Labor WLAN 29.04.35-7787
1406    * Remove 7170 Labor Eco support , because it is obsolete. Its features
1407      have been included into the current regular firmware releases.
1408    * 7150 firmware 38.04.32
1409    * 7050 firmware 14.04.33
1410    * FB Fon firmware 06.04.33
1411    * Add FB Fon WLAN firmware 08.04.33
1412    * Add Eumex300ip, uses Fon firmware 06.04.33
1413    * Add 3130 WLAN firmware 44.04.34
1414    * Add Speedport W501V (original fw 28.04.38 + 7140 fw 30.04.33)
1415    * Remove 7140 international (kernel 2.4.17_mvl21)
1416    * Add AVM web interface for W900V
1417    * Extension for W701V: /sbin/mailer is copied from tk-firmware
1418    * Add ATA Patch for W701V and W900V (Inet over LAN A)
1419    * W900V: make web interface available for OEM=avm
1420    * W900V: copy modules from tk-firmware
1421    * W900V: add patch to copy libgcc_s.so.1 from AVM firmware to modified
1422      DS-Mod firmware. This is just a temp solution, as the original T-Com
1423      firmware does not have libgcc_s.so.1 - and since a lot of DS-Mod's
1424      stuff  needs this lib, you sould install it ;)
1425    * W701V: integrate copy modules: modules are copied from tk-firmware
1426      (29.04.33), so self.built kernel can be used
1427    * W701V: accept OEM avm
1428    * W501V, W701V, W901V: copy igdd from AVM firmware, so UPnP can be used
1429      with the "fritzed" Speedports, too. The patch to remove UPnP can also
1430      be applied (no, don't say it!).
1431    * run_mount patch enables all firmwares with USB host to mount all file
1432      systems, not just FAT
1433
1434- Other stuff:
1435    * Fix about 150 or so patches to apply cleanly without any failures or
1436      even fuzzy matches
1437    * Fix tools/ds_download  (fallback mirror download did not work)
1438    * Mount sysfs to /sys, symlink /var/sysfs to /sys
1439    * New BusyBox httpd patch to make it work better with symbolic links in
1440      CGIs, effectively enabling it to be used as an AVM  websrv replacement
1441    * Sync uclibc.mk with buildroot structure
1442    * depmod.pl moved to tools directory and removed from kernel build
1443    * Fix netsnmp build (fails with multiple jobs)
1444    * Fix bird build (fails with multiple jobs)
1445    * Mention 'make precompiled' in previously outdated README
1446    * Add uClibc config for 04.30
1447    * Fix typo in make/libs/Makefile.in concerning libpcap, making it
1448      dependent on libncurses config switch accidentally.
1449    * Fix awk segfault (busybox) when called without any parameters
1450    * Clean up some obsolete code in Config.in and fwmod
1451    * Fix small error in netsnmp package (update to 0.3): create /var/lib/snmp
1452    * Mod version number now says ds26-14.x rather than ds-0.2.9-14
1453    * Bugfix for tools/busybox: make-include tried to apply all tools patches
1454      instead of only busybox-specific ones.
1455    * Remove cygwin howto because it's out of date
1456    * Add several fallbacks for CGI variable HTTP_HOST missing in BusyBox
1457      httpd into files /usr/bin/dsmod_{status,wol}. Note: This is a
1458      workaround, normally httpd should be enhanced. A corresponding request
1459      was sent to the BB mailing list.
1460    * /usr/bin/modload: don't exit if loading /var/flash/ds_mod fails but
1461      create new file
1462    * Add patch that opens a controlling tty instead /dev/console; cf.
1463      http://www.busybox.net/lists/busybox/2007-May/027448.html
1464    * Remove terminfo stuff from MC, Nano and Screen packages, because it can
1465      be copied from the toolchain staging dir.
1466    * Activate unionfs module build in kernel configs
1467    * Change name of kernel config files to differentiate between ar7 and
1468      ohio. Until lately, all 4mb boxes were ar7 and all 8mb boxes were ohio.
1469      Since W501V we have a 4mb ohio box, so the old naming scheme has become
1470      inappropriate.
1471    * Replace package URLs (eiband.info -> magenbrot.net) because Danisahne
1472      will soon discard his domain name. eiband.info ist still mentioned in
1473      several package README files, but I do not care, because this is plain
1474      cosmetics. (kriegaex: And Daniel deserves credits anyway, anywhere.)
1475
1476
1477=== release ds26-14.4 ===
1478
1479- Busybox patch for 'ash' shell: When a remote client (e.g. ssh) was killed,
1480  the remaining shell process would get into an endless loop stressing the CPU
1481  with >90%, making the system slow, unresponsive and possibly instable.
1482- Rudi Shell: new optional environment variable (or non-GUI POST parameter,
1483  respecively) FORM_download_name enables users to define a target name for
1484  files downloaded via scripting.
1485- Menuconfig: help texts for all brandings explaining briefly what a branding
1486  is and explaining that at least one of them should be selected for the
1487  firmware to work.
1488- Bump callmonitor version to 1.9.2
1489- Fix busybox rebuild when config changes (copied from openwrt)
1490- Add FritzBox Fon (06.04.30) to ds26
1491- Disable CONFIG_KMOD kernel option (module auto-loader) because of missing
1492  symbol in original kernel. This is needed to make iptables run smoothly, but
1493  also makes it necessary to load iptables modules with modprobe or insmod.
1494- Update Firewall CGI to explicitly use modprobe/rmmod, because CONFIG_KMOD
1495  was removed from default kernel config
1496- Version update for USB and VPN 'labor' firmware (AURA 7125, VPN 6937)
1497- Ntfs3g: bump version to 1.417
1498- Fix typo in make/avm-gpl/avm-gpl.mk
1499- Minor menuconfig improvements:
1500  * Don't show open source package selection, always usedefault (currently
1501    04.30 for 7141, 04.29 for all other supported boxes)
1502  * Rename "firmware type" to "hardware type"
1503  * Rename "firmware version" to "firmware language"
1504- Kernel build: do not use /sbin/depmod while cross-compiling
1505- Integrate new AVM open source package (7141-04.30)
1506- Bftpd: bump version to 1.8 and update download site
1507- Fix typo in toolchain/make/target/uclibc/uclibc.mk causing make to always use
1508  the precompiled uClibc, the manual build never got fired.
1509- Update Speedport W701V to firmware version 33.04.26
1510- Improved menuconfig tool adopted from buildroot2:
1511  * Comprehensive online help
1512  * Options' help texts also show dependency information:
1513    + Which condition(s) does an option depend on?
1514    + By which other option(s) was an option selected?
1515    + Which other options does an option select?
1516    + Where is an option defined (file name + line no.)?
1517  * Seach mode: wildcard search for option names via "/" hotkey.
1518    By the way: search mode also has online help.
1519- Added download mirror #3 to Config.in
1520- tools/make/busybox-tools.mk: activate download target on demand to avoid
1521  collision with identical target for regular busybox on one hand and to
1522  avoid make complaining about a missing target when building tools busybox
1523  from scratch on the other hand.
1524- tools/ds_download: changed 'od -D' to 'od -d' to make it compatible with
1525  old versions of GNU coreutils (e.g. od 5.2.1)
1526
1527=== release ds26-14.3 ===
1528
1529- Cross-cutting changes in ds-mod-specific package download:
1530  * New shell script tools/ds_download provides a uniform way to download
1531    ds-mod-specific packages such as application and add-on packages as well
1532    as precompiled toolchains. The script first checks a predefined list of
1533    download servers (mirrors) and only uses an optionally provided "original"
1534    server as fallback, which is important for new package versions not
1535    available on mirrors yet.
1536  * New variable DL_TOOL in Makefile points to tools/ds_download
1537  * List of download sites (mirrors) can be edited in menuconfig (Advanced
1538    options -> DS-Mod package download sites). Currently there are five slots
1539    for download servers, two of which have default values. Two others are
1540    reserved for later use and #5 is freely editable by users. This enables
1541    users to set up their private mirrors on their own LAN or WAN servers.
1542  * *.mk files loading mod-specific packages have all been made "mirror-aware",
1543    i.e. they all call DL_TOOL with the appropriate parameters. Specifically,
1544    all former primary download sites have been preserved as fallback servers.
1545- Major menuconfig restructuring. For example (there is more):
1546  * Iptables' shared libs and kernel modules are dependent on a top level
1547    setting and can be deselected as  whole groups.
1548  * JamVM + classpath + ffi-sable can now be found in one place and are also
1549    interdependent.
1550  * Sub-menus in packages section
1551  * Major case first letters in package names
1552  * More and improved menu descriptions
1553  * Removed redundant library descriptions for iptables and classpath stuff by
1554    putting them in groups (see above).
1555  * Some changes in include structure ('source' commands in Config.in files),
1556    e.g. several libs' descriptions are now closer to their required top level
1557    applications.
1558- Fix firmware build: iptables binary was always included in image, even if not
1559  selected in menuconfig.
1560- Fix syslogd ring buffer size parameter leading to "Starting syslogd...failed";
1561  package version updated to 0.2.1
1562- Mini_fo package now listed as regular package, not "testing" anymore (no
1563  known problem reports)
1564- Tinyproxy package now listed as "testing" and "unfinished, experts only",
1565  because there is no web config yet.
1566- Obsolete package telefon removed (and "obsolete" section with it)
1567- Fix make target 'busybox-tools-clean', so busybox and makedevs are removed.
1568  This avoids an error when subsequently calling 'make precompiled' again.
1569- Fix mini_fo: use modprobe instead of insmod, because module path can differ
1570  with other box types. Package updated to 0.2.
1571- External IP can now be determined without calling external servers: Shell
1572  script /bin/get_ip prints external IP to stdout, giving the user a choice
1573  between three different methods:
1574    -w, --webcm    - webcm CGI handler method [default]
1575    -d, --dsld     - showdsldstat method (use only with kernel 2.6 firmwares)
1576    -e, --extquery - external site query method (ask whatismyip.org)
1577- Fix typo in make target 'kernel-clean'
1578- netsnmp.cgi is now executable, so the package can be web-configured.
1579- Fix typo in kernel/Config.in: DS_MODULE_crc-ccitt -> DS_MODULE_crc_ccitt.
1580  So menuconfig no longer complains about DS_MODULE_ppp_async.
1581- Suppress tar "lone zero block" warning when unpacking certain firmware images
1582- Don't be so restrictive on addon-names (e.g. openvpn-2.1.offline)
1583
1584=== release ds-0.2.9_26-14.2 ===
1585
1586- Fix fakeroot problems with chown (operation not permitted) on systems with
1587  newer glibc + coreutils combinations using *at(). The version has been
1588  promoted to fakeroot-1.5.10 and a new patch for *at() is available.
1589- Fix package virtualip-cgi and promote to version 0.4.1. There were bugs in
1590  the make script and in the download package itself.
1591- Fixed 'tar --exclude .svn' for dnsmasq, cifsmount and deco: option was not
1592  set for '*-package' targets (tar -c), but for unpack targets (tar -x).
1593- Remove "depends on DS_REPLACE_KERNEL" for iptables libs
1594- Checking for and cleaning up Subversion directories in build/modified
1595  before packing firmware image
1596- Updated copyright notices and acknowledgements
1597- Updated MOTD to reflect DS-Mod_26 series (different ASCII art)
1598- Fix menuconfig warning concerning download toolchain
1599- Remove kernel-toolchain from target-toolchain prerequisites
1600- Add gcc-4.1.2 to target toolchain menu after it has been fixed
1601- FUSE module got lost when removed KERNEL_MODULES_DIR
1602- Add mirror for download toolchain
1603- Added, fixed and enhanced a few help texts for menuconfig in Config.in and
1604  toolchain/Config.in.
1605- Introducing detailed help texts for menuconfig's shared library section.
1606  Unfortunately, this blows up libs/Config.in immensely - even more so, because
1607  sub-menus cannot get their own help texts for technical reasons. So, for menus
1608  containing several entries there is a lot of redundancy (i.e. repetition). The
1609  worst example is iptables, but there are others as well.
1610- Add xdelta3 (for binary diffs) to build tools
1611- Added and enhanced menuconfig help texts for several packages: screen,
1612  matrixtunnel, lynx, dropbear, wol-cgi, mini_fo, lua, callmonitor, samba, mc,
1613  cifsmount, deco.
1614- Set tinyproxy autostart to manual
1615- Bump 5050 Firmware to 04.31
1616- Add patch and modules for mppe-mppc
1617- Increase MOD_LIMIT default to 61440
1618- Extra patch for soft-float problem
1619- Delete some unnecessary files
1620- Forgot to add patches for gdb 6.3 and 6.4
1621
1622=== patch ds-0.2.9_26-14.1-p2 ===
1623
1624- add ubik2_boot_0, ubik2_boot_last to device.table (should fix 7050 Image)
1625- chmod +x for 250-orangebox.sh
1626
1627=== patch ds-0.2.9_26-14.1-p1 ===
1628
1629- hide depmod output
1630- fixed gdb-dirclean target
1631- fixed 120-rc.S-dev.patch for 2170,3131,3170,5050,7050
1632- added gdb-clean and gdb-dirclean targets
1633- reverted .phony targets (toolchain)
1634- fixes gdb build
1635- added 140-printk.patch for 7140 and 7141
1636- fixed deco (select DS_LIB_libncurses)
1637- fix typo in /root/usr/mww/cgi-bin/file.cgi
1638- add printk.patch for labors
1639- libraries are also having dependencies...
1640
1641=== release ds-0.2.9_26-14.1 ===
1642
1643- fixed jamvm patch (100-fix-trace.patch)
1644- fixed typo in deco.mk
1645- changed all library-dependencies in packages makefiles. Hopefully there will
1646  be no more sensless configure runs.
1647- add "--exclude .svn" to tar for all package-targets
1648- added gdb
1649- fixed deco.mk (forgot ncurses dependency, wrong path)
1650- removed ar7kernel-loader
1651- added evalzmaloader (thanks Enrik) http://www.wehavemorefun.de/fritzbox/EVA
1652- fix error with download and external toolchain:
1653  uClibc-libs are not in /root/lib
1654- updated download toolchain to 0.2
1655- add/remove patches for (non-working) uClibc-0.9.28.3/1
1656- fix 7170 Labor patches
1657
1658=== release ds-0.2.9_26-14 ===
1659
1660- fix precompiled toolchain download URL in toolchain/make/download-toolchain.mk
1661- add forgotten cpmaccfg in make/Config.in
1662- remove precompiled libs from root/lib
1663- Moving all files back to SVN project's trunk, because we have given up plans
1664  to merge the repository with Danisahne's Sourceforge repository one day
1665  (licencing issues concerning AVM copyrighted file patches). So we thought we
1666  could as well have our own trunk again.
1667- added download location for toolchain (thanks @ DPR)
1668- updated orangebox to 1.05
1669- fixed download toolchain
1670- disable tr069 if selected openssl
1671- updated orangebox to 1.02
1672- fix dropbear-sshd-only package
1673- try different binutil download locations (stable, developer) for target toolchain
1674- fixed rebuilding of a kernel with different modules
1675- small fixes in download-toolchain.mk, kernel/Config.in and make/deco/Config.in
1676- worked on precompiled toolchain
1677- fixed netsnmp-package
1678- added busybox patch
1679- updated 7050 to 04.31
1680- updated 7170_phone_labor to 6572
1681- added deco and tinyproxy
1682- prepare for downloadable toolchain (i386)
1683- added more packages to ./packages
1684- updated netsnmp-package to 0.2
1685- added tinyproxy-1.7.0 package
1686- added deco-39 package
1687- new patch fixes mc-4.5.0 build error on GNOME systems
1688- change in lzma.mk (dos2unix no more needed, thanks aholler)
1689- remove getcons (not working for me)
1690- fixed typo in menuconfig (uClibc-version)
1691- fixed busybox patch (440-httpd_chdir.patch)
1692- added fon_7150
1693- fixed openvpn-lzo_conf
1694- fixed download location of target toolchain binutils
1695- fixed openvpn-lzo.cgi
1696- fixed Config.in
1697- fixed pingtunnel/Config.in
1698- fixed jamvm/Config.in
1699- fixed target "openvpn-package" (exclude .svn directories)
1700- added ./packages/openvpn-2.1_rc2/
1701- updated openssl to 0.9.8e
1702- updated to openvpn-2.1_rc2-dsmod-0.6c
1703- removed ./dl/openvpn-2.1_rc2-dsmod-0.6b.tar.bz2
1704- fixed bug in modhosts (http://www.ip-phone-forum.de/showthread.php?t=128048)
1705- removed packages from dl/
1706- updated bird.mk
1707- added 2170, 3131, 3170 and 5050 (untested)
1708- added cifsmount (Package and kernel-patch)
1709- removed iptables from vpnc-script
1710- updated dropbear to 0.49
1711- added debootstrap, lynx and netsnmp (thanks to derheimi)
1712- added gcc-4.1.2 to toolchain-options
1713- fixed classpath, fuse, jamvm, ntfs
1714- updated callmonitor to 1.8.3
1715- other small changes
1716- added 7050
1717- updated openvpn to 2.1_rc2
1718- downgrade matrixssl to 1.7.3 (because of download-source)
1719- fixed ntfs-3g (2 fuse patches)
1720- more busybox-patches
1721- vpnc updated to 0.4.0
1722- updated backup/restore-cgi to Haserl 0.9.x syntax
1723- added matrixssl-1-8-3-open (lib)
1724- added matrixtunnel-0.2 (package)
1725- added Rudi-Shell
1726- minor fixes in bird.mk, readline.mk
1727- added fuse 2.6.3
1728- added ntfs-3g-1.0
1729- added classpath-0.93
1730- added libffi-sable-3325
1731- added jamvm-1.4.5
1732- minor fixes in pingtunnel.mk, streamripper.mk, tcpdump.mk and bird.mk
1733- added busybox-patch (tar -t segfault)
1734- added pingtunnel
1735- minor fixes in libpcap-patches, busybox-patches
1736- added tcpdump
1737- haserl updated to 0.9.16
1738- minor changes in file.cgi, modhosts
1739- added bird-1.0.11 (thanks to derheimi)
1740- added streamripper-1.61.17
1741- added libmad-0.15.1b
1742- added Lua scripting language
1743- updated dnsmasq to version 2.38
1744- updated busybox-patches
1745- make target for uclibc-utils
1746- added backup/restore-cgi
1747- added 7140 30.04.30
1748- moved missing files into branch
1749- restructured SVN to hold branches (for a later merge into official svn)
1750- added haserl
1751- target toolchain update (binutils 2.17, gcc-4.1.1, uclibc-0.9.28.1) (edit: not working)
1752- added libpcap
1753- added knock-package
1754- updatet 7141 to 40.04.30
1755- added cpmaccfg-package
1756- added shadow000's webinterface mod (orangebox)
1757- fixed calllist for labor-firmwares (foncalls.patch)
1758- update to busybox-1.4.1
1759- cpmac-ioctl.patch
1760- kernel-printk.patch
1761- update to busybox-1.4.0
1762- added some kernel-modules (ntfs, cifs, smbfs)
1763- fixed W701V-webmenu patch
1764- more W701V fixes
1765- added some iptable-modules
1766- updated openvpn-Package to 0.6b
1767- updated .version
1768- fixed W701V patch
1769- added avm-ftpd-remove patch
1770- fixed modules_install with parallel make
1771- added unionfs
1772- added libreadline
1773- initial checkin
Hinweis: Hilfe zum Repository-Browser finden Sie in TracBrowser.