Turtle 0.8.9 ChangeLog

Turtle 0.8.9 ChangeLog

Work-around expat issue
* Either neon, apr, or apr-util is installing over at least expat.h with an older version
* This is very bad, so the work-around is just to re-install expat.h after apr, apr-util, and neon are installed

Improve iscsi support
* Applied some more patching and tweaking to get further functionality out of open-iscsi
* This is still under development and so documentation will be non-existent until this system is figured out

Remove duplicate sshd_settings options
* Apparently, when Compression=no was uncommented, there was already a Compression=yes
* Removed the duplicate and set the default to no

Hack XFCE to force it to start on a read-only filesystem
* This is not as clean as it possibly could be, but it allows the xfce to start when on a read-only filesystem
* Added the Desktop directory to skel so that the desktop itself works in read-only mode

Change default terminal start for terminal 1, where xfce is started by default
* Change the respawn_rate to 15 so that xorg must be running for at least 15 seconds before it tries starting again
* This will prevent any xorg start failures from triggering an xorg restart if the display was never properly set
* Otherwise xorg would indefinitely start and crash, making it impossible for a user to do anything

Fix cdcd
* When the /dev/cdrom was changed to /dev/cdrom0, cdcd was not fixed to reflect this change
* cdcd now defaults to /dev/cdrom0

Updated the cdripper
* added wavpack ripping support
* when you click CD-Ripper in the GUI, a terminal now shows up

Boot process gpm issue
* somewhere along the way the gpm service ended up getting a typo that caused a boot issue
* servicee was changed to service

Removed default writing of the /etc/blkid.tab
* This help reduce repeated write operations to limited write systems.
* The ability to create /etc/blkid.tab was not removed, the default was just set to /dev/null

Updated HTML documentation
* Now converted all remaining text files into html
* Added this ChangeLog to the documentation

Confirmed the fixation of most of the known problems
* Problems fixed: XFCE SplashImage deadlock, System Extractor is working, gparted issue fixed, terminal boot process problem, and shutdown crash resolved.
* Removed documentation referring to these problems as known from the HTML documentation present on the live-cd

PCI and USB ID Updating
* Synchronized pci.ids and usb.ids to the latest versions
* These will be synchronized immediately before the official 0.8.9 release to keep it as up to date as possible

Antivirus Database Updating
* Synchronized clamav's antivirus files
* These will be synchronized immediately before the official 0.8.9 release to keep it as up to date as possible

Updated HTML Documentation
* Changed all text files to html
* Moved the changelog into the documentation
* Remove gparted notes now that the problem is resolved
* Other misc tweaks & fixes

Fix gparted character issues
* Apparently, it was gcc's fault that gparted was going crazy,
* After re-compiling gcc and forcefully enabling wchar_t, gparted now works nicely, yeah!

Enabled wchar_t
* Apparently gcc was not enabling wchar_t by default as it claimed that it was

Fix abiword's broken iconv support
* Replaced uClibc's iconv implementation with libiconv
* This will probably help with other iconv using applications as well

Fix metalog permissions
* Proper permissions are now set on the log file

Updated XFCE default configuration
* Updated the menu
* Fixed the "Open new terminal here" option from the XFCE File Manage

Enable Adonthell & Wastesedge
* These were pretty much ready to roll and were intended to be on 0.8.8, but I forgot about them.
* Add them because they were supposed to already be on the system

Replace mktemp with coreutils version
* According to a very short discussion on HLFS, the coreutils version is more secure

Fixed Permissions on files that did not get them set properly or were not set at all
* ORBit libraries
* nmap's zenmap
* e2fsprogs's uuidd
* coreutil's chcon, uptime, and runcon
* apparently mktemp is installed by coreutils, fix
* procps's uptime (replaced with coreutil's)
* espgs's pf2pdf
* procps's tload & watch
* cdrtool's scgskeleton
* gtkmathview's /etc/gtkmathview and /share/gtkmathview
* /etc/keymap
* cryptsetup's /lib/cryptsetup
* libglade's /lib/libglade
* libgnomeprint's /lib/libgnomeprint
* nmap's /lib/nmap and /share/zenmap
* sane-backend's /lib/libsane
* xf86-video-ati's threatre modules & related files in /lib/X11/modules/
* lesstif's /lib/X11/app-defaults/Mwm (& moved to /etc/X11/app-defaults)
* xlockmore's /lib/X11/app-defaults/XLock (& moved to /etc/X11/app-defaults)
* xscreensavers's /lib/X11/app-defaults/XScreenSaver (& moved to /etc/X11/app-defaults)
* gtkmm's /lib/gtkmm-2.4 and /lib/gdkmm-2.4
* glibmm's /lib/glibmm-2.4
* libglademm's /lib/libglademm-2.4
* xterm's terminfo files
* a2ps's /share/a2ps and /share/ogonkify
* dvdauthor's /share/dvdauthor
* graveman's /share/graveman
* link-grammar /share/link-grammar
* gimp's /share/mime-info (is this required, or can it be removed entirely..?)
* pidgin's /share/purple
* sane-backend's /share/sane
* xsane's /share/sane/xsane

Fixed missed documentation
* mpd's /share/doc
* neon's /share/doc

Remove unused /share/application-registry
* installed by gimp

Remove redundant iptables & ip6tables programs
* iptables-save
* iptables-restore
* iptables-xml
* ip6tables-save
* ip6tables-restore
* ip6tables-xml

Fix nmap and nmapfe so that they now work
* Made nmap sticky bit seeing as only those in the proper group can only execute nmap
* nmapfe is now called zenmap, update accordingly
* Correct the namp files to be of the network_probe group and not the network group

Removed dependency on the /etc/mtab file, it should no longer be used
* this fixes a large number of problems with the boot process
* initng now works better
* booting to read-only filesystems works better
* df now reports real statistics
* problems in the inird boot process get revealed by showing what was not unmounted
* This lead to the chance at fixing the initrd boot process
* have eject use /proc/mounts

Fix a uClibc invalid memory read

Add missing defines for the mount.h header

Fix boot process such that the initrd now gets unmounted properly

Improve boot process
* System boots faster
* Boot process has been simplified a little
* mounting of filesystems at boot now works properly
* dbusd, metalog, and openssh no longer have problems during the boot process
* Added failsafe-pc to the boot process
* Removed the Extract Into Memory menu option for simplicity, the ability still exists, you just have to type it in now
* numerius other boot process cleanups

Enable the tty1 to be used without getting spammed by the init program (initng)

Remove a possibly incorrect patch on resolv.c that caused dns lookups to take unusually long times
* This fixed a lot of programs when resolutions had long delays
* In particular, this allows for XFCE to boot fast once again

Remove a possible dangerous/insecure ldd practice of executing a program that is setuid
* For some reason ldd execle's the given file
* Which executed the program instead of actually 'ldd'ing the program when setuid and run as a non-root user
* The executing code was wripped out entirely
* This causes the ldd to not produce as much information, but this is much safer

Apply libvorbis upstream security fixes