Turtle Kevux - 0.9.2 (upcoming release)
Fixes of Turtle 0.9.1 Problems
- Xrandr returns "out of memory" (due to an invalid malloc(0) live pointer)
- Fixed wireshark packet capturing where for some reason wireshark stopped reporting packets after the first pass!
- Fixed ario segfault (caused by bug in libxml2 2.7.6)
- Fixed a long overlooked bug when doing a chroot root from TKIS while not root
- Fxed a few bugs with application icons
- Fixed problem where some autoconf scripts were using the temporary toolchain perl instead of the systems toolchain perl
- Finally updated nmap to a more recent version, also removed sticky-bit from nmap (increases security and fixes a bug)
- Fixed typo in single_execution tkis script
- Fixed a bug with cddb.pl that where 'fatal error: No such file or directory' was displayed
- Nmap is no longer sticky bit, improves security and fixes a bug with zenmap tempfile creation for non-root users
New Software
- Added synergy-plus
- Added xfce terminal
- Added midori to everything build
- Added ncat from nmap (now installing on desktop build)
- Added checksum_validate script to help automate the system checksum validation process
- Added ddrescue, also adding it to the maintenance initrd
Removed Software
- Removed xterm (replaced by the xfce terminal)
- Removed yeahconsole (depended on xterm and will be missed)
- Removed xawtv
- Removed curlftpfs
- Removed netcat in favor of nmaps ncat
- Removed mysql because it has become too much of a pain to try to keep up to date and compile
- Removed blobandconquer for the time being because it has been crashing consistently of late
UTF-8 Support
- Enable widechar (utf8) support in ncurses
- Bash is now linked to the widechar version of ncurses
- Readline now has widechar support enabled
Improved ipv6 support
- Tools like ifconfig and route now have inet6 enabled
- Ping now has ipv6 support (via ping6)
Other Changes
- Removed some non-linux partition data in order to make the desktop kernel focus more on being linux only
- SSH server now generates the ssh host keys at start if they do not already exist and should no longer need to be manually generated
- Added lzma-squashfs to squashfs-tools
- Encrypted booting now works with LABEL and UUID values
- Initngs net/network_proc boot script now handles most of the sysctl network commands for both ipv4 and now ipv6 as well
- Removed some functionality to kernel builds to decrease their size and complexity
- Added alix-specific kernel config file
- Reverted udevs removal of the ability to change device names and fixed udev rules to work with latest udev version
- Added serial ports to default static devices for /dev/ and the initrds
- Fixed nmap to use eth-linux instead of eth-none so that nmap will actually do something!
- Removed framebuffer drivers from kernel (If this causes xorg display problems, then this will be reverted)
Turtle Kevux - 0.9.1
Fixes of Turtle 0.9.0 Problems
- Updated to latest NPTL release, fixing numerous small bugs here and there.
- Fixed some of the Seamonkey problems, namely the history and add-on manager now open up properly.
- Plugged a minor security hole in the firewall scripts that prevented device specific firewall rules from being processed.
- Fixed an infinite loop in the FSS processing code.
New Software
- Pidgin now has a few more plugins available
Other Changes
- The Turtle Kevux Installation scripts now require the FSS processing programs from the FLL project.
- This will be inconvenient for users building under any other distribution or a kevux system older than 0.9.1.
- This significantly decreases build time of the system.
- This is the first step towards getting a package manager for Kevux.
- Now using Mesa-7.8.1, which should bring improved graphics acceleration support.
- There were a number of other bug fixes, but were minor and I had foolishly forgotten to write notes on what they were.
Turtle Kevux - 0.9.0
Fixes of Turtle 0.8.12 Problems
- A large number of random crashes and deadlocks have vanished with the switch to uClibc-nptl
- Details documenting how to utilize encrypted booting are now added
- xarchiver no longer crashes randomly
- mpd no longer crashes randomly
- seamonkey no longer crashes randomly (the start script has been updated)
- seamonkey now restarts properly
- xfce-settings-manager and similar xfce programs no longer segfault due to a thread linking issue
- /share/fonts/font.dir now exists
- /etc/network/hostname now has permissions of network_public and not network
New Software
- Now using a git-based nptl version of uClibc
- Now using the latest shadow utils in favor of using maintained software
- Wine is now supported and present on the everything release
Removed Software
- acpitool has been temporarily removed, due to bugginess and lack of maintainance
- perl is no longer present in the desktop build (but does exist in the toolchain and thus is only semi-removed)
Network Changes
- The system now supports the resolution options timeout and retry
- To better cope with how the internet has grown, the system now supports up to 6 DNS nameservers
- This allows one to have their ISP provided nameservers (2), googles nameservers (2), and still have two nameserver slots left over for any private DNS uses
- Theoretically one could further utilize this to have a large number of nameservers that are queried at once and cross-referenced for security purposes
Firewall Program (FLL)
- (fixed) the blacklist/whitelist is truncating the last character for each line
Other Changes
- As a direct result of using the latest shadow utils, blowfish is no longer supported; instead sha512 is used
- To simplify things on my end, there are now two primary kernels (desktop-pc and server-pc)
- The server-pc is the same as the smp-pc and has all SCSI drivers.
- The desktop-pc is almost identical to the server-pc except the SCSI drivers have been removed to favor a smaller footprint and faster boot times
- The failsafe kernel is not being built anymore
- The grub boot process now references kernels without the version numbers and symbolic links are used
- This should help make kernel updates much easier
- Doing this means that the menu.lst will never need to be edited by some script and can be changed in any way by the end-user
- Now that ntpd is not being used by default, disable the port by default (ntpdate is still called at boot to properly set the time)