To-do list for ds26 =================== $Id$ - Make ccache build script aware of gcc version change (needs rebuild in that case) - Open question: Why do we have libjpeg if it is not used by any package? Answer (by olistudent): SANE seems to need it, but the scanners do not run because AVM have not finished their USB driver yet. We should check new packages to see if they ever provide a working version. - Experiment with and possibly use dietlibc to create smaller binaries by statically compiling in stuff usually dynamically linked to uClibc. - Enhance Virtual-IP-CGI and Openntpd so it supports other (and possibly multiple) interfaces than lan:1 (http://www.ip-phone-forum.de/showpost.php?p=886345) - Make flash firmware button in dsmod webinterface (especially for W701V and W900 users because they can not flash over original webinterface) - ldd on the box would be nice to have as a debug-thingy Remark (by olistudent): In uclibc.mk there is a target named uclibc-target-utils. This copies ldd for target to root/usr/bin. Remark (by kriegaex): I think we should offer an option under "debug tools" in menuconfig then. The file is really small and it works well, I tested it on the box. I do not know how this is best done, because it is part of the toolchain rather than a regular package, but maybe Oliver has an idea. - Think about whether we can do something about LCR Auto Updater not working without httpd restart, if httpd replaces websrv. Remark (by kriegaex): FAQ item in IPPF tells users to add a restart call at the end of the LCR installation procedure. This is not a perfect solution, but a good workaround. - Make rc.mini_fo use kernel_args API - Get "telnetd vs. getcons" hangups fixed in BusyBox or another way. - Refactor Dnsmasq package, particularly rc.dnsmasq (full of logical mistakes!) and recently improved, but still suboptimal multid wrapper. The whole thing only (kind of) works as long as nobody thinks about using the scripts outside the init process. Otherwise they might work, but could also break. For example, the "start" action does not check if the package is activated at all. The "load" action does, but does not take care of starting multid anyway if Dnsmasq is deactivated. A few more strange things are in there, e.g. the misleading variable name "nomultid" which suggests there is an option to run Dnsmasq without multid. This is not true, the variable is just a flag which means something like "don't start/stop multid, I will take care of it myself". This is used in the restart action where the option keeps "stop" and "start" from restarting multid twice. Actually, I (kriegaex) do not feel so inclined to refactor those scripts myself. It took me a while to at least understand what they do and fix a few quoting bugs in the wrapper. - Make suboptions for netsnmp (zlib and openssl) - Maybe we can offer including the binary 'urlader.setconfig26' from 06.04.33 as a debug tool so users can change the read-only status of bootloader variables. Priority: fairly low, nice to have. - Make OPIE (One Time Passwords in Everything) work with telnet, FTP and SSH daemons. Remark (by kriegaex): I have it running on my box with BusyBox telnetd after having replaced /bin/login by opielogin. But in order to make it work with Dropbear we either need a patch so Dropbear authenticates users via opielogin or have to include a full-fledged PAM (Pluggable Authentication Modules) infrastructure into ds26. Apart from getting it to compile at all, I do not know how big the payload would be. That is why I put it into this list, after all.