source: tags/freetz-1.0.1/CHANGELOG

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

merge in r2749:r2750 from trunk:

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