source: tags/freetz-1.1.1/CHANGELOG

Letzte Änderung dieser Datei war 3721, erstellt von oliver, vor 8 Jahren

[freetz-stable-1.1] Merge in r3659, r3663, r3666, r3673:r3674, r3681, r3695:r3696, r3706, r3717, r3718 from trunk:

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