Thinstation 2.2(Many Authors & Contributors) Release Date: 16/10/06 * Changed Version Number * Fixed type1-fonts package, lib directory missing, reported by Francis SOUYRI * Efficency gain, reduced memory requirement for loading PKG files, changes made to PKG script file from Francis SOUYRI * Removed scp duplications from hdupate package, add scp package if you want scp support in hdupdate * Updated some 1000 network cards in the build.conf.example file which were missed * Module MPKG file loading fixed, Fix from Nikolai V. Ivanyushin * Updated rdesktop to 1.5.0 Thinstation 2.2rc5(Many Authors & Contributors) Release Date: 21/08/06 * Changed Version Number * Modified initrd.devices file to be chmod 644, otherwise won't build as a non-root user * Changed supermount patch so when using auto, it tries vfat first. This is to help floppy disk performance * Added Thomas's comments to the card reader modules in build.conf * Included some missing files in the card reader packages, reported by Thomas * Fixed typo in acpi package, reported by Nikolai * Applied hdupdate patch from jss2 at users.sourceforge.net * Included iwpriv in wireless package for missing config option, reported by jss2 at users.sourceforge.net * Included libiw.so.28 in lib, reported by jss2 at users.sourceforge.net * Applied Thomas Karlsson's patches to the pcscd script, added some new options to thinstation.conf for card readers * Upgraded Samba to 3.0.22, replaced smbpasswd in utils/tools as was for samba 2.2 * Made some changes to how password is generated for samba. * Applied ROWS COLUMNS bug fix patch from Jeremy Parrish * Fixed firefox window size, fix from Mike * Minor patches to network and network_files scripts from Nikolai * Found a bug with menu generation when using custom config options * Fixed bug in network_files script when dhcpc is turned off, found by Roine Gustafsson * Hopfully a fix to --buildtime option which fixed a ts-o-matic issue, to convert dos file to unix text * Fix from Roine Gustafsson for network_files script. * Fix to de console keymap, suggestion from berlin at mails dot de * Various minor documentation/menu changes suggested by Mike * Copied tn5250 binary over script file. I installed wrong one orginally. Thanks to Alex Mauer and Trevor for reporting problem * Applied Jason Meers patch to show IP address in replimenu * Hopefully fixed XDM session type problems by removing -nolisten tcp. Bug report from Paolo. * Removed new www administrative function, reverted to 2.2rc3 www package * Added NET_DHCP_DELAY parameter to network settings, see sample file for details, suggestion by Jason Meers * Applied Jason Meers patch to samba-common package to show version & IP while browsing in network neighbourhood * Changed en_us keymap to definition to xkb_symbols { include "us(pc105)" }; * Upgraded rdesktop to 1.5.0-rc1 * Applied Jeremey Parrish's patch with some mods to nx.functions script and nx.init script to fix display session is running on * Modified x.init script to include dynamic checking of font packages. * Fixed bug with start-session, causing error in console session types, Reported by Mike * Fixed another bug with network_files, wasn't always setting hostname correctly * More fixes to nx scripts. * Applied sync option to usb udev script to fix write caching issues when removing usb stick. Fix from Nikolai * Added another example for nx config options, from Paul van der Vlis * Included fix from Paolo for downloading and installing binary packages as non-root user * Included command checking for build script, to check if all commands are present on your OS, from Roine Gustafsson * Applied some patches from Thomas Karlsson for ica smartcard support. If you include the card reader package and ica a new ica parameter becomes available, SESSION_#_ICA_SMARTCARD Thinstation 2.2rc4(Many Authors & Contributors) Release Date: 13/06/06 * Changed Version Number * Fixed a regression dillo bug with fonts, corrected source so regression won't happen again, reported by Mike * Thomas reported a missing symlink for ica in the PCSCD package, fixed * Fixed bug with gempc410 package that Thomas reported * Fixed spelling mistake parmters in build.conf.example * Fixed bug with mpkg files, modules loaded at runtime * Fixed bug with pkg files, packages loaded at runtime * Applied Thomas Karlsson's patch for --savedir parameter with build script * Split out network config file loading and network interface coming up into seperate scripts, to allow openvpn and other packages to remain modular * Modification to www package administration page, to allow runtime modifications of thinstation.conf files, note any modifications are lost at reboot unless your STORAGE_PATH or STORAGE_CONFIG option is set correctly. * Fixed missing symlink with thinstation.user file * Included Mikes icons for 2x. Thanks Mike :o) * Fixed directory under GemPC430 for usb card readers * Added checking to 2x script so asks for a server value if none is specified Thinstation 2.2rc3a(Many Authors & Contributors) Release Date: 04/06/06 * Changed Version Number * Fixed several errors in build script to do with param build.conf parameters, bug happened when I added 2x package as 2x=xx causes problems buildtime.conf should now work, as should bootlogo. * Fixed verbosity spelling mistake in build.conf Thinstation 2.2rc3(Many Authors & Contributors) Release Date: 03/06/06 * Changed Version Number * Build script no longer needs to be run as root first time, or thinstation distro no longer needs to be untarred as root, using a static squashfs image to store needed device files, custom initrd is created then appended to this * Added -all-root to makesquashfs image as suggested by Trevor * Fixed problem with buildtime config for ts-o-matic * Removed nfs dependancy from tclkit * Added 2x client application package. Had to make some mods to build script as 2x=xx causes shell problems. * Added README.BUILD notes on conf files, words taken from trevor * Patches to VolControl page on www package from Wojciech Sciesinski * Updated to dillo 0.86 * Upgraded to busybox 1.1.3 * Updated example file to Mikes server for NX client * Updated wireless tools to version 28 * Applied Nikolai V. Ivanyushin wireless patch * Added Nikolai V. Ivanyushin package to base distro, openvpn, included a patch to openvpn from Nikolai. * Updated AUTHORS file * Updated to syslinux 3.11 from 3.09 * Recompiled kernel with tun module support * Updated example file with rdesktop version * Added smbclient package * Added pcscd package from Thomas Karlsson * Changed getserver flag to getip, makes consitant with thinstation.packages script * Fixed bug with xorg template file, fix from Igor Naumov * Applied minor patch from Dr J Pelan for a couple of documentation errrors in build script and example file * Tested telnet module via web interface. This now works ok, a release of busybox must have fixed it. Thinstation 2.2rc2(Many Authors & Contributors) Release Date: 07/05/06 * Changed Version Number * Fixed bug with install script for ICA, reported by Mike/Trevor * Added pcm2 to aumix.tpl, fix from Mike * Removed i in xorg experimental config file, found by Mike * Fixed license symlink for ica, reported and fix by Trevor * Moved xorg files back into lib and symlinked /usr/X11R6 to lib. Should fix some library problems with xorg * Added dirname to busybox * Added NFS support back into busybox mount, not sure how it dropped off * Added patch from Jeremy Parrish for NX .nxs config files * Added space to build.conf.example for trevor, caused problem with TS-o-Matic * Applied Paul van der Vlis patch for NX fonts * Applied Kanwar Ranbir Sandhu diffs to various documents. * Included patch from Antti Andreimann for check_xrunning function. * Included Nikolai V. Ivanyushin patch for wireless * Included volume control patch from Wojciech ?ciesi?ski for www package * Removed aes-i586 depedancy from ath_pci module as per Klaus Ade Johnstad's suggestion * Fixed bug with depenancies on ath_pci module, was missing most of the dependancies Thinstation 2.2rc1(Many Authors & Contributors) Release Date: 21/04/06 * Changed Version Number * Fixed bug in network script with NET_ALTERNATE_SERVER should have been NET_FILE_ALTERNATE * Fixed a couple more bugs in network script in combination with hdupdate * Fixed a bug with parameter HDUPDATE_TEMP * Updated kernel to 2.6.16.5 * Updated supermount to supermount-2.6.16-r1-01.patch, note a new developer has been added onto supermount site, so looks like more progress is being made * Updated to bootsplash-3.1.6-2.6.15.diff * Updated to squashfs3.0 * Added new kernel patch for suspend2-2.2.4-for-2.6.16, needs userspace tools and scripting enabled - TODO * Updated to udev 0.89 * Updated to busybox 1.1.2 * Updated mksquashfs * Updated to dropbear 0.48.1 * Updated to openssh-4.3p2 * Updated to icewm-1.2.25 * Updated to firefox 1.5.0.2 * Updated to xf4vnc-4.3.0.999 * Fixed config file problem with lprng/lp_server packages * Moved scp into own package, updated example file, moved config options this allows into this package * Added wpa_supplicant and madwifi packages/kernel modules * Added a carriage return to known hosts file for ssh * Updated distribution script so now places README files into Documentation folder for firefox/flash etc... * Added xset to x-common package and applied Nikolai V. Ivanyushin patch to allow mouse acceleration settings, added config parameter to x sample file * Major thinstation architecure change, this should hopefully not effect TS-O-Matic. Moved to using unionfs and squashfs. Removed lots of unnecessary code from most packages. * Upgraded vncviewer to 4.1.1 * Updated e3 to 2.7.0 * Fixed bug with udev mounting multiple cdroms * Fixed bug from Mike with xfvnc and ip address * Removed apm support, added acpi support for power management, added shutdown script as part of this, so pressing power button will place PC into sleep state, pressing a key on keyboard will wake PC * Updated mdetect to version 0.5.2.1 * Fixed a couple of new bugs from unionfs change in build script * Updated kiosk extention to 0.3 to work with firefox 1.5.0.2 Thinstation 2.2beta9(Many Authors & Contributors) Release Date: 30/03/06 * Changed Version Number * Mikes fix to diplay licensing information applied * Change to allow some error statements to go to screen and to log file, such as a when no session defined * Changed so thinstation.env is only called once on boot, used exports to define variables, would like to do for thinstation.functions as well but busybox doesn't support exporting functions. * Updated NX URL in build.conf * Added new build script parameters for TS-O-Matic, --noimages --buildtime FILENAME, see build --help for details * Fixed build script so checks to see if any errors on installing files, will error out if there are any * Modified build script so can now install files from file path, not just the * web, specify file://path/to/file as a url ie param nxurl file://path_to_nx_file * Added patches to conf/storage and shutdown script from Nikolai V. Ivanyushin * Added sun Java package as a contributed release, can't use wget to download, however as mentioned above, param javaurl can pount to a file location now, see package for details * Reverted trying to speed up mounting by limiting the number and order of filesystems tried, gone back to "auto" , is slow but doesn't cause segfaults. * Changed build script so tries to create device files if they do not exist * Updates firefox to 1.5, needed to include gtk2.0 and glib2.0 and a host of other minor libraries * Done some more reading on Multi-User X, looks like patches are in XOrg6.9 by default, so have included back experimental Multi-User X settings in the config files * Patch from "ih84ds (sent by Nabble dot com)" on nx.init script to fix case issue with certain options * X init script now sets Xauth cookie file for TS on boot, new parameter called X_COOKIE, will set cookie if this variable is set * Fix to allow multiline nx .conf file options, ie ssh keys * Added KIOSK package to general release, turns firefox into a KIOSK application * Added Java package to general release, adds Java support to firefox * Added right alt fix for US keymap * Added several network and sound card drivers to kernel config, updated build.conf.example * Moved hdupdate into seperate package, few people would use this functionality, and I've added an additional feature, ability to scp as well as tftp the files. This has added over head which is why I moved it out of the base package * Fixed bug with udev script, as wasn't mounting filesystems on harddrives * Added new config download option, scp. You can now download scp files from a ssh server, please see new networking parameters. IMPORTANT NOTE: Some networking parameters have changed names: was NET_USE_TFTP now is NET_FILE_ENABLED was NET_ALTERNATE_TFTP now is NET_FILE_ALTERNATE * More changes to hdupdate package to bring in line with standard package * Moved xmodmap into xorg6 package from ica * Changes to nx package and base package to do with secure keys * added param keyfile to build.conf Path for private key file used for ssh/scp * added param knownhosts to build.conf Path for ssh known hosts file for ssh/scp * Update to wvdial 1.55 and wvstreams 4.2.2 * Enabled write support on ntfs * Removed ext3 suport from auto filesystem detection in supermount, this was causing a segfault. Recompiled kernel * Some more work on hdupdate package, added a new package called fbtruetype, allows hdupdate package to display on silent boot window some messages * Added more touch screen support. Suggested From Steve * Added creation of sample conf files in conf directory upon release of distro. It does this by calling ./build --regenconf Thinstation 2.2beta8(Many Authors & Contributors) Release Date: 27/12/05 * Changed Version Number * Fixed help description and license=accept mistake * Fix from Dan Kennedy for build script downloading of binary packages * Fix so blackbox and icewm can be placed in same image * Blackbox now requires full locale support * Fixed bug where if a package automatically required fulllocale support it wasn't being picked up * Tidied up how other function scripts are called in thinstation.packages * Updated to Xorg 6.9.0 Thinstation 2.2beta7(Many Authors & Contributors) Release Date: 21/12/05 * Changed Version Number * Changed thinstation.packages script so now asks for server if blank for certain session types * Recompiled glibc to support i386 * When doing a shutdown inittab now calls a script to remove any dhcpc lease, useful for roaming laptops * Updated wvstreams to 4.0.2, recompiled wvdial to use new libs * Changed all bootimage files and build script to use ram0 rather than rd/0 * Added example rdesktop printer example posted from Todd Marchal * Recompiled a new portmap for nfs module/package, old one didn't work in TS 2.2 since glibc change * Added bootsplash doc * Updated dcd to look at new device file for cdrom * Updated kernel to 2.6.14.2 * Updated supermount to supermount-2.0.10rk-2.6.14.rk.3.patch * Updated squashfs to 2.2r2 * Updated to bootsplash-3.1.6-2.6.14.diff (tried updating to fbsplash, but ran into problems, so reverted to bootsplash for moment) * Updated to xorg 6.8.99.903 * Stipped out script for installing commerical binaries into a seperate build dir in the individual package, check out ica package for example * Added the LPRng package into base for Thinstation 2.x by Omer Uyar (Omer.Uyar AT intertech.com.tr). It is based on LPRng ver. 3.8.27 (http://lprng.org). The packages/lprng/etc/init.d/lprng script has been updated and modified by Tobias Meyer (T.Meyer AT klinikum-quedlinburg.de). * Modified lpr/lp_server/lprng scripts so can use any amount of printer defines * Moved pkg-root folder into build to tidy up package directories. All misc bits about a package will go in this folder * Ok, big change. Split out thinstation.conf.example file into seperate components, build script now looks for components and assembles into a thinstation.conf.sample file. uses some basic intellegence so puts session details in the session section, and samba/network details down the bottom. Easy to maintain, files are seperated into a modular fashion into each package. Means new contributed packages can just add their files and they will get picked up automatically. Also means lots more examples of different session types can get created without adding bloat to sample conf file, ie, you only see the session details for the packages you choose to load in the build.conf. This means you cannot see your thinstation.conf.sample file until after you run the build script * Added switch into build directory so adds in full locale support if file exists * Added Erik Forsberg patch for a tftp ssh know hosts file. Will download a ssh known hosts file from tftp server, called ssh_known_hosts * Recompiled lprng * Moved contribs directory to be underneath PACKAGENAME/build/contribs * Updated to blackbox 0.70.1 * Added check to see if devices files are present. Common problem if not untaring as root * Added a SECURIY document in Documents. Also updated a couple of the docs. * Added new build script parameter, --help, shows help screen * NOTE: Experimental Dual head is not in this release, as the patches don't apply to xorg 6.8.99.903. Will look for some updated patches in later betas. NOTE: TS-O-MATIC, changed the variable --icaeula to --license --autodl doesn't need =ALL now, just use --autodl thinstation.conf.sample file replaces thinstation.conf.example file * Fixed support for FC4 * Fixed lprng conf problem in example file Thinstation 2.2beta6(Many Authors & Contributors) Release Date: 17/09/05 * Changed Version Number * Created mknod devices in dev to fix bug not being able to bug image as non root * Fixed some permissions in the boot images folder so can build as non root * Fixed ica.ini bug with appsrv, from Hamesh * Added options line for tn5250 in .conf.example file from Mike Thinstation 2.2beta5(Many Authors & Contributors) Release Date: 12/09/05 * Changed Version Number * Fix from mike for firefox height * Updated URL to flash 7, thanks to Trevor for spotting this. * Added ability to have contributed files in each packages. * Added a new doc called README.BUILD useful for developers on special files used in the build process and how to set these yourself. * Fixed missing nx server key file, reported by Trevor/Mike * Upgraded to openssl 0.9.8 to fix NX * Updated to openssh to 4.1p1 * Recompiled rdesktop, tn5250, dillo, ssh for use with new libs * Changed version number in nx.tpl back to 1.3, Fix from Paul Ver Der Vlis * Upgraded to syslinux version to 3.09 * Fixed bug with usb-storage devices not loading. Missing dependency for sd_mod * Added new package based on dropbear, sshd * Upgraded gcc to 3.4.4, glibc 2.3.5. * Recompiled most programs to get gcc size gains * Upgraded several libs * Upgraded to blackbox 0.7 * Updated e3 to 2.6.2, - MUCH BETTER :o) * Removed devfs support, added udev 0.68 support * Updated to busybox 1.01 * Added ntfs filesystem type in build.conf.example * Moved to udev file system support * IMPORTANT: thinstation.conf files have changed, no longer are the disc devices mount as /mnt/disc/disc0, they are now, /mnt/disc/hdX (hda,hdb etc...) * Fixed usb-storage support & cold/hotplugging, added vol_id to determine superfloppy type, please test * Included serial support, in build.conf * Fix for NX 1.5 support from Paul Van Der Vlis, added /usr/NX to / * Also included Xauth file for NX support * Regenerated default TS Firefox profile, will hopefully fix bug from Peter Harding on opening firefox tabs * Fixed packages/firefox/etc/TS.default/localstore.rdf to increase height/width to 1600 * Commented out wfclient.ini setting TW2StopwatchMinimum=100, please let me know if this causes any problems with latency * Recompile kernel to support different language support, request from Nikolai V.lvanyushin [nvi at sven dot ru ] * Updated build.conf for missing agp modules, requested by Nikolai V.lvanyushin [nvi at sven dot ru ] * Added crypto AES and crypto HAC for techfans request * Added netfilter support (iptables) to kernel * Added gdb into debug package for debuging purposes * Commented out other agp modules in build.conf, fixed typo reported by Trevor * Increased max size of image up to 512Meg in build script * Tidied x script so grabs modules selection from autoconfig, rather than templates, deleted sections out of templates * Changed xorgvnc module so works with above x script change * Returned mdetect version to old one as problems with added patch * Fixed so adds in npica.so when downloading ica Thinstation 2.2beta4(Many Authors & Contributors) Release Date: 7/8/05 * Changed Version Number * Updated tn5250 to 0.17.3 * Updated firefox to 1.0.6 * Updated to dillo 0.85 * Updated to icewm 1.2.22 * Fix to icewm and icons when icewm is a pkg file * Found a patch for mdetect which I've included * Fix to hide kernel messages for other boot types, was only doing it for NBI, ISO * Tried but failed to statically compiled convert, instead included more libs * Fixed convert as was missing .xml files * Moved docs to Documentation * Applied Techfans patch on hostname on replimenu * Added abiility for depenencies file to support cross dependencies, so package is only selected if both first and second package is included * Added package ica_pnagent, this uses the new cross dependency check for firefox and ica * Included trevors build.conf.example * The xorg server breaks when a "ModelName" for a DDC probed monitor contains quotes, Fix from Jason Meers * Updated PCMCIA build.conf examples * Bug in network_script, overwriting hostname & other settings * Fixed icewm poweroff,logout and restart * Fixed minor regression bug with ica being an autostarter * Fixed bug with module dependencies in build script * Updated module_pkg descriptions in build.conf, these must have got lost * Minor tidy ups to get rid of bogus messages in boot.log * Removed an old netconfig program in debug, never used, removed libnewt and libslang which were dependencies for it * Found another bug with module dependency checker * Updated to kernel 2.6.12 * Updated to supermount-2.0.4-2.6.12.rk.2.patch * Updated to squashfs2.2-patch * Updated to bootsplash-3.1.6-2.6.12 * Updated to samba-3.0.14a * Added module type, autofs & included autofs 4.1.4 * Minor patch to example file from Nikolai V. Ivanyushin for lp_server * Commented out time and email server, suggestion from David Guest * Another fix to network_script for server name * Reboot option on repliment from techfan * Fixed rdesktop_svga getting server address from console * Fixed session not restarting after CTRL+ALT+BACKSPACE * Changed URL to NX, and updated build script so as supports NX 1.5 * Fixed bug with build script and wget not saving to correct directory, only happens with certain versions of wget * Added libpthread to glibc225, already recompile gcc225 as seemed to be corrupt * Several bug fixes to NX menu generation support * Found some bugs with ica.functions and nx.functions, not making correct session files * Added "SHARE" word into nx.init script, fix from Trevor Thinstation 2.2beta3(Many Authors & Contributors) Release Date: 26/6/05 * Changed Version Number * Fixed rdesktop keymap problem * Patch to build script from Trevor to allow auto downloading * Fix for Xorg as it doesn't seem to produce a lock file anymore, this causes console sessions not to restart automatically. * Fix from Fabian Linzberger for profile_setup script * Fix to remove -nolisten tcp from X session type * Updated to rdesktop 1.4.1 * Updated to support ica V 9, had to add a package dependacy to libc225 :o( * Added libXm to libs package as is needed for new icamgr version * Fixed ica_mgr with correct libXm * Changed modules.ini so ica_mgr works * Changed deps on ica_mgr as it really needs ica package now * Minor fix to check_NX script to fix bogus messages * Fix to rdesktop for keymaps, again :o( * Changed Xorg icons, from Mike * Updated Flash url for 7.0, from Mike * Fix from Trevor for nx.init * Added convert to build, changes .jpg files in utils/tools/boot/*.jpg to 16 bit, suggestion from Mike * Changed nx version in nx.tpl * Changed xorg version in example file * Fixed some problems with Samba being a PKG file. * Fixed some xnest problems * Thomas Gerbeth fixed the xwChoice enter key problem, updated HELP-NEEDED * Updated xtdesk in example file comments, from Mike * Fixes to Xnest, should work now, kept the nolisten, but removed for xnest sessions Thinstation 2.2beta2(Many Authors & Contributors) Release Date: 4/4/05 * Changed Version Number * Compiled tulip network drivers, missed these during kernel change, thanks to Pieter Hoekstra [p dot hoekstra at koops-furness dot nl] for reporting * Fixed wireless support again, I deleted wrong files, reported by Pieter * Added localip patch from Pieter again, I had previously missed it * Added Nikolai V. Ivanyushin [nvi at sven dot ru] and Pieter Hoekstra [p dot hoekstra at koops-furness dot nl] patch to x init script for detecting USB mouse * Fixed libXcomp bug with NX 1.4, thanks to Trevor Batley [trevor at batley dot id dot au] for reporting * Fixed firefox so it will now start in a console session * Fixed an incorrect share name for samba package * Updated the rdesktop icons from Mike Eriksen * Various fixes to /etc/init.d/menu for replimenu custom configs * Fix to wfclient generation when adding additional parameters through thinstation.conf * Changed menu script so shows ALT keypress when switching sessions * VNC and Rdesktop icons from Mike * Added smartcard settings to module.ini for ica from Pier Paolo Glave [glavepp at yahoo dot com] * Added dd to debug package * Upgraded to rdesktop 1.4.0, replaced keymaps * Patch to make hosts file not case sensitive when looking for MAC from TechFan [lists dot sf dot net at ourholm dot net] * Patch from techfan which gets rid of umount error messages on shutdown * Upgraded to dillo 0.84 * Fix for vmware driver from Stefan Szczygielski * Compiled and working xorg 6.8.2 * Missing telnet.getserver file from base package, fixes Mike's report of telnet not picking up SERVER parameter * Fix from Stefan Szczygielski [moomean at mrs-net dot eu dot org] for xorg race condition * Added X_NUMLOCK patch with minor mods, patch from Nikolai V. Ivanyushin [nvi at sven dot ru] and Techfan, also updated example file with new parameter * Added profile patch from Peter Andersson [thinstation dot devel at skolmail dot finspong dot se] * Fixed extra resolv.conf entries, fix with mods from Kai Schmidt [KS at kais dot de] * Fixed Xnest so it works as a package, reported by Mike * Added hostname patch to network init script for samba fix from Mike Eriksen [kme3 at mail dot kemi dot dtu dot dk] * Added patch from TechFan for xmodmap in menu session type * Patch so # in in front of thinstation.hosts file entries are ignored config file parameters changed this version as below # -- Mounting networked filesystems -- # # NET_NFS_SERVER This is the path to the NFS server, ie # server:/path/to/share. # NET_SMB_SERVER This is the path to the SMB server, ie # server:/path/to/share. # NET_SMB_WORKGROUP Workgroup of samba server # NET_SMB_USER This is the username for SMB mounts, password is # defined at build time in build.conf Deleted options (replaced by above): # STORAGE_SERVER This is the path to the SMB or NFS server, ie # server:/path/to/profile # STORAGE_USER This is the username for SMB mounts, password is # defined at build time in build.conf Thinstation 2.2beta1(Many Authors & Contributors) Release Date: 18/01/05 * Changed Version Number * Updated to kernel 2.6.10 * Lots of changes to build script and other core scripts for kernel change - Change of interest, created an alias folder in kernel directory, which allows friendly names of modules, and allows supporting old module names from thinstation 2.0. ie usb-printer is now usblp, so using alias folder you can make it still be usb-printer Thinstation 2.1rc1(Many Authors & Contributors) Release Date: 7/01/05 * Changed Version Number * Made it so you can specify . for basename parameter to set it to null * Updated to icewm 1.2.17 * Included wfclient.ini patch for caps/numlock from [Paul dot Richmond at artscouncil dot org dot uk] * Included pkg cleanup patch from Christofer Algotsson [Christofer dot Algotsson@malmo dot se] * Fixed bug with showing packages loading on console when debug is enabled * Fixed ica.init bugs with wfclient and cutom applications * Updated build.conf.example to show info for www package port settings * Minor bogus error to screen when downloading ica component * Changed build script so looks for more generic files names when downloading components, works with new version of NX and possible flash and others. * Fixed issue with xtdesk not starting ica submenu sessions * Updated thinstation.conf.example for dual head support * More work on auto detection of mouse/keyboard support * Mike created a new tar ball for nxclient-1.4.0, I've updated scripts to handle new version and build.conf.example file NX url. * Added new parameters for screen blanking with xorg server, SCREEN_BLANK_TIME, SCREEN_STANDBY_TIME, SCREEN_SUSPEND_TIME, SCREEN_OFF_TIME * Found a better way to do some sed lines with special charaters such as a / updated several scripts with new way * Removed serveral hacks from build script and created a new folder in several paackages called pkgroot. This folder has files which need to go into / rather than /usr. These files are generally symlinked to the real file in /. This fixes NX 1.4 keyboard problems as well * Updated to squashfs 2.1-rc2 * Added patch from Osvaldo Marques Junior [osvaldo at dis-rj dot com dot br]. Patch included minor changes to telnetd, network_script and profile. Details: - Correction in the assembly of "/etc/xinetd.d/telnet". The current script does not generate the file if the variable "NET_REMOTE_ACCESS_FROM" is not declared. Changed to enable access to the local subnet if it can be identified, otherwise removes the "access_only" declaration. - Add a new alias for "ls -l". "l" means "ls -l" * Filesystem module checking added to filsystem_local script, tidies up error messages * Modification to thinstation.console to include new check for parameter PACKAGE.getserver, added this parameter in ssh and tn5250 * Added Wireless package from Pieter Hoekstra, updated example files on use, also updated network script from Pieter for wireless support. Applied patch from Pieter to rdesktop to show correct ip * Changed build script so there is now a kernel/dependencies folder which has package depedencies for modules. So if you include the pcmica module, it automatically includes the pcmica package. Same with nfs/smbfs/wireless modules. IMPORANT: This means the package type for smbfs and nfs is changed from PACKAGE to MODULE in the build.conf file. * Minor fix so build script does a chmod to initrd file so is 755 Thinstation 2.1beta11(Many Authors & Contributors) Release Date: 26/11/04 * Changed Version Number * Fixed bug with xtdesk package and extensions for Xorg * Updated to Xorg 6.8.1 * Fixed minor bogus error being reported by blackbox * Fixed ica problem when started from xtdesk icon * Mofidied build script to include full locale support if xtdesk is included * Fixed problem with X and selecting driver manually, part of fix also from Leon * Updated to dillo 8.3 * Added -joliet, -rock option to mkisofs as Paolos request * xterm and rxvt fs options in Window manager menu, don't work correctly. They specify geometry with the Pixel size of screen. Should actually be in columns/rows. Fixed * Working on dual PC support. Patched XOrg server so it can use a new keyboard protocol type, changed host.def file to enable old keyboard system, however this needs to be changed before next Xorg release as this method is depreciated * Updated to firefox 1.0 * Fixed some more bogus errors in boot.log * More changes to X script to support dual screen * Changed build.conf basename parameter so can now be NULL. This allows the .conf files to be HOSTNAME, MACADDR, IPADDRESS, network, hosts, GROUPNAME (so no thinstation.conf.group etc...) * Fixed bug with profile_setup, thanks Wojtek Brzyski [wojtas001 at o2 dot pl] * Update from Johns Milburn of his hdupdate program, removed warning from .conf file, Fixed a bug with this, was missing . at TS_GLOBAL line * Changed description in thinstation.conf.example for sound deamons, from Paul Richmond and Peter Andersson * Moved hwclock symlink to hwclock package at suggestion of Paul Richmond * Fixed replimenu boot custom menu so can now just use a *, rather than * | for a single custom option * Changed ica.init script, so it can now support any setting from appsrv.ini and wfclient.ini file. See example file for details * Updated kernel to 2.4.28 to fix problem with uneven kernel number, reported by Mike ;o) * Removed Xorg dual PC support as to buggy for this beta, hopefully include next beta * Added new parameter called SESSION_X_CUSTOM_CONFIG, this allows you to set parameters through replimenu when the session actually starts * Lots of changes to boot menu scripts and menu types to support CUSTOM CONFIG changes above * Updated support section in README.IMPORANT * Included Victor Sudakov's option 61 udhcpc patch * Included Paul dot Richmond at artscouncil dot org dot uk patch to bootsplash * Fixed minor bug with ica_wfc package and xtdesk Thinstation 2.1beta10(Many Authors & Contributors) Release Date: 24/10/04 * Changed Version Number * Fixed NET_REMOTE_ACCESS_FROM so you can specify x.x.x.x/xx formats, bug reported by Peter * Fixed rdesktop PKG files with keymaps, bug reported from Mike * Fixed several bugs with window managers as a PKG file * Fix for reconnect prompt from Klaus Bech Jensen [kbj@aaskov.dk] * Simplfied X init script, hopefully fixing a Bug reported by Mike with Vesa screen cards * Fixed so NX displays images/logos now * Fixed so NX GLX lib is loaded if NX or XOrg is a PKG file * Minor fix to desklaunch * Added Check_NX to thinstation.functions and included check in .packages, Thanks Peter, I finally understand the problem :o) * Several fixes to NX init script from Peter Olsson * Updated Authors * Updated mknbi to 1.4.4 * Added new parameter for ICON creation using desklaunch, SESSION_X_ICON, see example file for details, idea from Peter Olsson, this has simplified creation of the ICA menus hugely. Several other ICON improvements also included. * Updated HELP-NEEDED file with new request * Removed request as Peter Olsson fufilled it, he found xtdesk which includes text for the icons, included his package with some mods * Removed desklaunch * Fixes so menu items are generated on the fly when created by ica_wfcmgr and nx wizard * Fix to nasd package so it doesn't reset sound from Paul Richmond * Moved to Busybox 1.0 Thinstation 2.1beta9(Many Authors & Contributors) Release Date: 04/10/2004 * Changed Version Number * Major changes to X script so it handles dual screen support * Changes to network init.d script so it handles wlan and ath device types * correct, fix from Paulus Edwin Prasetya [paulus at spot dot net dot id] * Added AUDIO_LEVEL parameter to thinstation.conf, see example file for details. Removed aumix from thinstation.init into its own rc0.d, should have been like this anyhow * Fix to network script to fix slow bootup time when no DNS server available, change from Paul Schoonderwoerd [p dot schoonderwoerd at hccnet dot nl] * Added nForce Ethernet support * Updated cz keymap * Moved to Xorg R6.8.1 * Downgraded back to Xorg R6.7.0 as had serioues crashes with 6.8.1 * Fixed a bug where options to various sessions were not being accepted * Added some more icons from Mike, also some minor position changes with the icons from Mike also * Fixed a bogus error for ica.init and lpr.init * Removed the default settings for X vert and Horz refresh rates from defaults file. This is to allow auto detection of refresh rates. Changed the example file to leave these as blank and added a description of the new feature, added in awk to do the scripting for this. * Dual Screen support now enabled. Beter detection of graphics cards also enabled. Simply plug in two graphics cards, and two screens and you desktop should have dual screen support. * Fixed a bug with scripts which build keymaps. * Updated Firefox to 1.0pre, Fixed bug with firefox not starting directly from a session, added expr to busybox to cope with firefox script * Fixed warning from build script about mknbi * Modified build script so PKG_PACKAGES and MOD_PACKAGES lines are printed at end of build Thinstation 2.1beta8(Many Authors & Contributors) Release Date: 08/09/2004 * Changed Version Number * Fixed security flaw in build process * Fixed Xorg log file again in www package, fix from Dogers dogers at the dash marines dot com * Fixed Matthew emails address :o) * Paul dot Richmond at artscouncil dot org dot uk found bug with build.conf and cs89x0 module * Included libstd version which was missing, recompiled vnc, blackbox to use correct version of libstd, NX still uses old one, can't change it * Moved icons into seperate package, deps to icewm and desklaunch, suggest by Peter Olsson * Patched dillo binary so looks for any iso font. * Found bug in ica.init script which I created with ICA_TITLE, reported by B. J * Added icons for dillo and firefox, from Mike * Fixed workspace checking in thinstation.packages script, Bug found by Paul dot Richmond at artscouncil dot org dot uk * Fix so can start multiple xnest sessions from Ron Jackson [xpe12342003@yahoo.com] * Big news, Help from Paul Whittaker (the master of all things thin) with removing the filesize limit of the image, limit is now effectively anything you want, i've set it to 256Meg at present. Parameter is set at top of build script. Note this just sets a kernel parameter which must be pased to the bootloader. The correct lines are created in the various bootimage files (syslinux/iso etc...) * Upgraded to new version of kernel, 2.4.27, with supermount and squashfs, and bootsplash patches * Changed example on thinstation.conf for ica * Changed examples in thinstation.conf to use #, Mikes idea. * Fixed bug with icons in icewm * Fixed _ problem in NX title, replaced with -, Reported by Peter Olsson * Fixed for window managers starting from replimenu, works now * Fixed NX options with SSL being in lower case. Reported by Peter Olsson * Changed start-session script to fix some potential problems with timing in WORKSPACED sessions * Moved dcd out of start-session into own init level script and script file in bin, in preparation for web interface * More changes to get WORKSPACES working correctly. * Minor fix to reconnect prompt * Fix to samba .tpl file from Colin Gruia [cgruia at reza dot fr], would cause shared hardisks to fail in 2.1 * Changed www package so now the admin page is on port 6800, and a new general page is on the standard port 80, which doesn't have limits on who can access * Made geometry stored in runtime file, so can be used to full screen certain apps, such as xterm and rxvt, see new menu option in bb/icewm * Updated example file for b8 HDUPDATE option which was missed. Thanks John * Updated to busybox 1.0rc3 Thinstation 2.1beta7(Many Authors & Contributors) Release Date: 19/08/2004 * Changed Version Number * Changed how wm.functions is called. This tidies up a couple of things. * Improved lpr.init script, fixed bug with ICA Printer Autocreation, Improved lp_server script * Added new parameter which can be sent independantly of debug package this increases the verbosity of text output during boot * More fixes to ica printer creation, thanks to Florian Werbinek for help * Fix from Paul Richmond to do with CD-Rom time outs slowing down boot. Fix to filesystem_local [Paul dot Richmond at artscouncil dot org dot uk] * Fix for wfclient.ini.tpl for LastComPort=0, removed that line and changed the second one to 2. Fix from Pascal OFFREDO [offredo dot pascal at ifrance dot com] * More work to make TS compatable with multiple window managers * Fixes to lpr package for ica printing * Work to icewm so it now supports WORKSPACE parameter, big tidy up for this * Added desklaunch package for icewm/blackbox package from Peter Olsson * Fix to deskmenu so doesn't seg fault * Fix to wmsetbg so it doesn't print bogus error message * Change to usbstorage script so mounts device rw, fix from Paul Paul dot Richmond at artscouncil dot org dot uk * Minor fix to thinstation.packages script so doesn't complain about missing CMD file when cancel is pressed on input box * Changed to thinstation.init script so it now correctly orders PKG files and inbuilt files depending on rc level * Made ica.init script more efficent * NX Work on creating sessions * Added ICEWM poweroff functions into menu bar. * Moved logo pictures to desktop package, so both icewm and blackbox use the same logo * Made sessions script more efficent * Fixed wrong package name for tinyx server. Also, change nx so it doesn't depend on Xorg6 * Fixed bug with nx fonts. * Fixed doc bug with PKG_PATH in example file from unknown person * Added vi script which calles e3vi $1. Idea from 'Chris McKeever' * Changed build script and removed (( x > y)) expression, changed to [ x -gt y ] * Intergrated John A. Milburn [JohnAMilburn at hotmail dot com] package for upgrading image onto local disk. I suspect there is more features people will want on this, please try and report back. See details in thinstation.conf.example Thinstation 2.1beta6(Many Authors & Contributors) Release Date: 26/07/2004 * Changed Version Number * Can now specify time which to shut down automatically, see RECONNECT_PROMPT and example file for details * Chmod changed boot-images directory to 777, fixes problem with building as non-root * Fixed bug that 'Dániel Zentai' found bug with new unmount section in inittab should be umount * Fixed minor bug with wget_tmp dir not being removed if problem Thinstation 2.1beta6(Many Authors & Contributors) Release Date: 26/07/2004 * Changed Version Number * Added device driver support for USB palm pilots. Can't get it to go in ica however * Password option under ica example in .conf.example file was incorrect, thanks to Bostjan Berglez to finding it * Fixed problem with buildtime file not being converted to unix format * Fixed problem with blackbox not showing menu Thinstation 2.1beta5(Many Authors & Contributors) Release Date: 25/07/2004 * Changed Version Number * Fixed some bogus errors when building image about corrupt librarys * Fixed harddrive path for ica sessions * Added ability to bypass icaeula with build parameter, build --icaeula ACCEPT this is for TS-O-MATIC * Fixed problem with samba MACHINE.SID not being created correctly when installed as a PKG file * Another fix for pt_br keyboards with / and ?, hopefully works this time * Added new parameter in build.conf file for icaencryption support, default is false, fixed bug with this * Updated .conf example for STORAGE_PATH information * Worked on Time Zone caculation. Caculation taken from PXES. * Added new RECONNECT_PROMPT option, details in example file * Fixed a bogus from xwChoice about fonts * Fixed critical flaw with spelling in comments form thinstation.conf.example ;o) Thanks Matthew E. Bernold [mebernold at yahoo dot com] for fix * Updated buld.conf.example with comments to tlan module, fix from yayan sofian [op3nmindone at yahoo dot com] * Setup so thinstation works with ICEWM window manager. Patches and packages by peter olsson [peter at pmmm dot org]. ICEWM will go in package contribs * Fixed bug in thinstation.hosts file with DOS like carriable returns. The file should have been converted to a unix text file before processing bug found by Matthew E. Bernold * Improvement to network script so can now use the NET_ALTERNATE_TFTP variable to define a tftp server when using a static ip address * Changed build script so uses cp -Rp, this make TS compatiable with BSD * Updated README file for image types and pkg/mpkg insutructions * Build now converts .conf file to unix format * Removed version number from syslinux txt file * Fixed image path for pxe files * --icaeula support now supports DECLINE option as well * Updated to squashfs2.0, around 15-20% better compression * Removed N in the .example file for printer settings, not supported * Fixed bug with x init script, found by Andreas Junghans * ICA autocreate printers is now setup, thanks to Andre-Paul and BerndZiegenhagen for howtos and answering my dumb questions ;o) Note that you must include the lpr package for it to work. * Updated to firefox 0.9.3 * Now when TS client is shutdown, it will automatically unmount all devices before rebooting * Removed thinstation.conf.buildtime, see example file for updates * Updated WANTED file to include more mirrors needed for TS-O-MATIC * Updated to dillo 0.8.2 * Changed back to the perl version of mknbi * Fixed bug with icewm and blackbox menu items being duplicated * Updated flash path again Thinstation 2.1beta4(Many Authors & Contributors) Release Date: 23/06/2004 * Changed Version Number * Fixed bug with removeica script, removing Wfcmgr.ad file, this needs to be kept perminantly as its now modified, same with tarantella * Fixed module.ini entry for pt_br, deadkeys will now work for pt_br * Fixed bug with tarantella app-defaults file * Changed tarantella url to newest version * Added et keymap package * New package type supported, module_pkg. Builds a module package. * Recompiled glibc, must have broken it sometime during the last few releases for older PCs * ICA now set up in wfclient.ini to use U drive for USB Devices * replaced libc with older one, for some reason the libc compiled recently won't work on older machines. Not sure what the problem is as I have recompiled it several times. With same result. * Moved to using Xorg rather than Xfree * Removed inet6 support from Xorg, I think this may solve some problems with hanging at startup * Fix to samba-base as a pkg file * Updated pxelinux, isolinux and syslinux to 2.0.9 * Moved to use netboot-0.98 mknbi, which means we don't need the perl dependnancy any more for building binary. * Upgraded to firefox 0.9 * New package type from peter olsson [ peter at pmmm dot org ] based on NXClient, i've made some basic modifications to fit in with TS, see .example file for details * NX needs some work at present to allow you to define session types from the TS conf file Thinstation 2.1beta3(Many Authors & Contributors) Release Date: 05/06/2004 * Changed Version Number * Fixed problem with file and e3 package, fixed so shouldn't happen again * Changed error message for when network card is not found, makes more sense * Now checks for timezone from dhcp server, not tested * More locale support work on fonts, removed 75dpi package as when including full locale support the 75dpi fonts are included * Fixed bug with samba public setting, from Amadeusz Szubert * Changed PL map to use polish programmers in ICA. Still has problems though Thinstation 2.1beta2(Many Authors & Contributors) Release Date: 03/06/2004 * Changed Version Number * Updated to dillo 0.81 * Work on locale fonts * More work with samba passwords, public setting is now changed in smb.conf depending on security setting * Changed mount point for local harddisks to /mnt/disc/discn, updated example files to reflect change Thinstation 2.1beta1(Many Authors & Contributors) Release Date: 31/05/2004 * Changed Version Number * Changed TW2StopWatch parmeter in wfclient.ini to 100, 50 causes problems * Fixed rdesktop keymaps bug with keymap build scripts * Fixed blackbox nls languages bug with keymap build scripts * Added Sundance network module * Changed DE keymap to fix some problems * Fixed Problem with hostnames not being registered correctly in DNS, was caused by not first releasing the dhcp lease, before restarting udhcpc * Changed kernel modules directory so maps to a make modules install from the kernel source, means more kernel modules are included, although most of these arn't listed in build.conf * Added advanced power mangement support * Added IDE-floppy * Fix to ica.init script for audio quality from Niklas Winbladh [nikwin at bredband dot net] * Removed ICA_USE_SERVER_KEYBOARD config option as is not needed * Added examples in thinstation.conf for ICA_ENCRYPTION * Added messages for downloading tftp config files to console * Fix from Paolo for thinstation.conf, missed the tn5250 session * Fix from Amadeusz Szubert [asamalek at netscape dot net] for XF3 configuration * Moved e3 to seperate package * Added new config parameters for controlling location of userdefined files * Fixed xf4-nv package, was missing rivi128.o module * Fixed so will build as non-root user * Added smbpasswd program so can specify USER level security for a samba share in build.conf * Changed the hotplug script to use busX.targetX.lunX/partX and disc instead of manufacturer, type, updated thinstation.conf.example * Updated build.conf with drivers which have been included since I am copying directly from a make modules_install (more sounds cards, wireless, 1 more network card) * Jones Geraint [Geraint dot Jones@aah dot co dot uk] fixed a bug with the storage script * Fixed bug in console keymap loaded if no valid keyboard was selected * Added ability now to include full locale support, new option in build.conf * Another bug fix from Garaint for the usb hotplug script * Tested for supermount module, if loaded then uses this to mount discs devices * Fixed numlock so it now turns on from starting inside a menu * Lots of work on locale support * Fixed a rare bug in libdepenancies check in build script, would not happen for releases prior to 2.1 * Lots of fixes to build script and pkg files Thinstation 2.0(Many Authors & Contributors) Release Date: 05/05/2004 * Changed Version Number * Changed Caption in Replimenu for Custom Config Menus * Added COPYING license file * Added general LICENSE file * Added egrep to busybox to fix ICA scripting problem, added 0 bytes to busbox binary * Added TW2StopwatchMinimum=50 to wfclient.ini, fix from Paul Whittaker and tested by Anders Troback * Added nl_be keymap package Thinstation 2.0RC5(Many Authors & Contributors) Release Date: 30/04/2004 * Changed Version Number * Changed thinstation.conf-example to read ICA_USE_SERVER_KEYBOARD=Off * Build script can now add PKG files to local images, new parameter added called "localpkgs" in build.conf, default is false * Change smtp script so it doesn't print squashfs errors (could avoid this if busybox supported multiple filesystems in mount command. * Updated HELP-NEEDED * Moved some modules from smbfs to samba-common * Help from Andy Geraerts, Mike Eriksen, Marko Zuzic, Tom Fanning, Bostjan Berglez on naming the keymaps * More work on keymaps, changes to most keymap package names, added several more keymaps * Added feature, if file keymaps-xx/lib/kmap/XXXX.xmod file exists when starting a console application it checks for this file and modifies the loaded keymap with any entries. Only used for en_nz keymaps at this stage * Added LastComPortNum=1 ComPort1=/dev/ttyS0 ComPort2=/dev/ttyS1S1 Patch from Michael Methe [mmethe at ci dot keene dot nh dot us], Note, that I still haven't been able to get it to work, so your millage may vary * Fix from Jones Geraint [Geraint dot Jones at aah dot co dot uk] on hotplug for super floppy support. My fault, I introduced a bug when I intergrated his patch * Added en_in for US international keboards * Fixed udhcpc bug with leases expiring * Modified ica/modules.ini to correspond to correct (well I think correct) country code. * Added dutch keymap (none for rdesktop unfortunately) * Updated to xinetd 2.3.13, been trying to do this for ages. Finally worked out that you need to specify the domain from 2.3.6+ when using only_from. * Patch to Busybox udhcpc and network_script from John Milburn [johnamilburn at hotmail dot com] Fixes hostname problem when set in Dhcpc Option 42, and when server_Ip is not returned * Fixed another bug with network_script, would never have used NET_ALTERNATE_TFTP * Added video driver descriptions into build.conf * More updates to build.conf from Mike * Fix so multiple CMD files can be created in thinstation.packages Thinstation 2.0RC4(Many Authors & Contributors) Release Date: 19/04/04 * Changed Version Nummber * Fixed ssh example in thinstation.conf-example file * Changed to replimenu default colour to 9 * Added RECONNECT_PROMPT option to thinstation.conf-example, you can now specify if you want the Box prompting reconnection * Added back in swapon/off into busybox, must have forgot to backup the .config file with those changes. * Changed after text for replimenu, moved into thinstation.env * Changed rdesktop/etc/cmds, global is now fullscreen, window is not, makes more sense and fixes a bug * Added PKG_PATH for pkg files on local media such as a cd-rom * Added some more vebose errors messages if the profile directory can't be created * Changed smtp script so now includes web link to hostname * Fixed so vmsterm doesn't create extra window. Changed default fonts. * Changed package not found error when starting session so gives package name. * Fix to X session type, just hanging after starting Xserver. * Fix to getfreescreens function, for multiple X servers Thinstation 2.0RC3(Many Authors & Contributors) Release Date: 15/04/04 * Changed Version Nummber * Fixed bug where blackbox menu structure went crazy, happened when you had muliple sessions starting at bootup * Fixed problems with telnet and ssh through replimenu * Fixed problems with flash and firefox * Fixed problem in build script with icaparam from Paolo * Added several more examples to thinstation.conf.example * Added output to console if package is not found * Added in sv keymap in build.conf, must have missed updating it, oops, From [Anders dot Troback at gelita dot com] * Change email addresses in Changelog and Authors so harder for spam to pick up, Suggested by Philippe Serbruyns [ps at telin dot UGent dot be] * Changed ssh, tn5250 and telnet to use same starting file, like how ica does, they now use thinstation.console, easier to maintain, tested thoroughly * Optimized thinstation.packages, updated Xnest to work from this, fixed loads of bugs with this, tested lots * Xnest can now be started as a console or menu app * Tidied up x script a little * Added example for xnest in thinstation.conf-example * Added packages/template as an example for people to create there own packages * Fixed bugs with ica-wfc not updated blackbox menus, fixed more bugs * Updated to rxvt 2.6.4, smaller * Updated src/README so has web link to source package * Changed colour of replimenu, now can change easly though variable in /etc/thinstation.env, MENUCOLOR, 0-9 * Added a ---- after or before quit option in replimenu * When customizing options in replimenu it now asks you, rather than just doing it to make it clearer * Added pause to build if it doesn't find the package at build time * Changed package named ica-wfc to ica_wfc solves some problems with scripts * Added rdesktop_svga package, based on rdesktop 1.1 code, this is for low memory machines only * Tidied up some variables * Fixed a bug with www package not displaying ICA parameters * Fixed mistake with group file example in README * Changed filesysem_local script so it doesn't need supermount to mount local HDDisks * Patch from NOLLET REMY (CAMPUS) [remy dot nollet at decathlon dot com] for downloading PKG files from local storage * Updated README and thinstation.conf.example for info on the new patch * Fix to local mount so just tries certain filesystem types * Fixed bug with rxvt being a PKG file * Added xterm package with vmsterm * Patch to hotplug script for usb device mounting from Jones Geraint [geraint dot jones at aah dot co dot uk]. If scsimon worked the way it was meant to the patch would be a lot tidier. As it is, its not pretty. I've spent several hours trying to tidy it up, but without scsimon, Geraint has done the best there is. Autodetection of superfloppy and parition devices should now work. * Updated AUTHORS file * Updated utils scripts * Updated xf-common/etc/init.d/x so it configures X when first application starts, not at boot, this is tidier and doesn't take any longer. If XServer restarts it doesn't configure it again * Fixed firefox by applying a patch to browser.xul, this makes the screen size set to 1600x1200. If a screen is smaller than this, firefox will resize the screen to the biggest it can. Thinstation 2.0RC2(Many Authors & Contributors) Release Date: 26/10/2004 * Changed Version Nummber * Fix to network_script for /etc/resolv * Fixed bug with xinetd and telnet from Mike Eriksen [kme3 at mail dot kemi dot dtu dot dk] * Added example for telnet and ssh to thinstation.conf.example, suggestion from Mike * Updated to replimenu 0.9 to try and fix a bug * Made changes to /bin/start-session to fix problem with telnet and ssh, these can't be started from within a (cat xxx) | while .... as tty isn't recongnised * Changed /etc/inittab to fix bogus error ash produces when debug package is enabled * Fixed /etc/init.d/network bug with hostname not being set * Fixed another problem with /etc/init.d/network and the hostfile * Changed library path search order, this fixes flash for firefox * Adds extra CR/LF at end of line for config files, incase config files are missing CR/LF * Changes glibc225 package, removed symbolic links and renamed files * Made changes to xf-common/etc/x to default to query if X_OPTION isn't selected * Changed default TERM to linux in /etc/thinstation.env * Added terminfo for rxvt as still couldn't get xterm to find linux terminfo by default, removed the vt100 terminfo Thinstation 2.0RC1(Many Authors & Contributors) Release Date: 13/10/2004 * Changed Version Nummber * Updated build.conf to include flashurl * Updated to lastest version of xf4vnc 4.3.104 * Updated the tight vnc java classes to 1.2.9 * Added two new paramaters in build.conf basename and basepath * Fixed minor bug with mount file systems for floppy disk * Minor patch to xwChoice from Even Grós [Evzen dot G at seznam dot cz] * Minor change to Cthulhain blackbox theme from Roland Penning [penning at cistron dot nl] * Changed to use httpd from busybox, rewrote several www pages, grabbed several ideas/functions from PXES. * Big thanks to Paulus Edwin Prasetya [paulus at spot dot net dot id] who fixed www administration package so it now reboots * Updated AUTHORS file. Thinstation 2.0beta7(Many Authors & Contributors) Release Date: 10/03/2004 * Changed Version Nummber * Fix to network script for hostname bug from Steven Flynn [sflynn at kooee dot com dot au] * Fix for tinyx for screen resolution from Paulus Edwin Prasetya [paulus at spot dot net dot id] * Moved to udhcpc, updated networking scripts, tftpd, functions, recompiled busybox * Updated to busybox 1.0pre8 * Updated supermount version to 1.2.11a * Added ability to use the SESSION_TITLE string for ica, so it appears in the ICA_MANAGER selection and in the blackbox menus, some ideas used from Pavel Kirths [Pavel dot Kirth at kaucuk dot cz] patch * Added la keymap from Jorge E. Gomez [suscriptor at somnoliento dot com] and pxes * Fixed some problems with fr_ca keymap from Simon Desnoyers [simon_desnoyers at hotmail dot com] * Fixed up some blackbox nls problems which were missing * Fixed firefox compile flags thanks to Trevor Batley [trevor at batley dot id dot au] Eugene Cheng [eugene at rentec dot com] and B.J. Kramer [bj at rentec dot com] for help * Changed to build script to include flash for firefox * Fixed up some bugs with build script and PKG types downloading off NET. * Changed create keymaps script so I can see any fatal errors, so now it ignores warnings Thinstation 2.0beta6(Many Authors & Contributors) Release Date: 28/02/2004 * Changed version number * Fix for ICA color, in ica.init from Pavel Kirth [Pavel dot Kirth at kaucuk dot cz] * Fixed errors in storage.hotplug script. * Updated build.conf by taking out settings * Changed tsp to pkg (Package) in all packages and config files. * Fix to samba-base package for USB devices from Dufour Romuald [romuald dot dufour at herstalgroup dot com] * Moved xwChoice to messagebox package, updated dependancies files for several packages, makes things easier to maintain * Fixed minor problem with options in lp_server from Paulus Edwin Prasetya [paulus at spot dot net dot id] * Fixes/enhancements to dillo package from Paulus Edwin Prasetya [paulus at spot dot net dot id] * Added -a example and notes to build.conf for rdesktop * Changed ICA cmd.global file so it accepts options to wfica, updated thinstation.conf-example file * Updated to dillo 0.8 * Fix to syslinux.tpl file from Patrick Steele [Patrick_Steele at mail dot masu dot nodak dot edu] * Changed symlinks to actual files for several boot-images Thinstation 2.0beta5(Many Authors & Contributors) Release Date: 23/02/2004 * Updated version number * Minor bug fix to syslogd not starting if network didn't come up. This is useful for debuging * Downgraded dhcpcd to older version and applied token ring patch * Updated to Xfree864.3.99.903 * Went back to Xfree864.3.99.902 until licensing mess is sorted * Added SAMBA_USB for enabling your samba share on USB * Added libstd into firefox package * Changed back dhcpcd to orginal version. * Added terminfo into tn5250 package * Added libssl into tn5250 package * Changed swcursor to be on by default for xf4 * Added X_DRIVER_OPTION1, 2, 3, 4 and 5, Say THANK YOU MIKE ;o) * Fixes to xf-tinyx for tiny X server, from Paulus [paulus at spot dot net dot id] * Updated to mknbi 1.4.3 * Uglgy fix to thinstation.functions to fix blackbox and bblaunch problems with certain session types, ie rdesktop on a different screen * Changed USB devices so they now mount all available partitions, this hasn't been tested so please try and let me know * Removed last netstaion legacy. Changed nsp to tsp (ThinStationPaackage) in all packages and config files. * Moved most libs out of all packages into lib package. This is picked up dynamically by the build script. * Moved back to new version of dhcpcd, with a couple of patches from Bernd.Ziegenhagen at t-online dot de * Updated networking scripts, now they try all networking devices until one is found that works. * Tidied up some error messages being generated by thinstation.packages on boot * Fixed some error messages being generated by thinstation.functions on boot * Updated ssh to OpenSSH_2.5.2p1, SSH protocols 1.5/2.0 to fix a problem with new lib dependancies * Updated README Thinstation 2.0beta41(Many Authors & Contributors) Release Date: 14/02/2004 * Updated version number * Updated to busybox 1pre7, hopefully this will fix some bugs people are having * Included swapon and swapoff for future development * Added fix for hosts file * Added fix for usb * Updated dhcpcd to new version to fix token ring problems * Modified init.d/network script to check for token ring devices Thinstation 2.0beta4(Many Authors & Contributors) Release Date: 13/02/2004 * Added nsc Xfree86 driver * Fix for building ISO, pointing to wrong kernel * Removed old 2.4.22 kernel files * Added new TN5250 package * Fixed www/smtp/tftpd packages, still pointing to old thinstation.conf names * Fixed buldtime config file name in build.conf * Changed README to README.IMPORTANT * Added note to thinstation.conf.example about using SESSION 0 first * Updated PXE default config * Added network driver for tg3 * Added be keymap * Added new test to make sure kernel version exists before building. * Added image types PXE, loadlin, syslin. These just create the initrd image, and set the correct kernel parameters * Updated to busybox 1.0pre6, Added patch to tftp which makes timeout 60 seconds rather than 5 * Added several token ring kernel modules * Moved setnumlock into base, as is used by rdesktop, ica and blackbox, fixes problems with error and numlock not turning on * Removed kernel line from build.conf * Made the build script add xinetd if root password is set in build.conf * Now builds all images by default, removed image selection from build.conf, * Changed order of shutdown on replimenu * Added missing shadow libs for i810 driver * Added fr-be keymap from Philippe Serbruyns * Fixed more www package bugs (where did they come from????) * Fixes to usbstorage module, Many Many thanks to Paul Whittaker [paw at hydra dot si1 dot dod dot gov dot au] for getting this sorted. I haven't been able to get this working after many hours work. I never would have found the problem. Problem was Maximum number of SCSI disks that can be loaded as modules must be set to less than 16 in kernel config. * Added hotplug script and scsimon to detect when usb mass storage devices are plugged in. /mnt/usbstick should be created automatically when it is inserted * Fixed bug with symlink base/etc/thinstation.user pointing to wrong symlink * Added Etherboot PXE loader in the main dist from Paolo Salvan [paolo dot salvan at xvision dot ita * Fix to xf-common for indirect and query mode of full screen X. Use SESSION_0_X_OPTIONS="-indirect" instead of * now * Added Swiss German Keymap (ch) * Added French Canadian Keymap (ca) * Added Firefox. This must be a nsp package at present due to RAM DISK size. Give me some feedback on this. * Added menu option to x script to fix replimenu bug * Updated thinstation.env with new version number * Changed ts.iso to thinstation.iso Thinstation 2.0beta3(Many Authors & Contributors) Release Date: 22/01/04 IMPORTANT thinstation.conf will no longer work, read the README file for details * Fixed startup scripts for sound servers, Fix from Volker Tanger [volker dot tanger at discon dot de] * Fixed missing Dependancies file for glibc225 * Added new parameter called SESSION_X_TITLE for replimenu * Added new kernel module for pcmcia cards * Added note to thinstation.conf on ICA master broswer (from DUS Basalamah Harun [Harun dot Basalamah at panalpina dot com]" * Fixes for Tarantella, Lars Karlslund [lars at leiceps dot dk] * Minor fixes for error messages with Debug package * Added Esssolo1 audio driver * Added fix from Volker Tanger [volker dot tanger at discon dot de] for no session type * Made samba so it can't become a local or master broswer * Fix from Paolo regarding mknbi reloc * Added note to build for syslinux from Lars Karlslund [lars at leiceps dot dk] * Fixed minor bug with bblauch and automatic workspaces, still can't get ICA to start in any workspace except 1 * Updated thinstation.conf to include example of Serial printer settings * Fix for bootsplash from Lars Karlslund [lars at leiceps dot dk] * New paramater to override autoconfig X driver * Added Printer 3 for LPR and LP_SERVER * Added SAMBA_WINS client variable * Updated to XFree86 4.3.99.902 * Included XFree86 via driver * Modified perminant storage feature, modified thinstation.global and broken the config scripts down into seperate parts * Changed thinstation.conf file names * Updated to Kernel 2.4.24 * Added squashfs 1.3r3 * Added TIME_ZONE parameter * Fixes for permanent storage * Upated README * Updated rdesktop to 1.3.1 * Added samba MACHINE.SID fix * Fix for syslinux.cfg, changed the ram disk to /dev/rd/0 Thinstation 2.0beta2(Many Authors & Contributors) Release Date: 21/11/03 * Fixed a problem with the lpd and samba package to do with printing. * Fixed a problem with the tftp package * Fix for storage device overwriting defaults file * Added comment in build.conf for isapnp sound cards, From Paul Whittaker [paw at hydra dot si1 dot dod dot gov dot au] * Fix for Samba for passwords from Fabrizio Cavadini [pambry at tiscali dot it] * Fixed bug with dependancies for xf3 packages * Fixed bug with xf3 packages which were missed symbolic link to /tmp/etc * Changed URL to newest tarentella package * Included new glibc2.2.5 package which is a dependancy of tarentalla * Added note on boot when debug package is selected * Fixed problem with logo into blackbox Thinstation 2.0beta1a(Many Authors & Contributors) Release Date: 06/11/03 * Added libcrypto to rdesktop 1.3 package Thinstation 2.0beta1(Many Authors & Contributors) Release Date: 05/11/03 * Added new option so profile is not always stored every 5 minutes, STORAGE_WRITE * Fixed build script so modifies kernel parameters depending on logo resolution, fix from Paolo * Split storage into local and network startup scripts * Added rdesktop 1.3, removed rdesktop cvs and 1.2 * Updated update scripts to point to new build enviroment * Added poweroff and restart options in blackbox menu * Fixed problem with NSP based vncviewer Thinstation 2.0alpha3(Many Authors & Contributors) Release Date: 24/10/03 * Changed version to 2.0 * Fixed problem with blackbox not remembering settings with perminent storage * Fixed bug with x-common deleting LOGFILE, thanks Kai * Changed to new supermount version * Changed to Version 2.4.22 kernel * Removed -Os from patches for kernel as won't compile with this flag set * Fixed Dillo bookmarks * Added new bootsplash from Paolo * Added new Thinstation blackbox theme from Mike * Changed where profile files are stored to $HOME from /root * Fixed CUSTOM_CONFIG option from not working * Fixed * option in boot-menu * Updated readme for new ISO option * Added cronjob to check if log files get to big * Fixed bug with smbfs * Added several resolutions for bootsplash, these don't seem to work, don't know why * Added e3 into debug package for an editor, Thanks to Jaroslav Lukesh [lukesh at seznam dot cz] for the link * Added HU keyboard map, thanks to Cserveny Viktor [cservenyv at kobal dot hu] for help * Added Patch to dillo from Mike, this allows Dillo to support https, and gives it tab frame support + several other features Small correction to above: Unfortunately not https yet, but frames, tabs and some keyboard short cuts. And I didn't make the patch, I just supplied Miles with it. This honour belongs to Frank de Lange. * Fixed ISO generation so now includes splash screen and reduced kernel output * Added menu blackbox fix from Evzen Grós [Evzen dot G at seznam dot cz] * Changed to xfvnc 102 to fix a couple of bugs * Fixed massive amounts of bugs with nsp packages, now all packages in build.conf can be made as nsp packages. Modules still can't be nsp packages. * Updated to squashfs1.3rc2 to fix df block size bug, recompiled kernel and modules * Updated to Xf4vnc 4.3.103, fixes quite a few problems since 4.3.101. * Fixed problem with thinstation.conf file not being converted to unix file from DOS in certain situations * Fix for hostname resolution in /etc/hosts, Thanks Mike Thinstation 1.1alpha2(Many Authors & Contributors) Release Date: 30/09/2003 * Added tarantella scripts * Major reworking of starting scripts and .conf files * Added customization for XFree options in custom menu * Added ability to launch by workstation * Many other bug fixes and minor changes * Moved /tmp/etc/thinstation.conf to /root/thinstation.conf * Major change to several packages, moved them into modules, supermount and all usb packages in perparation for perminate storage option * Fixed bug in hwclock package * Added ability for using a storage device to save some settings * Major change to how programs are ordered on boot, vaguely like a run level is now used * Updated thinstation.conf file with new settings * Fixed some problems with dillo package * Lots of other changes & Fixes * Added rdesktop cvs client, use at own risk Thinstation 1.1alpha1(Many Authors & Contributors) Release Date: 03/09/2003 Known Bugs: Reboot option through web doesn't work, need someone familar with http daemons and web programing * Created some directories in /tmp to put temp files, ie modules and template stuff * Added new www package for web logging, module taken and modified from PXES, added several new links, added remote control so can use browser to control client, connect on port 5800, had to include java classes as part of xf4vnc package, works really well :o) * Updated to Busybox 1.0pre2, changed ICA script to work with let * Added rdate to busybox, removed ntp package * Updated xwChoice to 1.3 version * Added getblocksize compile option to busybox tftp get * Added smptclient package in base which allows emailing of log files, errors, plan to expand on this in future betas, and with feedback from others * More work on smptclient package emailing system, now will check every 2 minutes for a error in var/log/messages, but it will only email you if there is a new error in that file * Recompiled kernel as was problem with loading usb-storage module. * Fixed bug with ICA_AUDIO_QUALITY * Fixed bug with lpd filling up memory with spool files and causing machine to crash. * Changed thinstation.init script to automatically remove modules when the device isn't found * Tidied xinetd scripts * Now there are automicatic dependencies for packages, so have removed base, samba-base, xf-common, xinetd * Added new package, Dillo web browser * Made some changes to usb packages, they should all work a bit better now, usb-storage should actually get further but the usb-stick I have still doesn't seem to work, at least I can't get it to go. Need more feedback people. * Recompiled vncviewer, blackbox and samba to use -Os * Changed vncviewer to use libXaw.6 * Redirected all console messages to /dev/null on bootup, however messages are still logged with syslog to /var/log/messages, tidied up boot messages * More fixes and work on www package * Set inittab to use vc/0 for sysinit * Added some aliases to profile * Added parameter for SESSIONS_X_DISPLAY * Fixed bug with debug package :o) * There is by default a password needed to gain access to local machine, even if telnetd package is not selected. * Large amount of changes to most init scripts to tidy up /tmp, big changes to xinit, start-session, nsp, x scripts * Recompiled rdesktop, blackbox and samba to use new paths, much tidier * Added SOFTWARE file so you can see what versions of programs I use and where I got them from. * Removed tarantella, no way to test this, if people want it back in let me know, I haven't heard of anyone using this. * Increased Blackbox workspaces to 8 * Changed to squashfs, removed gz hack * Removed upx on all binaries * Storing all menus in /etc/replimenu, tidier * Added ApproximateColors, UseDefaultSettingForColormap From Pavel Kirth [Pavel dot Kirth at kaucuk dot cz] * Fixed XNEST so it chooses next available free display number * Added telnet option to www package, includes a java telnet package * Added ability to play audio cd's automatically * Added bootsplash package and build.conf parameter to allow turning on or off * Added new paramaters for controlling ica package * Added new parameter for specifying name of thinstation.default file (Paolo's Idea) * Removed the busybox in debug, this is a pain as had to recompile two busyboxs everytime, replaced the busybox symlinks with the real utils, added umount base busybox package. * Fixed ssh to work with replimenu * Added in tarentalla package again from Lars Karlslund, Major work done on this package * Changed ISO build process to mikes method. Thinstation 1.0.2a(Many Authors & Contributors) Release Date: 06/11/03 * Fix for samba and hosts file Thinstation 1.0.2(Many Authors & Contributors) Release Date: 05/11/03 * Added fix for samba and defining a local host, From Mike * Added libstd fix for vncviewer package, From Paolo * changed build script to use rm -Rf, From Paolo * Fixed ts.bat causing cramfs wrong magic error in ts.bat from Romano Trampus [trampus at univ dot trieste dot it] * Added new line to thinstation.conf, From Paolo * Updated loadlin to 1.6c, Fix from Roberto Wagner * [rwagner at tecknowhow dot com] Thinstation 1.0.1(Many Authors & Contributors) Release Date: 26/09/03 * Changed to use busybox 1.0pre2, updated scripts to work with it * Fixed bug in xf-common script for Xvesa server * Fixed bug in sound-nasd and sound-esd which caused boot to hang KNOWN BUGS: ntpdate has some problems and may not work for you, this won't be fixed as 1.1 uses busybox 1.0pre2 which includes rdate, this has been tested and works usb-storage still has problems, working on this in 1.1 Thinstation 1.0.1rc1(Many Authors & Contributors) Release Date: 30/08/03 * Changed ICA package so now as part of the build process it downloads the copyright material off the net. * Added colours fix for ICA Thinstation 1.0(Many Authors & Contributors) * Moved most of the NET config options to thinstation.defaults file as that is where they should be used, Paolo * Minor tidyup with loading messages from group files * Updated readme, Paolo KNOWN BUGS: ntpdate has some problems and may not work for you, this won't be fixed as 1.1 uses busybox 1.0pre2 which includes rdate, this has been tested and works usb-storage still has problems, working on this in 1.1 Thinstation 1.0rc2(Many Authors & Contributors) * Fixed typo in thinstation.conf, From Mike * Since we moved locales from thinstation, it broke ica-wfc, fixed by moving locale file it needs for C locale * Renamed boot-images/pxe bits and changed contents as requested by Mike * Fixed bug with /etc/passwd file not having root password set * properly KNOWN BUGS: * ntpdate has some problems and may not work for you, this won't be fixed as 1.1 uses busybox 1.0pre2 which includes rdate, this has been tested and works * usb-storage still has problems, working on this in 1.1 Thinstation 1.0rc1(Many Authors & Contributors) * Changed number of blackbox sessions up to 4 again. * Fixed bug causing seg fault on some machines with vncpasswd program, fix from Philippe Serbruyns [ps at telin dot UGent dot be] * In kernel directory missing System.map link for cdrom fix from Philippe Serbruyns [ps at telin dot UGent dot be] * Wrong name in boot-images/iso for isolinux fix from Philippe Serbruyns [ps at telin dot UGent dot be] * Added change to usb-storage to add in ehci-hcd module, fix from Evzen Gros [Evzen dot G at seznam dot cz] * Fixed problem with usb-printer, fix from Evzen Gros [Evzen dot G at seznam dot cz] * Added package ica-wfc package from Evzen Gros [Evzen dot G at seznam dot cz] * Added freetype library for xnest, looks like 4.3 it won't compile without it :o( * Put ICA applications within a submenu in blackbox Evzen Gros [Evzen dot G at seznam dot cz] * Added new parameter ICA_SEAMLESS_WINDOW suggestion from Evzen Gros [Evzen dot G at seznam dot cz] * Moved v10002d and v20002d from xf4 package to xf4-rendition Paolo Salvan [alke at iol dot it] * Thinstation now automatically mounts all paritions and discs Modifcation from Evzen Gros [Evzen dot G at seznam dot cz] * Moved name from netstation.bat to thinstation.bat, fix from mds at tiscali.no * Moved the wfclient and appsrv.ini to /tmp/config for the new ica-wfc package * Added new parameters for booting without tftp or dhcp servers, suggestion from Philippe Serbruyns [ps at telin dot UGent dot be] and Paolo Salvan [alke at iol dot it] * Reworked the thinstation.conf loading, needs tidying up at some stage. * Fixed typo with samba descriptions in thinstation.conf * Changes to build script, now removes blackbox nls support if blackbox not loaded, also improved easy to modify script in future * Removed glib locale and xfree locale support, this can be very easily added back in as have just commented out two line in utils/scripts/build-kmap/create_all.sh, tell me if there are problems * Changed thinstation.defaults name in etc * Added ICA_AUDIO_QUALITY setting in thinstation.conf * Added aumix to thinstation.init Thinstation 1.0beta6 (Many Authors & Contributors) * Changed from password to param parameter in build.conf and build * Fixed autodetection of usb mouse * Removed one of the video line modes which are not needed anymore in thinstation.conf * Added missing library for tftpd package, libnsl * Fixed xf-common/etc/init.d/x package, unified part of the script, made it a bit easier to read and fixed a bug Paolo found with keymapings * Added in e1000 module Thinstation 1.0beta5 (Many Authors & Contributors) * Changed to xf4vnc 4.3.0.100 beta * Updated build and build.conf for changes to xf4vnc * Removed drivers directory in xf4vnc * Added missing entry for a telnet menu option, so now appears in blackbox menu as long as you include rxvt package * Updated to mknbi 1.4 to fix a bug which Jason Sopko [jason at sopko.net] reported * Fixed problem with modules dependances, when a module as a dependancy and then the module has further dependances. This would probably have only effected sound * Removed kernel module striping again, stopped sb and ne module from working, I figure for the minimal gain this creates more problems than its worth * Fixed problem with several keymaps using incorrect local settings, effected ones were de es fr no pt it * Improved error reported for X problems. * Fixed problem with default host name, again. * Added X_MOUSE_RESOLUTION="100" to thinstation.conf * Changed resolution lines again in thinstation.conf * Changed way passwords are configured, now done though build.conf * Fixed lp_server and lpr as they weren't loading the parport_pc module * Fixed bit of noise from blackbox complaining about a folder not existing * Added new feature for blackbox, it is now possible to specify additional command line options for programs to start upon blackbox startup: ie SESSION_0_TYPE="blackbox" SESSION_0_SERVER=rxvt SESSION_0_OPTIONS=-"bg black -cr green -fg white -C -sl 500" Thinstation 1.0beta4 (Many Authors & Contributors) * Moved libdbe.a to unused libs * Moved one of the libint10.a to unused libs * Packed a couple of executables which I had missed * Recompiled busybox and took out some uneccesary options * Removed a couple of unneeded directorys * Used a new stripping method, strip --strip-all -R .note -R .comment reduces binary files a bit * Updated scripts for striping and paking * Recompiled XFree, Glibc and Kernel with optimisation changed from -O2 to -Os, reduced size of all binary files by a reasonable amount * Finally got glibc down to a size which is same/smaller than netstation 0.9 * Restripped kernel modules with strip --unneeded -R .note -R .comment * Fixed lpr package as modules hadn't been updated, fixed update script * Updated TO-DO for 1.0 * Added thinstation.defaults file * From README 5. You can optionally edit the thinstation.defaults file for any inbuilt defaults you want Thinstation to have. * Changed ClientPrinter to Off to fix bug with client locking up when logging in, suspect its trying to sort out printer mappings, which don't exist * Fixed a ongoing problem with rdesktop parameters, now you can specify as many as you want, updated an example in the thinstation.conf * Added this note to README Note: Make sure you always replace your thinstation.conf file with the new one included in the distro as between versions the file layout can change. Thinstation 1.0beta3 (Many Authors & Contributors) * Fixed problem with BusID missing from device section, effecting some cards in XFree * Fixed problem with depmod not loading modules if thinstation was build not as a root user (added -r) * Fixed DEFAULT_HOSTNAME parameter loading so it works * Updaded xfvnc to 4.3.0.3 * Done some more work to ICA parameters * Renamed xfvnc to xf4vnc (keeps in with actual project name then). * Added VNCPASSWD file which can be changed for the vnc password (for xf4vnc only), had to modify the vncpassword program, included source in utils/tools * Moved the utils directory contents around a lot * Updated to lastest unstable busybox release to fix problem with modprobe complaining about a error, this also helped fix usb devices * Fixed USB bug which would stop all USB devices working. * Reworked ICA parameters again, tidied up config files, Some suggestions from Morgan Simonsen [mds at tiscali dot no] and Paul Whittaker [paw at hydra dot si1 dot dod dot gov dot au] and Paolo Salvan [alke at iol dot it] Thinstation 1.0beta2 (Many Authors & Contributors) * Added dynamic selection of dependaces as part of build process, so removed sound-base, usb-base, isapnp, mii packages * Changed X_MODES to X_RESOLUTION (Paolo) * Updated all xf4 modules (and update scripts) to remove unnessary modules, moved some specific modules to certain packages, (vesa and xfvnc) * Added multiple application set configuration to ICA * Removed stripping of network cards * Anyuser should be able to build image now Thinstation 1.0beta1 (Many Authors & Contributors) * Compiled Xfree 4.3 * Updated to ICA 7.0 * Changed version number * Updated some scripts in utils * Increased size of nbi image that can be created to 16384 * Updated xfvnc package, now includes all drivers for XFree4.3 * Reworked USB packages, so there is a usb-hid, usb-printer, usb-storage, usb-base, recompiled kernel so supports usb-storage devices, this still needs somework by someone who has one, as they need to be mounted. * Removed libscanpci, only needed for -scanpci which we don't do * Striped all the screen card modules with --strip-unneeded * Updated with busybox 0.61 beta * Using new busybox beta replaced several busybox packages with inbuilt busybox ones, telnetd, login, klogd, syslogd, getty, crontab, crond, hwclock * Reworked telnetd, syslogd packages, removed crond as is built into busybox * Replace Xvesa package with new XF4.3 package Xvesa, about 300k bigger (sorry) * Some minor script changes to various starting scripts * Changed appsrv.ini.tpl to remove windows2000 desktop and replace with initial program variable * Added some basic documentation to the ICA parameters in thinstation.conf * Reworked modules, now using modules.dep and depmod * Moved out sound modules into a seperate config Thinstation 0.92 (Many Authors & Contributors) * Changed order of loading group config (Paolo's suggestion) * Changed default host name to "ts_" (Paolo's suggestion) * Changing thinstation.conf and thinstation.defaults to use " rather than ' or \" (Mike's suggestion) Thinstation 0.92rc2 (Many Authors & Contributors) * Moved some samba-server and samba-client common options into samba-base. * Fixed thinstation.hosts file to strip extra spaces and tabs * Fixed a bug in thinstation.gethosts with blank hostnames * Added sample thinstation.hosts file (Paolo's idea) * Minor description change to thinstation.conf (Paolo idea) * Changed samba paramaters to use on/off format * Started to redirect some of the bootup messages to /var/log/boot.log * Changes to es keymapping for rdesktop from Gustavo Courault * Added check for build size for initrd, must be less than 8192. * Renamed PACKAGES to NSP_PACKAGES, Paolo's Idea * Merged debug/etc/thinstation.init and base/etc/thinstation.init * Changed thinstation.getconfig to also get groups, see README for details * Added parameter to thinstation.conf file to enable/disable samba daemons from loading * Removed a file from the codepages directory in samba, not needed * Added sv keymap package * Merged several of the XFree86-Config files. Thinstation 0.92rc1 (Many Authors & Contributors) * Recompiled blackbox, vnc, rdesktop with new gcc, forgot to do in 0.91 * Minor change suggested by Paolo, for build.conf * Added check for symbolic links at Paolos suggestion * Used UPX to compact all executables except busybox, new script to do this in utils. * Added Stuart Rackham [srackham at methods dot co dot nz] patch to allow the X server to be started with an XDMCP indirect query, updated default config to have new option. * Fixed spelling mistake in ICA parameters, is now ICA_ENCRYPTION * Added samba-server, samba-base, samba-client package, removed samba package * Moved getting host name out of thinstation.init and into thinstation.gethosts * Added in ability to get thinstation-HOSTNAME.conf as a config file, used in conjunction with thinstation.hosts * Added in nsp package type to build script, so can now make nsp packages from the build script. Note that I have not tested which packages will work as NSP and which won't * Changed build-nsp-packages to include all files in packages, except base * Added lpr package which can be used with samba for printing locally, use instead of lp_server Thinstation 0.91 (Many Authors & Contributors) * Recompiled to include i386 support * Changed symbolic links in base at Paolo's suggestion * Removed FINAL word from previous release at Paolo's suggestion * Fixed problem with ICA license appearing regardless Thinstation 0.9 (Many Authors & Contributors) * Changed name to Thinstation, needed to make lots of changes throughout packages * Updated Authors, check it out, if I've missed your name let me know * Removed TODO, Updated WANTED * Added Citrix License Agreement * Slight change to thinstation.conf file as the nsp option isn't a blackbox one, should be a general, thinstation.conf files already present will still work * Paolo sent in a new thinstation.conf, replaced old one, added one refresh * Paolo tidied up the build.conf file, have included his changes line which we prefer to use here, but commented it out * Added in option for full screen vnc through blackbox * Fixed bug in tinyx server startup script * Added ROOTPASSWD file, this contains the passwd you want to use for telnetd, thanks to Ben Champan for the cryptmd5 generator. * Updated README with note on ROOTPASSWD * Added ne2k-pci network package * Couple of expermental packages included, not interested in feedback on these as I'm just playing. * Removed experimental VPN package. I'm never going to get it working as we don't need it. * Added reconnect option to rdesktop and ica to save server resources * Fixed bug in printing questions in SSH * Fixed "Feature" of VNC not displaying password, Thanks Paul Whittaker for solution * Realised there was a mistake in how I compile XFree86, the i586 optimisation wasn't working, so changed host.def and recompiled, this has chopped quite a bit off the XFree binary and libs * Following patches submitted by Tom Davidson [netstation at nashwan dot org] * * build not entirely sure about this one, but I get the following error on RH62 Package: base ./build: [: ==: binary operator expected but not on Debian 3.0 for example. I think it's a bash version issue as RH62 only has bash v1.14.7 My patch doesn't seem to have broken it on a more recent Linux ver, and so hopefully makes the script more backward compatible. * nsp this is mainly patches to ease my admin and development. I add an extra setting $NSP_PREFIX to my netstation.conf to enable me to put all my nsps in a subdir off /tftpboot to reduce clutter. It also enables the running of multiple different versions of netstation concurrently. The extra options are also to ease development such than you can force a redownload/reinit of an nsp which may have contained a bug that you've fixed. The last one is to enable me to put modules on the tftp server to further reduce the size of initrd. Probably unnecessary for general use, but I found it very useful and it's not a huge increase in size. * ica there seemed to be a missing nsp_get_root in the init function which broke the script when ica.nsp was pulled off a tftp server rather than being built into the initrd. * sh Dummy init script to enable sh to be called from start-session and thus make it possible to have all VCs drop to a shell without having to rebuild initrd. 0.9.variant Pre10 (Miles Roper) * Changed to Kernel 2.4.20 and new supermount patches to fix floppy disk delete problem * Fixed problem with cvs keymappings * Tidied up xfvnc package so doesn't have all the extra screen cards, modified build script so it updates the screen cards if xvnc package is choosen, makes configuration simpler that way. * Removed 2.4.17 modules, made a new 2.4.20 cdrom kernel, changed supermount package so it doen't try to load some modules depending on kernel * Removed all source code from netstation, will include as a seperate package, done this because is a pain to maintain the seperate locations * Fixed minor bug with ssh, not choosing correct font. 0.9.variant Pre9 (Miles Roper) * Hopefully last release before 1.0 * Merged xf4-all-libs to xf4 * Removed 1 and 4 bit libraries * Fixed keyboard bug with rdesktop starting in blackbox * Fixed bug with rxvt, couldn't find font file, not sure where the bug came from, weird * Included keymaps from rdesktop cvs that Alke sent me * Recompiled all programs as was using wrong include files * Inbuilt ash in busybox now works again, has good editing + history removed old ASH, net gain about 20k smaller * Host of minor fixes to locales in XFree * Natural language support now working in blackbox * Few extra commands in the debug package 0.9.variant Pre8ii (Miles Roper) * Fixed mii update script, won't be missed next time. * Added parameter into ica parameters, for setting default keyboard, you can choose SERVER_DEFAULT 0.9.variant Pre8 (Miles Roper) * Fixed bug in inittab so telnetd is definatly not needed now * Changed kernel source to standard, patched with supermount patch, updated all modules * Changed Blackbox to latest version 6.5 * Major change in all keymapping files, hopefully fix peoples problems, removed us-latin, added nz, and uk, removed ua. If there are additional keymappings people need let me know. 0.9.variant Pre7 (Miles Roper) * Fixed bugs in TinyX server, was missing some files from xf4 * Changed order of mii module (finally). * Fixed a spelling mistake * Recompiled GLIBC 2.1.3 * Recompiled Busybox, XFree, Xinet, Rdesktop, Samba, Xvnc to use GLIBC 2.1.3, * XFree is patched to 4.2.1, and has the PAM dependancy removed * No longer need to include telnetd to make X work * Keyboard mapping is fixed, HOPEFULLY, can't fully test this, let me know * Replaced telnetd with a much smaller package * I have source available and all config options and may post these as a seperate upload, have included the compile options in the src directory * Removed the source for packages as will put these separatly if people would like the source * Included a couple of scripts I use to update new versions, use at your own risk * XFree & GLIBC is now much smaller (still not as small as I would like) * Commented out the tmpfs file system change as Paul Whittaker said this shouldn't make any difference. * Other minor fixes This has taken a lot of time, hopefully should make things more stable, next task for PRE8 will be to recompile kernel version patching the supermount addon, from a standard kernel, rather than using mandrake, this will make the build environment transportable, so anyone can grab the source code and build netstation from ground up, without having to spend the hours I have I will post this as a seperate download if people would like this, let me know :o) 0.9.variant Pre6 (Miles Roper) * Fixed ICA init script so it can be called from blackbox * Updated SSH to use 2.2.4 libraries * Added NFS package, rebuild busybox to include nfs support * Updated vncviewer to realvnc 3.3.7 * Fixed vncscript to include $4 $5 options * Removed Remote_Control package and replaced with xfvnc, much smaller and more efficent, adds 200k to image, you will need to set the password file in packages/xfvnc/etc/.vncpasswd, note its encrpted, use vncpasswd to set, will fix this and the telnetd password so its easier to set in a later release * Changed memory required by tmpfs file system, was using 1/2 of RAM, now 1/4. Changes in base/etc/netstation.init * Had a really funny bug with DPMS and keyboards occuring. Not sure if it just started happening since pre5 or what. Only way I could fix was to upgrade XFree86 to 4.2.1. Unfortunatly adds 500k. As an positive it changes the starting XFree86 screen so its black and not that horribe dotty white colour. * Included lp server source code * Switched off emulate 3 buttons for X server (if people want this let me know as ICA doesn't need it). * Changed ICA start script to make it more efficent in restarting ICA, used wait instead of sleeping. * Included several more keymaps, included rdesktop keymaps, uses the KEYMAP setting in the config file to determine keyboard layout. Note jp106 uses the ja rdesktop keymap file, and us-latin uses the en_us keymap file, let me no if this works. * Included a couple of experimental things which I've been working on. 0.9.variant Pre5 (Miles Roper) * If netstation.conf is DOS, converts to Unix * Recompiled Rdesktop to remove openssl dependency * Replaced all libX11.so.6.1 with libX11.so.6.2, 6.2 fixes a bug in ICA so wanted to keep them all on the same version, the library is 200k bigger :o( * Fixed problem with a couple of old x-rdesktop commands to rdesktop * Fixed build script problem with initrd, should be gzipped for 2.4.19 kernel+ * Fixed bug with netstation.getconfig file, was pointing to local server, changed to $NS_SERVER_ADDR, only effected netstation-var * Removed initrd before uploading 0.9.variant Pre4 (Miles Roper) * Modified nestation.conf, added new paramaters, reordered * Ica parameters working again, removed some, this needs feedback about what options would be useful. * Updated rdesktop to 1.2, renamed x-rdesktop to rdesktop * Added some more descriptions in build.conf * Removed SERVER paramter as using the netstation.conf file (understand how frank starts the init.d scripts better). * Added mii.o for 8139too.o dependancy (needs testing) * Removed .nbi compiled file before uploading * Included busybox source (with Config.h set for package) * Included rdesktop 1.2.0 source * Changed default netstation.config file to use telnet which is a inbuilt package, making it easier to debug, rather than the default being blackbox * Added extra X_HORIZSYNC settings (Alke) 0.9.variant Pre3 (Miles Roper) * Busybox includes ifconfig with hardware address * Added support for USB Mouse and USB Keyboard * Added fix for USB Mouse * Added fix for right alt ICA * Added telnetd package - can remote telnet * Added crond package * Added syslogd package - improved logging * Updated to glibc 2.2.4 * Fix for lp_server * Added samba package - can mount samba shares * Added ntp package - update to a ntp server * Added supermount package * Added tftpd package - Used for Serving tftp requests for slow links * Enhanced shell support, easier to debug, recompiled busybox * Tidied boot-up messages * Fix for DNS * Numlock key is set on X start for ICA * Fix for Caps lock key in ICA * Time zone update for NZ (you will need to replace with your timezone file I think) * Fix for cramfs for newer kernels 2.4.19+ * Other minor fixes * Added support for netstation.host file (See Notes) * Added parameter in netstation.conf file (See Notes) * Will reboot ICA sessions automatically if no-one is using and machine has been on for 24 hours. Useful for getting newversions of the nbi file. Notes: * This version has the netstation.config options for ICA disabled. You will need to modify these in the ica template directly. * Some of the packages may need modifying directly, check the init.d scripts for each. * You will need to set the password for root for the telnetd package. * netstation.hosts file is located in same directory on tftp server as other netstation.conf files. This file allows you to modify the hostname upon boot. The format of the file is HOSTNAME MACADDRESS(No spaces or _) 0.9 * Fixed problems with font paths and 75 dpi fonts * Added support to build ISO-9660 bootable images * Some changes in sound packages scripts * The "build" script now can make images from .nsp packages in the "packages" directory * Fixed a bug in syslinux.cfg * New "build" script with all-in-one configuration * Added support for multiple X servers running at the same time * Added support for USB devices * Changes in X config: ZAxisMapping option & autorepeat rate (miles) * Added us keymaps (miles) * Set the kernel option ramdisk_size to initrd size in mknbi (devzero) * Added devfs support * Upgraded ICA client to last version. * mdetect: If mouse autodetection fails set mouse type to Microsoft instead of Auto (miles) * New option "kernel" in build.conf 0.8.2 * Added SYSV IPC to kernel image * Added remote_control package 0.8.1 * Fixed bad busybox binary 0.8 * Upgraded XFree to 4.2 * Added files needed to boot using PXE bootroms * Added "init" action to packages scripts * New packages: blackbox window manager, tarantella client, xnest, tinyx * Replaced dchpcd with lastest version * New common 'x' script for all X servers * Changed config files name from netstation..conf to netstation-.conf * Added again 75-dpi fonts (requested by devzero) * Splitted keymaps in several packages * Now all supported video cards are automagically detected (including ISA cards) * Fixed a serious bug introducen on 0.7 that lockups the keyboard on the second session of everything runned with "console" argument (thanks to Milan Molnar by reporting it) * Increased kernel ramdisk size to 8MB * New config variable "PACKAGES" to select what nsp packages must be load after booting. * Added packages sound, sound-esd and sound-nasd * Replaced ltsprtd package by lp_server package * Added script to build nsp packages 0.7 * Added svgalib version of vncviewer * Xfree 4.x support (experimental) * Added suport for telnet sessions * Added compiled xfree keymaps and new console keymaps (fix backspace handling) * New mouse autodetect feature * Set hostname to ethernet address, so it's not more needed a fix IP for individual terminal configuration. * Added syslinux config file for alternative boot method (floppy, DiskOnChip, etc.) * Modularized start-session script (/etc/init.d/*) 0.6 * Fixed bugs in /etc/inittab * Added missing libdl library in ssh package * Fixed broken library dependencies in x-vncviewer package 0.5 * Fixed bugs in /bin/start-session * Replaced vnclient with TightVNC * Added sound cards modules * Added experimental ICA client support 0.4 * Upgraded to kernel 2.4.17 * Added more network cards modules * Removed local fonts * Added AGP suport * New "build" script & config files formats * Fixed some rdesktop disconnections 0.3 * Multiple sessions support * SSH support * svgalib rdesktop * New config file format to support multiple sessions * Some binaries replaced by their busybox version * local printer support (ltsprtd) * upgraded rdesktop to version 1.1.0 + some patches 0.2 * CRAMFS root ramdisk (smaller memory footprint) * VNC support * Local 75dpi fonts * build trees in distribution 0.1 First release