Ok I got around building everything.
debian is really amazing btw, you can configure everything from the debian dir:)
I've built:
tcl8.5_8.5.8-2_armel.deb <- lenny
tk8.5_8.5.8-1_armel.deb <--lenny
tcltls_1.5.0-4_armel.deb <-- etchy (since the one from lenny required debhelper v6 or higher)
libv4l-0_0.5.0-3~intrepid1_armel.deb (some ubuntu repo)
amsn_0.99b-svn11899M.deb <-- from svn, replaced Makefile.in and maemo.diff (applied it also) with the ones from your homefolder, and overwrote everything in the debian subdir with the ones from your homefolder.
Since the configure script in debian/rules had the --with-threads switch for tcl tk by default, I also add it to the tcltls package.
I don't know if threading makes it faster or slower, so it was just a guess:P
You were right about maemo-optify it messes some stuff up with linking, for example tclConfig.sh isn't installed correctly, so I did everything by hand.
In all packages I configured the debian/rules, debian/name-dirs, debian/name-files, debian/name-doc, debian/name-postinst, debian/name-postrm, debian/name-preinst, debian/name-prerm and all other files to install into /opt/maemo/usr.
Some packages took extra work because they're really hardcoded into installing in /usr, but they're all fine now I guess.
Now a few things are annoying.
It doesn't create a starter in the mainmenu like the other applications.
I have to set "PATH=/opt/maemo/usr/bin:$PATH" and "LD_LIBRARY_PATH=/opt/maemo/usr/lib:$LD_LIBRARY_PATH" each time, or else wish will complain about not finding the libraries.
Busybox isn't capable of running the /opt/maemo/usr/bin/amsn script, it probably needs bash.
When I run /opt/maemo/usr/bin/wish /opt/maemo/usr/share/amsn/amsn it will error out with: Error in startup script: can't find package SASL::NTLM (Proxy.tcl)
I think most of it can be fixed by telling the amsn/debian/rules file to create a symlink into /usr/bin and modify the bin/amsn script to set PATH and LD_LIBRARY_PATH before it runs wish.
EDIT: I uploaded the packages into
http://tabon.ath.cx/~mastag/n900/ in case someone would like to have a look