As time goes by - ChangeLog: wmlive 2016-01-25 (0.95.7-3) - Rebuild ISO images to address CVE-2015-7547 regarding glibc getaddrinfo stack-based buffer overflow. For further details see https://security-tracker.debian.org/tracker/CVE-2015-7547 wmlive 2016-01-25 (0.95.7-2.1) - Added hwinfo package. wmlive 2016-01-25 (0.95.7-2.1) - Include gvfs-backends and gvfs-fuse packages. - Provide rufus-2.6p.exe from https://rufus.akeo.ie wmlive 2016-01-25 (0.95.7-2) - Rebuilt release ISO images with pregenerated locale files. - Added linux-libc-dev 4.3.0 package into package pool. wmlive 2016-01-20 (0.95.7-1) - Final official release version. - Rebuilt release ISO images with updated kernels fixing CVE-2016-0728 - Minimum kernel flavour for i386 CPU architecture is now i686. wmlive 2016-01-17 (0.95.7-0) - Added keepassx package. - Brought release files up to date, addded INSTALL.txt wmlive 2016-01-10 (0.95.7-0) - Added backported kernel 4.3.0 to additional amd64 kernels list, but staying with 4.2.6 for i386 for compatibility reasons. - Added dconf-cli package. - Added verification for SSE2 capable CPU whereever useful and limited third party software installations accordingly. wmlive 2016-01-07 (0.95.7-0) - Limit live session for i386 version to i586 kernel, and additionally include 686-pae kernel during installation to disk. This considerably decreases the ISO image size and associated download amount without removing other kernel options for disk installs. wmlive 2016-01-04 (0.95.7-0) - Reenabled debian installer's grub bootloader installation routine. wmlive 2015-12-31 (0.95.7-0) - Implemented automatic installation of palemoon/thunderbird langpacks into user profile during first login and subsequent language environment change. wmlive 2015-12-24 (0.95.7-0) - Added davmail package in order to enable mail handling via Exchange. wmlive 2015-12-21 (0.95.7-0) - Trimmed package lists a bit, removing superfluous applications wmlive 2015-12-14 (0.95.7-0) - Switching back from FossaMail to thunderbird due to still insufficient localization support for the lightning addon. Let's try again later. wmlive 2015-12-12 (0.95.7-0) - Added wmlive-skel-* packages containing assorted addons and preconfiguration settings for firefox, fossamail, palemoon, and thunderbird to be used as sample default configurations for the system's global /etc/skel directory. wmlive 2015-12-06 (0.95.7-0) - Added gtk2 based emacs24 package plus source pointer. wmlive 2015-12-02 (0.95.7-0) - Replace thunderbird with FossaMail wmlive 2015-12-01 (0.95.7-0) - Update wmlive-installer and progfetch - Added btrfs-tools package to fix missing fsck.btrfs wmlive 2015-11-30 (0.95.7-0) - Make sure to update to package from jessie-updates repository wmlive 2015-11-29 (0.95.7-0) - Updated packages wmlive-base, wmlive-installer, wmlive-miscutils, wmlive-utils, and progfetch with enhanced versions. wmlive 2015-11-28 (0.95.7-0) - Added a utility to switch between sysvinit and systemd init systems. - Replaced libreoffice again with smaller sized abiword/gnumeric. wmlive 2015-11-27 (0.95.7-0) - Added a workaround to top level mkwmlive script for Thunderbird's lightning addon incompatibility between CPU architectures, ensuring the inclusion of a matching version for the respective CPU architecture. - Add automatic installation of debian packages contained in custom folder of an USB pendrive's persistence storage. wmlive 2015-11-24 (0.95.7-0) - Also install secondary addon kernel during installation to disk wmlive 2015-11-17 (0.95.7-0) - Replaced wmlive-theme-onestepback by new upstream version and updated wmlive-theme-backstep accordingly. wmlive 2015-11-15 (0.95.7-0) - To work around the too restrictive permissions by udisks2 preventing users from mounting hotplugged devices,uch as pendrives, added udisks-automount.pkla and udisks2-automount.pkla to /etc/polkit-1/localauthority/50-local.d/. - Moved most wmlive related scripts and utilities into proper Debian packages. - Repackaged gdm as a wmlive specific Debian package named wmlive-gdm and use it instead. - Added partclone package which already includes the ntfsfixboot utility, and removed our own ntfsfixboot binaries. wmlive 2015-11-08 (0.95.7-0) - Added a wrapper script named /usr/local/bin/xterm to enable failsafe X11 sessions without installation of the sizable actual xterm package. - Reconfigured the xfce4 desktop to almost match the Window Maker layout. wmlive 2015-11-07 (0.95.7-0) - Merged GTK2-Step and OneStepBack themes into BackStep theme and made it the system's default GTK+ theme. - Integrated ssh-askpass into login process: Once the user created valid ssh keys, (s)he will be prompted already at GDM login for the ssh passphrase. - Renamed the top level 'extras' folder on the ISO image to 'sources'. - Added the backported 4.2 Linux kernel and headers as installable packages via the Debian package pool folder of the ISO installation media. - Recompiled all customized Debian packages on/for target system, while also updating to their latest available upstream versionsi, where possible. wmlive 2015-10-30 (0.95.7-0) - Added xfce4 as secondary desktop environment, in order to serve as fallback and alternative desktop. - Replace gnome-screensaver with mate-screensaver. - Updated OneStepBack theme to latest release 0.5 version. - Use official debian emacs24 packages instead of our own compilation. wmlive 2015-10-10 (0.95.7-0) - Added the qt4-qtconfig package and configuration to enable gtk+ looks for qt4 based applications. This way they inherit the looks provided by the default OneStepBack gtk+ theme. - Added both qpdfviewer and xpdf as PDF viewer applications. wmlive 2015-09-27 (0.95.7-0) - Lots of bug fixes based on functionality checking of wmlive scripts: * wmlive-apt-refresh: don't try upgrades during live session and tell so. * wmlive-progfetch scripts: always determine and install system locale. * wmlive-debian-install: on installed system, relaunch overview when any of chosen information window has terminated. - Added kernel 4.2 from unstable as secondary kernel to amd64 wmlive variant. - Replaced wicd with network-manager and added nm-applet autostart script. wmlive 2015-09-14 (0.95.7-0) - Added http://gnome-look.org/content/show.php/OneStepBack?content=170904 as default NeXTish theme suitable for both GTK2 and GTK3. - Completely overhauled scripts to fetch third party software (ffoxfetch/tbrdfetch, pmoonfetch, and tlgrmfetch) - Removed firefox preconfiguration /etc/skel/.mozilla and adapted wmaker autostart script 801_first_time_user_setup accordingly. wmlive 2015-08-09 (0.95.7-0) - Added kernel 4.1 from unstable as secondary kernel option. wmlive 2015-08-02 (0.95.7-0) - Upgrade to latest Window Maker release 0.95.7 - wmlive is now based on Debian 8 aka Jessie, but still uses sysvinit as default init system. The grub boot menu offers a systemd choice. - Palemoon has replaced Firefox as the default web browser. - Telegram Desktop has been added as mobile messaging application. See https://desktop.telegram.org for further information. - Libreoffice replaces abiword/gnumeric office components to avoid diverging from the overall look and feel by GTK3 programs. wmlive 2014-10-04 (0.95.6-3) - Make sure to move /etc/apt/preferences out of the way at the end. - Added grub-imageboot, wmbattery and some gstreamer packages. - Added persistence boot parameter to isolinux/*/live.cfg. - Created /etc/skel/GNUstep/AutoStart/Enabled/75_xfce4-volumed script. - Moved /etc/skel/GNUstep/AutoStart/Enabled/05_settings-daemon to /etc/skel/GNUstep/AutoStart//Disabled as it gnome-settings-daemon overrides Window Maker background settings. - Removed old squeeze based rhythmbox, leaving gayadeque instead. wmlive 2014-09-29 (0.95.6-2) - Security update for bash to address the recently discovered and fixed shellshock bug. - Updated to Linux kernel 3.16.3 from wheezy-backports. - Including latest firefox/thunderbird bugfix release versions. - Added a menu entry to Applications/Administration to update both Firefox & Thunderbird from ftp.mozilla.org using the mozfetch script. - Added the addon simple-locale-switcher and a few assorted language extensions to both firefox/thunderbird. - Removed all former language installation limitations since space restrictions do not apply anymore for DVD size. - Added script /etc/skel/GNUstep/AutoStart/Enabled/97_system_locale to build.d/build-config/includes.chroot to enable all users authorized via sudo to automatically switch system locale based on the language settings defined via the GDM display manager. - Removed the outdated virtualbox related package list entries. If you plan to run wmlive in VirtualBox, make sure to install the appropriate guest utilities manually. See the VirtualBox documentation for details. - Enabled booting the Live Session in a few different languages. - Added missing jfsutils package to installation lists. wmlive 2014-09-17 (0.95.6-1) - Final release build version. Now using the same version number as the matching Window Maker release version included with this build. - Added missing xfsprogs package to installation lists. wmlive 2014-09-13 - Renamed function wmlive_mail_setup in script wmlive-initial-setup to wmlive_account_setup as it not only sets up mail for the first user. - Added includes.chroot/lib/live/config/0079-libvirt script to ensure that first user is added to kvm/libvirt groups before gdm starts up. wmlive 2014-09-12 - Added qemu-system, libvirt, and virt-manager application. Also made sure the first user of the system is added to libvirt related groups. - Added generic /etc/libvirt/qemu/WindowMakerLive.xml with a simple VM configuration booting from inserted CD. - Added rednotebook as desktop journal application in addition to zim. - Added script wmlive-mozfetch for the wmlive-minimal ISO image, as the latter doesn't already include any working firefox and thunderbird installation. Rewrote and simplified the associated mozfetch script in this context. wmlive 2014-09-11 - Rearranged wmlive build tree to limit it to only a standard and a minimal version, getting rid of the CD size ISO target. wmlive-debian (2014-09-10) - Gave up trying to limit ISO image to CD size, and added a few more useful utilities, instead. So a DVD is now required to burn it. - Merged CD and DVD package list configurations into single option. wmlive-debian (2014-09-09) - Removed wmdrawer dockapp, as this functionality is now built in and thus directly included in wmaker. - Reduced GRUB_TIMEOUT in /etc/default/grub to a single 1 second to speed up unattended boot. wmlive-debian (2014-09-08) - wmlive-initial-setup/wmlive-fix-boot: Generalized check verifying if the host system is a ThinkPad, thus ensuring to also take into account older models like, e.g., the T23. - Ensure to uninstall live-tools package after successful installation to disk, in order to avoid useless binary diversifications. - Remove bleachbit from default package installation list. wmlive-debian (2014-09-07) - Rebuilt Window Maker 0.95.6 using official upstream tarball. wmlive-debian (2014-09-03) - Upgrade to latest firefox 32.0 and thunderbird 31.1.0 wmlive-debian (2014-08-30) - Upgrade to latest Window Maker 0.95.6 - Renamed function mozfetch to fetchmozprog as the name conflicts with the same name of a local script. wmlive-debian (2014-08-28) - Replace smplayer2 with smplayer. wmlive-debian (2014-08-26) - Updated to firefox/thunderbird 31.0 and replaced default configuration files. - Upgraded to latest kernel 3.14.15 from wheezy/backports. - Disabled superfluous zsync build option. wmlive-debian (2014-08-20) - Replaced geeqie picture viewer with lightweight gpicview. - Removed now superfluous xterm package. wmlive-debian (2014-08-15) - Rebuild with latest 3.14 kernel from wheezy/backports. - Added libbde-utils package, recompiled from debian/sid sources. wmlive-debian (2014-07-09) - July i386 test build wmlive-debian (2014-03-29) - Added optimized mozfetch script - Some adaptions to the build scripts wmlive-debian (2014-03-23) - Enable system wide touchpad configuration settings. Special thanks to Kevin Craik for making me aware and help fixing it. wmlive-debian (2013-10-16) - Switch to 3.10 as primary kernel, getting rid of 3.2 wmlive-debian (2013-10-13) - Sync build with recently released Debian/Wheezy 7.2 wmlive-debian (2013-10-07) - Updated build containing latest security and backport packages, including kernel 3.10 and recently released wmaker 0.95.5 - Switching to backported kernel 3.10 as secondary kernel. - Added clamav related packages to default list. wmlive-debian (2013-06-29) - Added check in /usr/local/sbin/mozfetch script to verify integrity of downloaded files only if no recompressed tar.xz of it exists. wmlive-debian (2013-06-17) - Added multiarch-support to amd64 version. wmlive-debian (2013-06-16) - Starting new build cycle after recent release of wmlive 2013-06-05. - Added missing /etc/skel/.menu/system-config-lvm menu file. wmlive-debian (2013-06-05) - Rebuild of final release ISO images. wmlive-debian (2013-06-02) - Made the mozfetch script much less verbose, and also let it update the installed firefox/thunderbird by default, but only if the new version actually differs from the already installed one. wmlive-debian (2013-05-31) - Added python-apt and python-poster as required for debdelta. wmlive-debian (2013-05-30) - Added debdelta package to packages list and adapted the script wmlive-apt-refresh to use debdelta-upgrade by default, if present. wmlive-debian (2013-05-21) - Removed some obsolete funtions from build_env file and related scripts. - Removed nginx-light package from installation lists, and also deleted the now superfluous nginx-light preconfiguration files. - Corrected the erroneous kernel comparison logic contained in file build-config/hooks/00_initrdhacks.binary. wmlive-debian (2013-05-20) - Add a check in mkwmlive script to verify if host CPU architecture matches build ARCH value prior to dpkg-repack packages, in order to avoid producing unsuitable packages for build process, and also warn the user about the situation. wmlive-debian (2013-05-19) - Define http_proxy variable pointing to local apt-cacher-ng proxy in build_env file and get rid of localhost:3142 entries in all related apt configurations throughout the build tree. - Addd variable --apt-http-proxy pointing to local apt-cacher-ng proxy in auto/config files. - Sanitize function names in build_env file and related scripts. wmlive-debian (2013-05-18) - Bump up kernel 3.8 to Debian revision 3.8-2 which provides upstream release version 3.8.13. - Include latest ultrabay-scripts package version 0.13-1 in build. - Replaced entry of the obsolete fuse-utils package with fuse in the build-config/package-lists/cd/wmlive.list.chroot package list. wmlive-debian (2013-05-12) - Corrected bad function name "wmlive_live-scripts_removal ()" in wmlive-fix-boot script. - Disabled automatic apt-get update run during first boot as defined in function "wmlive_apt_update ()". Better leave that to the user's discretion, as bandwidth might be an issue. - Updated ultrabay-scripts package with most recent version. - Added live-tools package to standard installation packages. wmlive-debian (2013-05-11) - Changed the '#!/bin/bash' shebang to POSIX conformant '#!/bin/sh' in scripts in /usr/local/sbin. - Added and enabled function "wmlive_blacklist_ata_piix ()" in script wmlive_fix_boot for certain ThinkPad models. wmlive-debian (2013-05-08) - Added gpart package to standard installation packages. - Updated ultrabay-scripts package with corrected version. wmlive-debian (2013-05-07) - Also use linux-image-3.8 as alternative kernel for i386 version. - Rearranged button order in wmlive-shutdown script. wmlive-debian (2013-05-06) - First build after final official release of Debian/wheezy. - Updated ultrabay-scripts package with new version 0.5. - Corrected a few details in mkwmlive and mkbinary scripts. - Simpplified sed command to modify binary_syslinux in the function patch_live-build_syslinux of the build_env file. wmlive-debian (2013-05-02) - Updated ultrabay-scripts package with new version. wmlive-debian (2013-05-01) - Updated live-manual packages and also included the html version, in addition to the txt version. - Converted ultrabay related scripts into a proper debian package named "ultrabay-scripts" and adapted the build tree accordingly. wmlive-debian (2013-04-29) - Updated build_env and related apt/preferences files to live-build release version 3.0.4-1. Also updated all related deb binaries in the build-config/includes.binary/*/extras/binaries dirs. wmlive-debian (2013-04-28) - Add a procedure in /etc/skel/GNUstep/Library/WindowMaker/exitscript to execute /etc/skel/GNUstep/AutoStart/exitscriptcmd on session exit. - Defined a routine to save the first $HOME/.xsession-errors file created after installation during the very first user login to $HOME/.xsession-errors_wmlive, and after that for any subsequent runs to $HOME/.xsession-errors_previous, for debugging purposes. - Configured display of a suitable icon for use by notify-send in ultrabay_common, depending on the actual sript being run. wmlive-debian (2013-04-27) - Modified and simplified function for UltraBay udev rules creation. - Added libglib2.0-bin package to standard installation packages. - Added GPL copyright statement to all our own scripts where it was still missing. - In ultrabay_common, ensure to exclude primary system disk from ever being recognized as an UltraBay device during udev rules creation. wmlive-debian (2013-04-26) - Added script includes.chroot/usr/local/sbin/ultrabay_battery and modified related scripts, configuration files and udev rules to ensure that the main battery is discharged before any UltraBay battery, if present. - Make sure to execute $HOME/GNUstep/AutoStart commands in background to speed up loading of WindowMaker desktop. wmlive-debian (2013-04-25) - Updated build_env and all related apt/preferences files to new live-build release version 3.0.3-1. Also replaced the live-build deb in build-config/includes.binary/*/extras/binaries/ with the new version. - Added hardlink package to standard installation packages, and use it now in build-config/hooks/70_dedupe_usr_share_doc.chroot for deduplication of /usr/share/doc. wmlive-debian (2013-04-24) - Silenced the check for a ThinkPad in ultrabay_common, in order to only print a message if no ThinkPad is detected. - Removed the superfluous download of archive keys and installation of debian-keyring from the build_env file. wmlive-debian (2013-04-23) - Added a check to /usr/local/share/ultrabay_common for whether the current system actually is a ThinkPad or not, and added it at the beginning of both the ultrabay_eject and ultrabay_insert scripts. - Split gzip decompression from tar unpacking for tar.gz files into a two step process in build-config/hooks/initrdhacks.binary, in order to circumvent and prevent a "gzip: stdin: decompression OK, trailing garbage ignored" error. wmlive-debian (2013-04-21) - Make sure to overwrite the /etc/initramfs-tools/conf.d/resume file created by debian-installer with our own version via wmlive-fix-boot script. wmlive-debian (2013-04-20) - Rearranged flow logic in ultrabay_insert and ultrabay_eject scripts. - Use the swap device file instead of its UUID in wmlive-fix-boot to configure resume device in /etc/initramfs-tools/conf.d/resume and /etc/uswsusp.conf. wmlive-debian (2013-04-17) - Added a command line option named -mkrules to ultrabay_insert script in order to (re)create a 50-thinkpad-ultrabay.rules which matches the actual ThinkPad model. - Refreshed /etc/skel/.mozilla with updated contents (mainly addons). - Added xfce4-notifyd to build-config/package-lists/cd/wmlive.list.chroot wmlive-debian (2013-04-16) - Added function wmlive_create_ultrabay_rules to common_functions file and use it in the wmlive-initial-setup script to create an udev rules file to enable automatic hotplugging of UltraBay devices on ThinkPads. Will only be run if the installation target actually is a ThinkPad. wmlive-debian (2013-04-15) - Added to build-config/package-lists/cd/wmlive.list.chroot an entry for the libnotify-bin package, containing the notify-send utility used by the UltraBay eject/insert scripts. - Moved the functionality shared between both the ultrabay_eject and the ultrabay_insert script to /usr/local/share/ultrabay_common and load it for both from there. - Modified the ultrabay_eject script to automatically determine the UltraBay device, and fail with an error message if it does not, explaining how to proceed. wmlive-debian (2013-04-13) - Added new scripts includes.chroot/usr/local/sbin/ultrabay_insert and includes.chroot/etc/udev/rules.d/50-thinkpad-ultrabay.rules and modified existing includes.chroot/usr/local/sbin/ultrabay_eject. Ultrabay hotswapping should now work out of the box on any ThinkPad T6x model. Still needs to be revised for other ThinkPad models. wmlive-debian (2013-04-10) - Updated includes.chroot/usr/local/sbin/ultrabay_eject DEVPATH entry to match a T6x. wmlive-debian (2013-04-04) - A major milestone was to enable a fresh wmlive installation to create its own ISO installation media by itself using the included wmlive build tree sources in conjunction with download access to the required Debian mirrors. As tested on a freshly installed (virtual) machine, this goal appears to have been finally achieved, but still needs to be confirmed by third party testers without any prior knowledge about the build process details. wmlive-debian (2013-04-03) - Removed from build-config/package-lists/cd/wmlive.list.chroot the entry for gnome-system-tools, and instead added the binary package to build-config/packages.chroot/$ARCH in order to work around a dependency related installation issue. - Updated both firefox and thunderbird to latest release versions. - Added an update switch to /usr/local/sbin/mozfetch script instead of allowing it to perform the program replacements automatically. - Corrected overly zealous tar exclusion switches in build_env file. wmlive-debian (2013-04-02) - Upgrade of optional linux-image-3.8-trunk-amd64 kernel to version 3.8.5 for the amd64 ISO variant. - Added live-build required installation of debian-keyring package to function prepare_apt_cacher_ng in the build_env file. wmlive-debian (2013-04-01) - Corrected flawed ISO mount point detection in wmlive-fix-boot script and /usr/local/share/wmlive/common_functions file. - Augmented resolution default in both /etc/GNUstep/Default/WMState and /etc/skel/GNUstep/Default/WMState for initial dock position from former 1200 to a maximum of 1920 pixels. wmlive-debian (2013-03-31) - Added create_pkgrepack_list and create_pkgs_from_repack_list functions to build_env file and apply them with the mkwmlive script. These are supposed to create a list of the locally supplied deb packages in build-config/packages.chroot/$ARCH, and enable later to recreate this packages via dpkg-repack on an installed wmlive system from the already locally installed debs. wmlive-debian (2013-03-30) - Added function prepare_apt_cacher_ng to build_env file to download and update the Contents archives for the current distribution and architecture for integration with local apt-cacher-ng. wmlive-debian (2013-03-24) - Added nginx-light web server to complement apt-cacher-ng and also suitable configuration entries to access cached sites to build-config/includes.chroot/etc/nginx/sites-available/default. Together with the wmlive build dir sources this should include all required parts to convert wmlive into a self contained environment to recreate itself. - Added "--initramfs-compression lzma" to auto/config scripts which is considerably saving space on the ISO image. - Added detection and automatic unpacking of any existing archive named custom.tar.xz (and/or custom.tar.bz2) contained in the top level "custom" folder of the ISO image to the wmlive_mozilla_to_opt function in /usr/local/share/wmlive/common_functions. Also renamed this function to wmlive_custom_installs to reflect its more generic approach. For the very same reason, the top level folder "mozilla" was renamed to "custom" - Added detection and automatic unpacking of any archive named errata.tar.xz (and/or errata.tar.bz2) contained in the top level "custom" folder of the ISO image to the above mentioned function wmlive_custom_installs. This intended for future error corrections of already released wmlive ISO images, in order to save the users from the annoyance of downloading an updated ISO. wmlive-debian (2013-03-23) - Renamed build-config/hooks/01_thunar_experimental.chroot to more generic 00_experimental_pkgs.chroot and included mousepad 0.3.* version from experimental branch. - Added wmdrawer to to package list wmlive.list.chroot wmlive-debian (2013-03-21) - Added ncdu disk space analyzer to package list wmlive.list.chroot wmlive-debian (2013-03-20) - Integrated recently announced official wheezy-backports archive entries into apt sources lists. wmlive-debian (2013-03-15) - Updated the NEWS file with information regarding the modified way for inclusion and dynamic handling of both firefox and thunderbird. wmlive-debian (2013-03-11) - Corrected broken shell syntax of /etc/cron.daily/fstrim to make it finally work as actually intended. - Simplified in /usr/local/share/wmlive/common_functions file the process flow logic in the wmlive_mozilla_to_opt function to find the ISO mount point. wmlive-debian (2013-03-10) - Replaced the dedupedoc function in build-config/hooks/wmlive.chroot with dedicated build-config/hooks/70_dedupe_usr_share_doc.chroot hook, as inspired by http://unix.stackexchange.com/questions/3037. - Renamed hook build-config/hooks/wmlive.chroot to 10_wmlive.chroot - Added hook build-config/hooks/01_thunar_experimental.chroot to be able to circumvent dependencies installing experimental thunar. - Replaced xarchiver with file-roller, as the latter also handles xz compressed archives. - Added xdelta3 to package list wmlive.list.chroot - Updated mozfetch script to perform download, recompression, and replacement of installed firefox and thunderbird versions in /opt. wmlive-debian (2013-03-09) - Modified mkwmlive script to not preinstall firefox/thunderbird in build-config/includes.chroot/opt directory to avoid inclusion in the squashfs. Instead, the upstream archives are now copied to build-config/includes.binary/$ARCH/mozilla folder for separate inclusion on the ISO. These archives are then unpacked by either wmlive-initial-setup or wmlive-fix-boot, either at run time or during installation, by the wmlive_mozilla_to_opt function which was added to /usr/local/share/wmlive/common_functions. This will enable users to subsequently replace the included firefox and thunderbird versions with recent ones on an already downloaded wmlive ISO, using the wmlive built in isomaster application. - Added function moz_recompress in order to recompress downloaded tar.bz2 archives into tar.xz to build_env, and modified function mozfetch accordingly. Adapted mkwmlive to consider tar.xz archives if available. - Added README.mozilla file explaining how to take adavantage of the top level ./mozilla directory to replace firefox/thunderbird with more up to date versions using isomaster. wmlive-debian (2013-03-08) - Updated with more recent firefox and 3.8.2 kernels. - Added apt pin for initramfs-tools to depend at least on version 0.11* due to requirement by kernel 3.8.2 for amd64. wmlive-debian (2013-03-06) - This is the actual release version: Please test it thoroughly! - Add function are_you_root to build_env and use it in scripts to check if they are executed by root, and just quit if not. - Made /etc/cron.daily/fstrim replace itself with an adapted version during its first execution. - Lock the live-build package to version 3.0.1-1 via apt pinning, as only this version is known to properly match the wmlive build tree. Added a note about this to the check_live-build_version function of the build_env file. - Split build-config/binary_debian-installer/additions.tar.gz into two architecure specific packages and added the corresponding libpixmap.so and the GTK2-Step theme. While the installer now stops complaining about the missing libpixmap, the theme has no visual effect. Will leave it at that, for the time being, as installation works and its visual appearance is a minor concern. wmlive-debian (2013-03-05) - Moved ChangeLog, KNOWN, and NEWS files into a newly created /usr/local/share/wmlive/doc sub directory, also renaming the last two, and changed all scripts referencing these files. - Added submenu "Help/Release notes" to WMRootMenu files, which generates a list from the /usr/local/share/wmlive/doc contents. - Added cpuid to package list wmlive.list.chroot - Added function copy_wmlive_source to wmlive-fix-boot script to check if the wmlive_build.d sources archive can be accessed on the CD,and copy it to disk after the wmlive instalation has completed. - An addition to the patch_live-build_installer routine in build_env obsoletes the function patch_live_pkglists, thus removed it. - Changed function patch_live-build_syslinux to insert two kernel removal commands at the beginning of binary_syslinux. wmlive-debian (2013-03-04) - Added to routine patch_live-build_installer in build_env a sed line to switch Packages*.gz downloads and subsequent unpacking to bz2, since all other Packages files are also not gzipped compressed. - Removed apt option "Acquire::PDiffs=false" from wmlive-*/auto/config. - Since the same /live/vmlinuz kernel can be used for starting both the live session and the debian installer, remove duplicate superfluous binary/install/gtk/vmlinuz via build-config/hooks/initrdhacks.binary. Adapted build-config/includes.binary/*/isolinux/install.cfg as well. - Switched installer release used for the wmlive build to wheezy version in wmlive-*/auto/config to rule out unexpected changes. - Addedd function fetch_d-i-wheezy to build_env and use it in mkwmlive. - Converted build-config/d-i-daily.sh script to function fetch_d-i-daily in build_env and afterwards removed the former. - Added build-config/packages.chroot/amd64/linux-kbuild-3.8 as compiled ourselves, in order to enable installation of since recently available linux-headers-3.8-trunk-amd64, linux-headers-3.8-trunk-common, and linux-image-3.8-trunk-amd64 packages for the amd64 ISO version only. wmlive-debian (2013-03-03) - Added options to gxmessage logout dialog of wmlive-shutdown script to keep it on top, make it sticky and borderless, and use white letters on black background. - Excluded openjdk-6-jre* and icedtea-6* via etc/apt/preferences file. - Added /etc/skel/.local/share/applications/mimeapps.list to ensure that mousepad is used as default text editor by thunar. - Overhauled the gnome-env-save and gnome-env-restore scripts, and added to the latter one an option to enable revert a restoration action. - Added both a wmaker-env-save and wmaker-env-restore file with the same characteristics as the above mentioned gnome-env-* scripts. - Also enabled for $HOME/GNUstep/Scripts/wmaker-prefs-restore a similar reversion possibility. - Taking into account slower CPU speeds on legacy computers, avoid using xz for compression in scripts. - Point to a global menu.hook in global /etc/GNUstep/Defaults/WMRootMenu - Added mkwmlive_backup_full procedure in build_env file and added an option for using it in the mkbackups script. - Updated the NEWS file with some more details about changes. - Some spelling corrections were applied. wmlive-debian (2013-03-02) - Added 'What is new' button to wmlive-debian-install script and removed the supserfluous 'Thanks' button. - Moved functions wmlive_tp_smapi_setup and wmlive_sysfs_setup also from wmlive-fix-boot script to /usr/local/share/wmlive/common_functions and source it from both the wmlive-initial-setup and wmlive-fix-boot. wmlive-debian (2013-03-01) - Replaced "i386" with "i486" as CPU architecture denominator in build-config/includes.binary/i386/isolinux/live.cfg - Removed superfluous debian-installer-launcher from all package lists and added the dpkg-repack package instead. - Added procedure to mkwmlive script to copy the current wmlive build tree backup to the extras folder of the to be created ISO image. Also ceated a README file in that location to explain a (littl) bit how to actually make use of it. Needs to be much enhanced! - Added procedure check_live-build_version to build_env file, in order to prevent execution of mkwmlive without former verification in case the live-build version has changed. - Corrected syntax of /usr/local/sbin/dunhold script. - Updated functions wmlive_tp_smapi_setup and wmlive_apt_sources and removed them together with the wmlive_sysfs_setup function from the wmlive-initial-setup script, as these are already present in the wmlive-fix-boot script. - Renamed function wmlive_installer_removal in wmlive-fix-boot script to wmlive_live-scripts_removal, and replaced the check for existence of a debian-installer-launcher installation with one for the live-boot and live-config packages. - Moved function wmlive_apt_sources to an external file located at /usr/local/share/wmlive/common_functions and source it from both the wmlive-initial-setup and the wmlive-fix-boot script. - Added exclusion rule for openjdk-6-jre* and icedtea-6* packages to build-config/apt/preferences as we prefer release 7 of both. wmlive-debian (2013-02-28) - Moved all functions contained in the mkwmlive and mkbackup scripts to build_env file, which is now sourced by them to include these functions. - Added the function patch_live_pkglists to build_env file for patching /usr/lib/live/build/binary_package-lists, in order to prevent it from installing any *.deb files into ./pool on the resulting ISO image. The live system already has all these packages installed, so additionally providing these deb's separately is just wasting precious space. - Added build-config/hooks/wmlive-minimal.chroot and the configuration files for a minimal installation in build-config/packages.chroot. - Added build-config/packages.chroot/GNUstep_Defaults_WMState_minimal file to replace the configuration file GNUstep/Defaults/WMState by the wmlive-minimal.chroot script for minimal wmlive ISO images. - Moved the ntfsfixboot* binaries from build-config/packages.binary to build-config/packages.chroot and adapted the mkwmlive script. wmlive-debian (2013-02-27) - Changed english only language link for Debian Reference in preconfigured Firefox session by higher level link which shows all available language versions (de, en, es, fr, pt). - Updated the known issues file with the suggestion to install the linux-image-686-pae package to take full advantage of the multicore capabilities of more modern CPU's. - Remove the superfluous trailing slash behind debian.org/debian in all sources lists and all scripts which are maniupulating them. - Moved vlc and vlc-nox package list entries to wmlive-dvd.list.chroot in order to save precious space on the CD version ISO, and install smplayer2 along with a custom made menu file instead. - Added the linux-headers-686-pae and linux-image-686-pae packages to build-config/package-lists/cd/kernel.list.chroot. - Added a procedure to patch /usr/lib/live/build/binary_syslinux to mkwmlive, which ensures that only the i486 kernel and initrd are considered for booting the ISO, while removing the 686-pae options. This way we can include the i486 and 686-pae kernels in parallel on the installation image while retaining the least common denominator kernel for bootstrapping the system. - Added to build-config/includes.chroot/etc/apt/apt.conf.d a commented out sample 02_apt-cacher-ng file. wmlive-debian (2013-02-26) - In wmlive-initial-setup script, replace mutt with the standard mail command to send the first welcome message. - Added build-config/includes.chroot/lib/live/config/0080-gdm taken from live-config_3.0~a43-1, as this file was unfortunately removed from recent versions, resulting in X11 being run twice, again. Refer to http://lists.debian.org/debian-live/2012/12/msg00122.html for context. - Rename zz-live.sh in build-config/includes.chroot/etc/profile.d to the expected name zz-live-config_xinit.sh. - Cleaned build-config/archives/wmlive.list.binary from apt-cacher-ng entries, as we don't want them to be included in the wmlive ISO. - Remove from build-config/includes.chroot/lib/live/config/1199-wmlive the entry running the wmlive-initial-setup script, as this is already done at a later stage via /etc/rc.local instead. - Removed build-config/includes.chroot/etc/sysfs.conf and added new function wmlive_sysfs_setup to wmlive-fix-boot - Moved function wmlive-tp-smapi-setup from script wmlive-initial-setup to wmlive-fix-boot script, in order to have this already available for the first boot of the freshly installed system. - In wmlive-fix-boot, check whether $INSTALLDEV is actually a block special device, and quit before breaking anything if it is not. - For simpler and more accurate detection, use the blkid command to determine $SWAPDEV in wmlive-fix-boot. - As some SSD's might have their performance severely affected, get rid of SSD specific discard options in wmlive-fix-boot, and better rely on fstrim for TRIM operations. - Added build-config/includes.chroot/etc/cron.daily/fstrim cronjob file to be executed daily via anacron. - Corrected firmware target dir in build-config/hooks/initrdhacks.binary - Added "nmi_watchdog=0" and "nohpet" to GRUB_CMDLINE_LINUX_DEFAULT in build-config/includes.chroot/etc/default/grub. - Add "discard" option at end of /etc/initramfs-tools/conf.d/cryptroot as default while it is created via wmlive-fix-boot script. While enabling TRIM on SSD's also in LVM, this option will be silently ignored for normal HDD drives. wmlive-debian (2013-02-25) - Run wmlive-initial-setup via build-config/includes.chroot/etc/rc.local right after init scripts have completed instead of executing it already directly after reboot via root crontab. - Removed build-config/includes.chroot/var/spool/cron/crontabs/root - Added stderr redirection for wmlive-fix-boot script which is run via preseed/late_command to build-config/debian-installer/preseed.cfg. - From build-config/hooks/wmlive.chroot, removed the obsolete function fix_debian_install_script, which was a now unnecessary workaround to avoid hardcoding the DISPLAY to start up the debian installer GUI. - Renamed function wmlive_first_time_setup in wmlive-initial-setup script to wmlive_mail_setup and moved its execution to the end. - Removed build-config/includes.chroot/etc/modules file and added the creation of custom entries for tp-smapi and coretemp to the function wmlive_tp_smapi_setup in the wmlive-initial-setup script. - Via wmlive-initial-setup, clean /etc/apt/sources.list from entries referring to deb-src and cdrom. - Disable in build-config/includes.chroot/etc/default/grub the creation of recovery entries in grub.cfg. Those who are supposed to know how to handle a recovery situaltion already know how to do so by interactively editing the grub command line entries. - Renamed preseed files in build-config/preseed/ according to expected naming convention, as they were not taken in account up until now. wmlive-debian (2013-02-24) - In build-config/includes.chroot/lib/live/config/1199-wmlive, remove duplicated functions already present in wmlive-initial-setup script, and execute the latter instead. - Remove superfluous wmlive_apt_sources function from wmlive-fix-boot script, which is already present in the wmlive-initial-setup script. - In wmlive-initial-setup script, use mutt to send the first welcome message instead of writing the user mailspool directly. Accordingly, remove unneeded fake mail headers from WelcomeMsg.txt mail template. - In wmlive-initial-setup script, add principal user to /etc/aliases as recipient of mails destined for root. - In wmlive-initial-setup script, after installation has completed, make sure to move wmlive-fix-boot script to /root/wmlive-fix-boot.txt in order to prevent it from later being accidently executed manually. - Add a check in mkwmlive script to only patch binary_debian-installer if we are not building a DVD version of the ISO. The DVD format leaves much more room for flexibility, so we don't really have to interfere to limit the ISO size. - Added build-config/preseed/postfix.preseed.chroot file to enable the use-dpkg-feature by default. Enabled the very same feature also in build-config/hooks/wmlive.chroot. wmlive-debian (2013-02-22) - In the wmlive-fix-boot script, replace noatime with relatime for /etc/fstab creation. wmlive-debian (2013-02-21) - For wmlive-shutdown script: Add an additional delay of 1 second after locking the screen, making it 2 seconds, in order to enable viewing the hibernation action output. - In the wmlive-fix-boot script, don't use the discard option for the fstab entry for /boot on SSD, as it is is not supported by ext2/ext3 wmlive-debian (2013-02-20) - Updated add-ons and respective /etc/skel contents for both firefox and thunderbird, making sure to also include the localstore.rdf file which defines the initial window geometry. wmlive-debian (2013-02-19) - Updated both firefox and thunderbird to new release versions. wmlive-debian (2013-02-18) - Added xarchiver to package-lists/cd/wmlive.list.chroot wmlive-debian (2013-02-15) - Make sure via /etc/apt/preferences apt-pinning that only the latest live-* packages from sid are considered for installation. wmlive-debian (2013-02-14) - Added a check to mkwmlive script to to run 'lb clean' if the ISO image creation was successful, or advise to check and fix the errors to later run the mkbinary script in order to pick up the build where it left off. - Changed WMLIVEBKPDIR location in mkwmlive script, and also make sure to create this directory if it still doesn't exist. - In mkwmlive script, exclude *.iso from being backed up. - In mkwmlive script, move "$ISONAME".* away up into the base dir hosting the main build.d directory. wmlive-debian (2013-02-13) - Added debian-goodies to package-lists/cd/wmlive.list.chroot wmlive-debian (2013-02-12) - For wmlive-shutdown script: Add a delay of 1 second after locking the screen, in order to give the screen locking a chance to activate before finally send the machine to hibernate/sleep. wmlive-debian (2013-02-10) - Add procedure in hooks/initrdhacks.binary to copy and include the ipw*/iwl* firmware from already installed chroot/lib/firmware dir. - Change in build-config/includes.binary/*/isolinux/install.cfg the display resolution from vga=788 (800x600) to vga=791 (1024x768). - Added a debugging switch to wmlive-fix-boot to toggle output. - Added a config/binary target for lb, in order to avoid unnecessarily going through all build stages again when only modifications of the binary stages apply. wmlive-debian (2013-02-09) - Finally, the frst ISO image which appears to get it completely right! Now it's time for some serious usablility testing! - Instead of having wmlive-initial-setup delete itself after successful first run, made it to chmod 644 itself and move over to /root home. wmlive-debian (2013-02-08) - Reactivated and reworded the installation entry of the syslinux boot menu. The debian installer preseeding currently only works this way. - Streamlined preseed.cfg to limit it to asking only the bare minimum of questions required for a sucessful installation. - Moved wmlive_apt_sources fucntion from wmlive-initial-setup script to wmlive-fix-boot script, in order to have the apt sources lists already cleaned up before first boot up after installation. - Renamed includes.chroot/lib/live/config/199-wmlive_first_time_setup to shorter includes.chroot/lib/live/config/1199-wmlive for simplification. - Add removal of /lib/live/config/1199-wmlive to wmlive-fix-boot as this script is not needed anymore on the installed system. - Replace shebang "#!/bin/sh" with more apropriate "#!/bin/bash" in all scripts in /usr/local/*bin area, as we used bashisms within most. - Reorganized and rewrote the wmlive-debian-install script, moving a few of of its functions to GNUstep/AutoStart/Enabled/00_welcome_message. - In both wmlive-apt-refresh and wmlive-initial-setup scripts, grep for "tp://" instead of ^"deb " to exclude the possibility to try pinging the cdrom entry in place of a Debian server. - Added virtualbox-guest-dkms and virtualbox-guest-X11 to package list build-config/package-lists/cd/wmlive.list.chroot, which are replacing the obsolete virtualbox-ose-guest-X11 package. wmlive-debian (2013-02-07) - Added default button accelerators to wmlive-debian-install script - Modified preseed.cfg to skip creation of a root account, and also disable network configuration, which is not required for installation. - In order to prevent launching more than one installation process, a check for currently running debian-installer-launcher instances was included in wmlive-debian-install. wmlive-debian (2013-02-06) - Added includes.chroot/var/lib/dpkg/info/gdm.list file to prevent live-config from erroneously starting a secondary X11 session. - Added includes.chroot/etc/profile.d/zz-live.sh to occupy its space to circumvent the currently broken live-config X11 initialization. - Update firefox to 18.0.2 and include ImageBlock addon with it. - Readded missing build-config/debian-installer/preseed.cfg file location, as its absence broke the installer customizations. - Revised the nested entries of wmlive-debian-install and removed the unused HOMEGSTEPDIR variable definition from the script. - Added a button to GNUstep/AutoStart/Enabled/00_welcome_message as contained in includes.chroot/etc/skel, to enable display of the Window Maker Live changelog. wmlive-debian (2013-02-05) - Tweak d-i debconf values to remove superfluous user interaction. - Exclude iso9660 from mount devices while gathering device entries for fstab creation in wmlive-fix-boot script. - Add includes.chroot/etc/default/grub containing a few useful boot parameters. - Add in includes.chroot/lib/live/config/199-wmlive_first_time_setup a routine to replace leftover proxy entries from the sources lists. - Correct includes.chroot/usr/local/bin/wmlive-debian-install message dialogs to be up to date according to the current status. wmlive-debian (2013-02-04) - Removed the warning dialog from the wmlive-debian-install script, not asking the installing user to run the wmlive-fix-install script at the end of the installation anymore. This has become unnecessary due to integrating the wmlive-fix-boot script in preseed.cfg. - Removed the now obsolete wmlive-fix-install script. - Reorganized all procedures contained in wmlive-fix-boot into functions. - In wmlive-fix-boot, first create a rudimentary /etc/fstab to enable mounting sysfs, in order for subsequent disk device checks to funtion. - Added a function to properly define and include the uswsusp resume device in the initramfs image to wmlive-fix-boot. - Added a daily backup routine for the wmlive build.d to mkwmlive script, and a separate backup script to create snapshots of the build tree. - Make wmlive-initial-setup delete itself after successful first run. wmlive-debian (2013-02-03) - Converted the local wmlive-fix-install script to slightly simplified wmlive-fix-boot script, which is run from our custom preseed.cfg as "preseed/late_command string in-target /usr/local/sbin/wmlive-fix-boot". This completely removes any requirement for the formerly needed user interaction for the installation process. wmlive-debian (2013-02-01) - Added build-config/debian-installer/preseed.cfg to allow for less interaction during installation. Enables automatic installation without bothering about network access. It also automatically executes the local wmlive-fix-install script before finishing installation, thus without requiring any manual intervention by the user anymore. - Remove creation of a root password during installation. Future root tasks will require using sudo. The princial user with sudo permissions may even set a root password later, if so desired. - After bootup of the installed system, run ntpdate-debian from both wmlive-initial-setup and als wmlive-apt-refresh script if there is a network connection. wmlive-debian (2013-01-31) - Added a graphical dialog box to wmlive-apt-refresh script to inform about unavailable network connection. - Added a local menu file for wmlive-apt-refresh, in order to provide a means to manually refresh the package lists and packages. - Added a check to remove a potential duplicated package list entry from /etc/apt/sources.list.d/wmlive.list to wmlive-initial-setup script. wmlive-debian (2013-01-30) - Rearranged package lists for cd, dvd, and minimal version wmlive-debian (2013-01-29) - Stripped down list of packages to install, in order to keep ISO image in CD-ROM size. Affected packages: gimp, gnumeric, x2go, abiword, and transmission. wmlive-debian (2013-01-26) - Streamlined apt preferences file a bit - Added dpkg-repacked package version 0.102-2 of libpolkit-gtk-1-0 to build-config/packages.chroot to enable installation of older gtk2 version of gnome-system-tools package from squeeze. - Add gnome-system-tools to build-config/package-lists/cd/wmlive.list.chroot wmlive-debian (2013-01-25) - Add "Password Change" and "About Myself" entries to Preferences section of WMRootMenu file. - Add apt-pinning entry to restrict gnumeric* to latest gtk2 version. - Amended patch procedure in mkwmlive script to prevent installation of superfluous deb archives into package pool of the ISO image. - Use "--debian-installer-distribution daily" instead of home grown download scripts. wmlive-debian (2013-01-23) - Apt pinning emacs24 packages to 24.2+1-1, which still uses gtk2. Newer package versions are compiled to support only gtk3, which breaks the gtkstep widget theming. wmlive-debian (2013-01-20) - Added build-config/binary_debian-installer/i386/udeb_exclude in order to exclude inclusion of any 686-pae-di udebs, as we exclusively rely on an i486 kernel for base installation on legacy machines. These are usually equipped with a CPU without PAE support. This frees up more than 30 MB of storage which can be dedicated to more useful components without exceeding the maximum ISO size for standard CD-ROM images. - Added a patch procedure in mkwmlive script to temporarily disable for the /usr/lib/live/build/binary_debian-installer script the parallel installation of unwanted linux-image-2.6-686 PAE kernel and PAE udebs. wmlive-debian (2013-01-18) - Added uswsusp and usermode to wmlive.list package list. wmlive-debian (2013-01-16) - Added hibernation/suspend options to wmlive-shutdown script. - Switched to d-i daily images for gtk debian-installer and added download script build-config/d-i-daily.sh. wmlive-debian (2013-01-13) - Added a command to open a root terminal prior to starting the actual installer to ./includes.chroot/usr/local/bin/wmlive-debian-install, in order to save the installing user from figuring this out himself. Also adapted accordingly the wording of the displayed text. - Rearranged ./includes.chroot/usr/local/bin/wmlive-shutdown in a way which allows the live CD user to shutdown/reboot the system without the need of being a sudoer member. - Added a sed one liner to wmlive_apt_sources function of the script ./includes.chroot/usr/local/sbin/wmlive-initial-setup which removes all references to apt-cacher-ng proxy entry "localhost:3142". wmlive-debian (2013-01-12) - Updated configuration files and addons for firefox and thunderbird. - Added script /usr/local/sbin/mozfetch to fetch and install the latest firefox and thunderbird versions from the mozilla.org FTP server. - Added hibernate to default package selection wmlive.list.chroot file. - Added entry 'Acquire::CompressionTypes::Order:: "gz";' to apt-get configuration, in order to prefer gzip compressed package list files, as live-build appears to generally expect this format. wmlive-debian (2013-01-06) - Added virtualbox-ose-guest-x11 to wmlive.list.chroot package list, as it is required to enable VirtualBox to properly start wmlive ISO images. - Removed reference to install.cfg file from our own custom isolinux menu.cfg, in order to remove preconfigured default installation options. We require a fucntional shell environment to execute the wmlive-fix-install script during installation. wmlive-debian (2012-12-26) - Added '--firmware-binary true' and '--firmware-chroot true' to auto/config scripts. - Added conditional to wmlive.list to ensure installation of the correct linux-headers packages for the currently used base architecture. - Added tp_smapi_setup procedure to wmlive.chroot hook, and a more complex wmlive_tp_smapi_setup procedure which first checks if the installation target is a Thinkpad to /usr/local/sbin/wmlive-initial-setup. wmlive-debian (2012-12-25) - Added some Thinkpad specific ACPI action scripts in /etc/acpi/ wmlive-debian (2012-12-02) - Created a source tar ball of a slightly adapted wmlive build directory for distribution. wmlive-debian (2012-12-01) - Fixed mkwmlive script to only download firefox/thunderbird for the currently processed CPU architecture. - Added a separate downloader script for firefox/thunderbird named wmlive-opt/mozfetch, Needs further debugging before it can be considered as being usable. wmlive-debian (2012-11-30) - Rearranged the order of function execution in wmlive-fix-install script, ensuring that any package removals only happen at the end. wmlive-debian (2012-11-29) - Added an output redirection to wmlive-fix-install script, so that its results can be evaluated with the /root/wmlive-fix-install.log file after installation in the installed system. - Finetuned the initial Firefox and Thunderbird user settings. - Added a splash screen to the grub configuration via wmlive.chroot. - Fixed failing detection of installation device when using LVM volumes for installation of the system. - Added an additional Reboot option to the wmlive-shutdown script. - Use 'dpkg --purge' instead of apt-get to remove superfluous packages for the wmlive-fix-install script. - Added a procedure to the mkwmlive script for automagic download and installation of the latest version of firefox/thunderbird prior to the compilation and rebuild of the ISO image. wmlive-debian (2012-11-28) - Went though /usr/local/share/WindowMaker/Icons and reduced the amount of icons contained within. - Removed quodlibet/exfalso as they duplicate the function which is already provided by rhythmbox - Fixed a bug in the wmlive-fix-install script which prevented the successful detection of the installation target device. wmlive-debian (2012-11-27) - Replaced user path names in Firefox/Thunderbird configuration files prefs.js and extensions.ini in /etc/skel by "wmlive", and added a first time user setup script to the GNUstep/AutoStart/Enabled folder to replace the path name with the actual user name of the installer. - Enabled mail.tabs.autoHide in Thunderbird configuration to save some vertical screen space when not using any additional tabs.. - Removed the rox-filer, xfsdump, and the xfsutils from installation list. Urgently need some space to keep the CD ISO size! - Replaced the rox-filer entry of the first dock icon with thunar. - Removed .DirIcons from /etc/skel which were only relevant for rox-filer - Added a shutdown option into the Session menu entry of the root menu. - Rebuilt wmaker-crm packages from source without --enable-modeswitch wmlive-debian (2012-11-26) - Explicit block and disable installation of linux-image-2.6.* via apt preferences entry - For /usr/share/debian-installer-launcher/debian-installer.sh file, correct the non functional DISPLAY variable with a sed oneliner added to the wmlive.chroot hook script. wmlive-debian (2012-11-25) - Added a binary/chroot hook to enable an apt caching proxy, in order to avooid superfluous downloading during each build iteration. wmlive-debian (2012-11-23) - Adapted the config/auto build script according to latest documentation. - Updated to latest wmaker-crm prerelease from 18/11/2012. - Updated both Firefox and Thunderbird to latest 17.0 version, also all including extension packages. - Removed desktop task files as their dependecies pulled in the huge libreoffice suite. - Added some more streamlined menu files for cxoffice and opera. wmlive-debian (2012-09-03) - Updated package list wmlive.list.chroot with some base packages which were dropped from builds when live-build removed global package lists. - Based i386 build on i486 kernel instead of PAE enabled i586 kernel, in order to support older generation systems before the Pentium era. - Replaced references to debian-multimedia.org with deb-multimedia.org in wmlive.list.binary sources list. wmlive-debian (2012-06-13) - Added chntpw utility to default package installation wmlive-debian (2012-06-11) - Removed noacl option from wmlive-fix-install for /etc/fstab creation. wmlive-debian (2012-06-10) - Updated both firefox and thunderbird to latest version 13.0 and also updated to the latest matching extensions for each. - Modified mkwmlive script to conform new naming schemme of the created ISO images. - Added a check to verify if the installation device is a SSD drive, in order to add the discard option both to /etc/fstab and the LUKS config of the initrd. - Added creation of swap entry to wmlive_mkfstab routine of wmlive-fix-install - Added ntfsfixboot binaries for both i386/amd64 to complement ntfsprogs suite. wmlive-debian (2012-06-02) - Enhanced the routine for creation of a missing /etc/fstab file in the wmlive-fix-install script. wmlive-debian (2012-05-28) - New build based on new debian wmaker release 0.95.3. - Build 32bit version with "--linux-flavours 486" to make it boot and work also on legacy Intel CPU machines without PAE support. - Use sid as default base release again, in prder to use the the debian built installer version instead of our own custom build. - Added creation of missing /etc/fstab to wmlive-fix-install, as the debian-installer started fail to do the same some time ago. - Replaced the abiword package versions based on squeeze with the debs from snapshot.debian.org/archive/debian/20111130T223330Z/pool/main/a/abiword which are still gtk2 based, since the squeeze based binaries did not work anymore with the wheezy based glibc, - Instead of the squeeze version of evince, install version 2.32-0.1 from snapshot.debian.org/archive/debian/20110707T031058Z/pool/main/e/evince/ - Updated both firefox and thunderbird to latest 12.0.x release version wmlive-debian (2012-05-22) - Added grsync to default packages installation wmlive-debian (2012-05-20) - Added ntfsfixboot from http://sourceforge.net/projects/ntfsfixboot/ wmlive-debian (2012-05-19) - Added lxrandr package to default installation wmlive-debian (2012-05-12) - Rebuild debian-installer with fresh git sources. wmlive-debian (2012-05-06) - Moved packages audacity, handbrake-gtk, hydrogen, hydrogen-drumkits, and gjacktransport to DVD package list. - Added davmail package wmlive-debian (2012-04-28) - Update wmudmount to latest release version 1.13, containing lots of my suggested fixes and enhancements. Thanks for being so helpful, Brad! :) - Ship adblockplus extension for Firefox in enabled state with English, French, and German preconfigured blocklists. - Installed a slightly updated gnome-env-save script. - Add debconf-utils, tlp, and ethtool to default installation package list. - Added build-config/preseed/postfix.preseed.chroot file in order to not deliver an unconfigured postfix. - Added https://github.com/mikar/thinkwatt/raw/master/thinkwatt script. - 199-wmlive_first_time_setup: Add primary $USER to /etc/aliases as recipient of all mail destined to root. - Add Tree Style Tabs and HTTPS Everywhere extensions to recommended Firefox addons listing file /usr/local/share/addons/firefox.txt. wmlive-debian (2012-04-26) - Update Firefox and Thunderbird to latest release version 12.0 - Add Tree Style Tabs extension to Firefox addons. wmlive-debian (2012-04-19) - Remove chromium from package list for CD version, and add it to DVD version. wmlive-debian (2012-04-13) - Modified /etc/apt/preferences to be less restrictive regarding gtk3, in order to enable installation of a more recent libglib2.0 version. - Made wmlive-fix-install start itself in the chroot session by starting an interactive bash login with a custom rcfile. This removes the annoying requirement to run wmliv-fix-install twice in a row by the person performing the installation procedure. - Added an updated wmudmount package to the local packages, and also included the python-vte package required by reportbug. wmlive-debian (2012-04-07) - Added /usr/share/X11/xorg.conf.d/20-trackpoint.conf to configure trackpoint scrolling, and therefore the 60_track-point-scrolling autostart script is not required anymore. Added a note to the autostart script and moved it to Disabled. - Added removal of live-config and live-config-sysvinit to the script wmlive-fix-install, as these packages are also not required in the context of disk installed systems. wmlive-debian (2012-04-01) - Ran a spellchecker on this very ChangeLog file. It was worth the spend time! ;) - Added a procedure to wmlive-fix-install script to terminate itself after completion of all tasks if running within a chroot environment. This is to avoid the requirement of any additional user interaction, as this is a potential single point of failure if the user doesn't actually follow the directions displayed on screen. - Added missing cpufrequtils and xinput packages, and also let autostart script 60_track-point-scrolling check for the presence of the xinput binary. Enabled 60_track-point-scrolling by default. wmlive-debian (2012-03-29) - Added the build-essential package to the standard installation, which is one of the first steps to provide all required components to ultimately enable wmlive to recreate itself. - Added from http://gnome-look.org/content/show.php/?content=117765 the theme GTK-GNUstep to /usr/local/shar/themes, as suggested by Vittori "vwv at vicvonwikvit.name". wmlive-debian (2012-03-27) - Move the removal of live-boot-initramfs-tools from wmlive-initial-setup script to wmlive-fix-install script, to handle this during installation. - Reorganized wmlive-fix-install script, moving the copying of the missing /var sub dirs to the beginning. Made sure to clean up /var/log from any former contents. Also fixed the path for deletion of mail spool files. - Added diffutils to standard package installation. - Removed wmnd dockapp from dock, and moved root shell icon back on dock. - Set "--apt-indices false" to not include any Packages list on the resulting ISO image. While this will require to first update the package lists with a working internet connection before any apt package query is possible, this saves about 200 MB of space, which can be dedicated for the inclusion of more default packages instead. wmlive-debian (2012-03-26) - Added an autostart script for xfce4-settings-helper, which can serve as an alternative and replacement of the gnome-settings-daemon. In order to make sure that only one of either is active at the same time, added a check for the presence of each other's process. - Rearranged and slightly reduced the dock components, separating it in a dockapp section and an application starter area. The root shell icon has been moved to the clip, out of direct view. - Removed filezilla, kompozer, chromium, audacity, handbrake-gtk and osmo from default package installation for CD version. Added these packages to the list of additional packages for a DVD version. - Configured wmtime to open thunderbird on right click, and removed the wmmail dockapp from the dock. - Rebuild debian-installer with libglib2.0 version 2.31.22-1 from experimental area, because the recently updated cdebconf-gtk-udeb version 0.159 doesn't start up anymore with the former libglib2.0 version, which is claimed to not support threading. - Preconfigured chromium, but also removed its icon again from the dock, in order to avoid duplicate web browser choice and giving preference to firefox instead. wmlive-debian (2012-03-25) - Removed all additional components of the untrod hack, leaving only a modified gtkrc file based on the one from the GTK@-Step theme. - Added the firetray extension to both firefox and thunderbird, which adds tray icon functionality. This means no more accidental closing of any firefox and thunderbird window. - Added zim, a graphical editor using wiki markup for document creation. - Removed wmmixer dockapp from dock, making room for a chromium icon. Sound volume manipulation is now possible with the volumeicon in the tray, which is stated during login with an additional autostart script. wmlive-debian (2012-03-24) - Added volumeicon-alsa package and an autostart script, thanks to a hint by Bill Nance. wmlive-debian (2012-03-23) - Added the parameter "--color-scheme=Root" to the launch command of the root shell terminal icon in the dock, in order to ensure that the terminal with root permissions has a distinctive look to prevent hazardous commands accidently performed in the wrong terminal window. - Very much simplified /etc/apt/preferences by putting single entries together. - Updated both kernel and debian-installer to latest 3.2.12 version. - Added removal of live-boot related packages to wmlive-initial-setup script, since they are not required on an installed system outside of the special context of a live installation ISO image. wmlive-debian (2012-03-21) - Recompiled wmlive specific GDM after removing all references to gnome.desktop and the redundant Failsafe GNOME option from source code, but leaving Failsafe Terminal as troubleshooting option. - Added forensic tools magicrescue and testdisk for file undeletion. - Slightly tweaked dependencies defined in /etc/apt/preferences, in order to enable a few more package upgrades, still excluding GTK3 based components in order to preserve the GTK2 based setup. - Added lots of additional packages for a DVD size release version, including libreoffice, hydrogen drum pattern editor, the chromium web browser, qemu-kvm and virt-manager, and some scanning applications. - Changed the default menu style from the normal style to the more modern flat style, eliminating the traditional line separators. - Partly rewrote the wmlive-fix-install script, in order to make it first check for the existence of /boot/grub/ggrub.cfg to determine whether grub installation is still required, instead of blindly writing grub to disk. Also rearranged the message output with here documents, which slightly reduces the size of the script by removing redundant entries. - Put the the autostart script for gnome-settings-daemon by default on Disabled, as it doesn't appear to be necessary for proper function of Gnome applications. This also removes overriding of desktop background by the gnome-settings-daemon, as reported by Bill Nance. wmlive-debian (2012-03-19) - Added gcalculator and gcolor2 to the default package installation. wmlive-debian (2012-03-18) - Reworked the wmlive-debian-install script, in order to inform the user how to handle a failing start up of the installer, and to add a reboot option after successful installation to disk. - Added an optional (disabled) autostart script for pyhoca-gui - Added the audacity audio editor to package installation list, and created an apt-pin entry to ensure installation of version 2.* instead of any of the old 1.* releases. - Removed ristretto, xfce4-terminal, and gnome-alsamixer, as these redundantly duplicate functions already provided by other packages. Also removed the orphaned wmrack dock application and the rather superfluous xcursor-themes package. - Do not install any python components unless pulled in via dependency. - Added removal of debian-installer-launcher package from installed system to wmlive-initial-setup script. wmlive-debian (2012-03-17) - Packaged and built wmlaptop2 as proper Debian package, which is now directly installed into the live system squashfs image without any further complaints by apt. - Renamed includes.binary/dockapps to includes.binary/extras, and adapted includes.chroot/lib/live/config/199-wmlive_first_time_setup accordingly. - Added x2go repositories and pyhoca-gui x2go client packages to default install, replacing the formerly installed binary only NX packages. - Added debian-multimedia.org repository and handbrake-gtk to package installation list. - Added build-config/includes.chroot/etc/locale.gen file to also enable creation of French, German, Portuguese and Spanish locale files at boot time, in addition to the english default. This also allows for a localized installation for these languages. - Added entries for French, German, Portuguese and Spanish locale files to build-config/hooks/wmlive.chroot and removed the thus obsoleted build-config/includes.chroot/etc/locale.nopurge file. - Removed obsolete build-config/includes.chroot/etc/skel/.dmrc file - Added debian-reference man pages packages also for French, German, Portuguese, and Spanish, in addition to the english default. - Added patched build-config/includes.chroot/etc/X11/Xsession file, which has all legacy xmessage entries replaced with gxmessage. wmlive-debian (2012-03-16) - Added language tasks for French, German, and Portuguese to standard package selection. - Added keyboard layout options for French, German, Portuguese, and Spanish. - Added mirage image viewer and strace to package installation list. - Replaced thunar as the default file manager application in the dock's first logo icon with rox-filer for left mouse button clicks. As before, middle mouse click still launches WPrefs. wmlive-debian (2012-03-15) - Added US English, French, German, Portuguese, and Spanish to keep list in hooks/wmlive.chroot localepurge preseed configuration. - Made the wmlive-debian-install script reboot the system after the installation is complete. - Added a routine to GNUstep/Scripts/wmaker-prefs-save to name the very first created backup archive wmaker-prefs_defaults.tar.gz instead of already using a date based version string. As the first backup of the Window Maker environment preferences is performed once by a self removing autostart script during the first time ever login, it will actually reflect the standard installation defaults. - Modified $HOME/GNUstep/AutoStart/Enabled/99_wmprefs_backup accordingly. - Added a routine to GNUstep/Scripts/wmaker-prefs-restore to first backup the current settings before actually performing any restore. - Added a routine to /usr/local/sbin/wmlive-fix-install to clean up /etc/apt/sources.list from the approx server entries which were used for the installation process for the ISO creation phase. wmlive-debian (2012-03-14) - Updated firefox installation in /opt to latest 10.0.3esr release. - Based the debian package retrieval on approx, as it costs too much time and bandwidth to continuously fetch and refetch package lists during the various stages of building the wmlive binary image. - Removed gnome-terminal from default package installation list. - Added rox-filer and pterm to package installation list. - Finally understood and fixed apt-pinning in /etc/apt/preferences wmlive-debian (2012-03-13) - Added linux-headers-3.2.0-2-amd64 to default install, thanks to a very valuable suggestion by VirtualBox user Louis King Jr. - Added explicit installation of squeeze packages to wmlive.chroot hook, which installs the packages that are initially defined as held in /usr/local/share/wmlive/dhold, fetching the package names from the very same file. - Renamed 'wmlive-fix-grub-install' to the generic 'wmlive-fix-install', and modified the message text shown before the actual debian-installer starts up. The message now suggests to run the 'wmlive-fix-install' script in any case before confirming to finish the installation, as it fixes multiple issues besides the not always failing grub-install. - Added roxterm-gtk2 terminal emulator, and modified all configuration files to use it as the default terminal, replacing gnome-terminal. wmlive-debian (2012-03-12) - Added an autostart script to perform a once and only initial Window Maker preferences backup at first time ever login, which will delete itself once it was successful. - Replaced 'sid' with 'wheezy' in /usr/local/sbin/wmlive-initial-setup to make it stop failing to find a 'sid' entry in /etc/apt/sources.list on each reboot, and not add duplicate entries between reboots anymore. - Reduced the TimedLoginDelay in /etc/gdm/gdm.conf from 100 to 15 seconds. - Updated debian-installer to latest git release, based on kernel 3.2.9. This removes the legacy ide-core-modules, replacing their functional area with the modern pata subsystem modules. - Removed non gtk based debian-installer components, leaving only the graphical installation option as de facto default. - Fetch debian-installer components from sid/unstable - Added seahorse, gnome-keyring, libpam-gnome-keyring, font-manager, lzip, lunzip, rfkill, alsa-oss, unrar, libjpeg-progs, ntfsprogs, sg3-utils, poppler-utils, and zutils packages. - Use exit status of ping command to determine if Debian ftp server is reachable and available for an 'apt-get update'. Modified scripts wmlive-apt-refresh, wmlive-initial-setup, and wmlive-fix-install accordingly. wmlive-debian (2012-03-11) - Added a Window Maker preferences backup facility to the root menu. - Added a simple possibility to manage Debian menu files to root menu. - Added $HOME/GNUstep/Scripts directory for helper scripts and moved some of the scripts from /usr/local/bin there. - Added private update-menus autostart script for Debian menus, and made Window Maker use a private local menu.hook file instead of the system wide one. - Added xfce4-appfinder to package list and modified debian menu sorting so that it appears first in the applications menu. - Added lxappearance and hardinfo packages. - Added over a hundred modified package menu files to $HOME/.menu to enable a much enhanced layout for the user specific menu.hook - Optimized gtkrc-2.0 files both for user and gdm, and also added a few explaining comments. - Added config/hooks/gtktheme.binary script and additions.tar.gz to to make the GTK2 theme of the debian-installer visually match the GTK2-Step theme used with Window Maker for GTK2 applications. - Added a workaround to wmlive-fix-grub-install to also remedy the failing installation of an encrypted LVM system, and also added a notification text about it at the beginning of the installation. wmlive-debian (2012-03-06) - Added a routine to wmlive-initial-setup to perform an additional single 'update-grub' during the first time boot after successful installation to disk, in order to still catch any ignored dualboot configuration which might not have been properly detected by the debian-installer during the actual installation process. - Added back up prgram 'backintime-gnome' package to installation. - Rearranged the user root menu and the system wide application menu. - Fixed the broken LUKS setup of the encypted LVM installation option with an additional routine in the wmlive-fix-grub-install script. wmlive-debian (20120305) - Added missing os-prober to the packages list, since without it, upgrade-grub won't be able to find parallel OS instalations to include in its grub.cfg menu. - Added 'apt-get update' to config/hooks/wmlive.chroot, in order to force a final update of the apt package list as last action before creating the squasfs image. - Added a global configuration file for wmudmount preconfigured with mouse actions to open a file manager or terminal on mount points. - Added gsimplecal to package list, and provided a configuration file for it via /etc/skel - Replaced wmclock with wmtime, as it allows for the configuration of three distinct mouse button actions versus just one. Configured usage of gsimplecal, wmwork, and osmo. - Removed the startosmo script, since it is not needed anymore - Removed wmvolman binaries and sources from ISO contents, as we much prefer wmudmount due to its added configurability. - Added note about to 'Press the Tab key to edit any kernel boot options' to syslinux menu.cfg, as suggested by Bill Nance. - Added /usr/local/share/wmlive/[ChangeLog,TODO] for reference - Added wmwave dockapp to wmlive.list.chroot package list - Overhauled the Debian menu entries by creating dozens of manual override menu files in /etc/menu, in order to reorganize the menu layout. - Manipulated the menu files for dockapps in such a way that they all get listed in their own, newly created Dockapps menu category. - Removed the gimp-help components from the system to gain more space. - Added quodlibet music player, midori, kompozer web authoring, vim, filezilla, gnome-alsamixer, and gtk-recordmydesktop packages. Also added geeqie back. - Created a welcome message, explaining how to deactivate autostart entries via the root menu. - Made the 01_gconfdump autostart script remove itself, as it is required just a single time during the first ever login. - Completely reorganized the build directories for wmlive, using symlinks to create a single build tree for both architectures. - Added a apt reinstallation command for all vlc packages to the hooks/wmlive.chroot file, because vlc appears not to be properly installed while live-build bootstraps the system. A reinstallation of vlc from within the running system usually fixes the issue. wmlive-debian (20120301) - wrote a script to work around the grub-install failure during installation by disk debian-installer, which also copies the omitted directory from /var to the installation target. - adapted the wmlive-debian-install wrapper script to educate the user about the possibility of the grub-install failure work around - removed clamav and geeqie from the package selection to save space. Paul Seelig Thu, 01 Mar 2012 10:16:02 +0100 - added a routine to the wmlive-initial-setup to remove the script wmlive-fix-grub-install from the system when not running from CD, since this is only needed at installation time. - built proper i386 packages of wmudmount, wmmail, and wmsystemtray - disabled the more intrusive firefox addons RequestPolicy, NoScript and Flashblock, without removing them, so that they stay available for later reactivation. Paul Seelig Wed, 29 Mar 2012 10:15:45 +0100 - removed all start desktop defintions from WMWindowAttributes - reduced the amount of four desktops to just a single one, in order to prevent novice users from wondering. - added a 'Window Maker Live' typographc banner to syslinux splash screen - built a 686-pae version of the debian-installer, which enables to build again a i386 version of the wmlive ISO Paul Seelig Tue, 28 Mar 2012 10:06:55 +0100 - Added /usr/local/bin/wmlive-debian-install wrapper script, replacing the obsolete wmlive-first-time-setup wrapper script. It is run via cronjob at reboot. Also gives the added benefit of getting rid of the pathetic rc.local hack. - Added a Window Maker Live banner to debian installer - Deduplicated the icon addons and removed some cruft from the Window Maker configuration files. - Added a preferences submenu to the Window Maker menu, joining the most relevant configuration tools in one easy to find spot. - Lots of small script enhancements and fixes. Paul Seelig Mon, 27 Feb 2012 06:58:49 +0100 - replaced gpicview in favor of ristretto as image viewer - removed transmission from default install list since it's new release version now also requires gtk3 :( - Removed from config/includes.chroot/etc/wicd/manager-settings.conf all preconfigured DNS server entries - overriding the debian defaults with our customizations, added an adapted config/includes.chroot/.bash_aliases and config/includes.chroot/.bashrc - Simplified and enhanced the autostart script toggling mechanism. - Moved the user mailbox setup script config/includes.chroot/etc/rc.local config/includes.chroot/lib/live/config/199-wmlive_first_time_setup Paul Seelig Sun, 26 Feb 2012 11:52:31 +0100 ### ### Starting here, we switched from Ubuntu to Debian Live Build ### wmlive-create (0.72) - Make sure the standard font used in "Window Maker Live" theme is "sans serif". - Added wmaker theme named "Ubuntu" which switches to the Ubuntu fonts and slightly changes the looks of the root menus by removing line separators. - Removed path entries to pixmap files from "Window Maker Live" icon set. - Included a selfcompiled wmmail package in wmlive-extrapkgs. The official Ubuntu release version doesn't start up anymore due to a hardcoded font setting "helvetica", for which is not available anymore(?) with Ubuntu. - Added sox package to wmlive_pkglist.minimal as it is required for wmmail sound events. - Added a function for Midnight Commander in global /etc/bash.bashrc to always stay in the current working dir mc was in when quitting. - Changed the default font used for gdm to "Ubuntu". Paul Seelig Sun, 19 Feb 2012 17:10:48 +0100 wmlive-create (0.71) - Replaced entry for the old /usr/local/share/WindowMaker directory with the actual /usr/local/share/wmlive location. No wonder old archives never went away when updating them with updated versions... - Added pmount to wmlive_pkgs.minimal as it is required prereqisite for proper function of wmudmount. Paul Seelig Sun, 19 Feb 2012 00:52:05 +0100 wmlive-create (0.70) - Compiled for both amd64 and i386 libdockapp, wmvolman, and wmudmount, and added them to the extrapkgs folder. - Added wmmail, wmmixer, and wmudmount to default dock configuration - Added a dedicated dockapps submenu to the root menu - Supplied updated gnome-env and wmaker-env configuration archives Paul Seelig Sat, 18 Feb 2012 22:10:56 +0100 wmlive-create (0.69) - Corrected some conflicting keyboard shortcuts in WMRootMenu file - Removed some superfluous library packages from wmlive_pkgs.* - Updated and replaced contact mail address wherever suitable - Added the yelp package back, so that the gnome help system actually works. - Removed ubiquity* from wmlive_pkgs.minimal since it is included on the installed ISO anyway, and shouldn't be reintroduced when wmlive-setup is executed from an already installed system. - Replaced the gnome-env and wmaker-env archives with new versions Paul Seelig Fri, 17 Feb 2012 19:41:19 +0100 wmlive-create (0.68) - Updated the gnome-env and wmaker-env archives Paul Seelig Thu, 16 Feb 2012 22:42:52 +0100 wmlive-create (0.67) - Reorganized the standard default WMRootMenu to be more convenient - Added /usr/share/menu/thunderbird menu file, since none is delivered. with the original package - Cleaned up gconf user settings by removing all unused entries. Paul Seelig Thu, 16 Feb 2012 15:15:09 +0100 wmlive-create (0.66) - Updated to latest thunderbird release version 10.0.1 from oneiric - Modified startosmo script to also check for existence of osmo binary - Add $HOME/.dmrc to data collected by gnome-env-save - Exclude "*.xpm" from being saved by wmaker-env-save - Updated firefox startup pages to point to sourceforge.net/projects/wmlive and also made windowmaker.org the first shown page. - Added scripts mksrcdistrib and mkdistrib for creation of distribution packages - Updated README.txt with current information Paul Seelig Thu, 16 Feb 2012 14:53:22 +0100 wmlive-create (0.65) - Added gnome-about, gnome-keyring, gnome-system-tools, usermode, abiword, geeqie, gnumeric, imagemagick, and mplayer2/oneiric to wmlive_pkg.minimal - Removed blacklisting of libpulse0 package due to mplayer2 dependencies - Moved packages originating from oneiric to wmlive_pkg.oneiric for it's own separate installation routine in wmlive-setup, which has been modified accordingly. - Added a simple check for current CPUARCH to wmlive-setup script. - Updated wmaker packages recompiled with kix's debianization patches Paul Seelig Wed, 15 Feb 2012 15:41:08 +0100 wmlive-create (0.64) - Added and upgraded to new wmaker 0.95.2 upstream release packages Paul Seelig Tue, 14 Feb 2012 22:35:17 +0100 wmlive-create (0.63) - Incuded scrot as screenshot utility in WMaker root menu. - Preliminary review and rearrangement of the wmlive_pkgs.* lists - Updated Gnome and Window Maker default user configuration. - mkwmlive: move check for correct working dir to the beginning of the script. - Make grub boot without splash in verbose mode, use console for grub terminal, and also remove creation of superfluous recovery kernel entries. - Added Dave Lentz' audiohacks ppa to apt sources lists, in order to circumvent the pulseaudio related Ubuntu bugs #472961 and #404340 for gnome-settings-daemon. Execute "add-apt-repository ppa:dtl131/ppa" in mkwmlive script. - Blacklisted vlc-plugin-pulse, gstreamer0.10-pulseaudio, and libpulse0 packages. - Added wmclock and osmo together with wrapper script /usr/local/bin/startosmo to wmlive_pkg.minimal and to the Window Maker default dock configuration. - Removed gnome-power-manager from clip and added it together with nm-applet to autostart script. - Updated the exitscript with a slightly different way of handling of CachedPixmaps - Rearranged the dock entries, replacing Midnight Commander with Thunar, and moving the clip to the upper left corner of the screen. - Removed confusing dircolors aliases from /etc/skel/.bashrc - Changed the mouse cursor and icon theme for the gdm configuration. Paul Seelig Mon, 13 Feb 2012 21:08:02 +0100 wmlive-create (0.62) - Corrected wrong path entry for WPrefs.tiff icon in WMWindowAttributes file - During $USER first time setup, copy contents of /etc/GNUstep/Library/WindowMaker to user's $HOME/GNUstep/Library/WindowMaker - wmlive-setup: save a copy of README.txt/changelog to /usr/local/share/wmlive Paul Seelig Sat, 11 Feb 2012 17:04:22 +0100 wmlive-create (0.61) - Added the ViewAbout add-on for thunderbird to default configuration - Added "Window Maker Live" theme and icon set to default configuration - Created a mail spool file for the ubuntu user with a welcome message - Updated wmaker-env and gnome-env archives with most recent user configs. - Corrected wrong path entry for WPrefs.tiff icon in WMWindowAttributes file - During $USER first time setup Copy contents of /etc/GNUstep/Library/WindowMaker to user's $HOME/GNUstep/Library/WindowMaker Paul Seelig Sat, 11 Feb 2012 13:31:06 +0100 wmlive-create (0.60) - More reorganization of the wmlive archives layout: Moved wmlive specific configuration files into its own /usr/local/share/wmlive directory, separating them from the theme related files in /usr/local/share/WindowMaker. - Added linux-image-3.0.0-16-generic, linux-headers-3.0.0-16-generic, thunderbird/oneiric, and firefox/oneiric to wmlive_pkg.minimal package list - Streamlined the lists for the package removal and installation options. Paul Seelig Fri, 10 Feb 2012 16:20:37 +0100 wmlive-create (0.59) - Reorganized the layout of the wmlive archives, thus replacing wmlive-data.tar.xz, wmlive-extra.tar.xz, wmlive-pkglists.tar.xz, and wmlive-wmconfig.tar.xz. - Added stunnel and tidy to wmlive_pkg.minimal package list - Completely reworked the firefox/thunderbird extension installation pages Paul Seelig Fri, 10 Feb 2012 12:52:06 +0100 wmlive-create (0.58) - Send the user a mail with WelcomeMsg.txt during the first time setup procedure. Paul Seelig Thu, 09 Feb 2012 22:16:18 +0100 wmlive-create (0.57) - Removed wmlive-local procedure from wmlive-setup script, as it only duplicates the existing wmlive-extra procedure. Both should be merged into wmlive-extra instead, especially since the presence a wmlive-extra archive is optional and not even required for successful completion of the script. - Unified the separate firefox/thunderbird local addons location into a single instance for multiple use. - Check if deborphan is installed, and install it if not, before running it. Paul Seelig Thu, 09 Feb 2012 17:10:46 +0100 wmlive-create (0.56) - Fixed an omitted $ for a directory variable in the wmlive-local package installation procedure of the wmlive-setup script to prevent it's failure. - Added a more failure proof way of listing *.deb files to the wmlive-local and wmlive-extra package installation procedures of the wmlive-setup script. - Remove thunderbird-gnome-support entries from wmlive_pkg.* package lists - mkwmlive: redirect initial apt-cache update output to $WORKDIR/aptcache.firstrundone - mkwmlive: added a simple check of the executable format of /bin/bash to determine the install system's current CPUARCH, in order to avoid asking too many questions. Paul Seelig Wed, 08 Feb 2012 21:09:18 +0100 wmlive-create (0.55) - Put misplaced /udev subdirectory into its proper /etc/udev location. - Pack wmlive-extra and wmlive-local archives without containing any nested directory paths. Adapt mkwmlive script to act accordingly. - Check if wmlive-{extra,local} packages are already installed and skip pointless repeated installation runs by mkwmlive script. - Replace private e-mail address with a package specific one in all related text files and scripts. - Moved installation procedure for wmlive-extra and wmlive-local archives from mkwmlive script over to wmlive-setup script. Paul Seelig Wed, 08 Feb 2012 15:30:22 +0100 wmlive-create (0.54) - Needed to manualy edit and correct entries in wmlive_pkg.exactversion - Stop shipping additional firefox/thunderbird extension packages, and replace them with a mass installer link list document bookmarked in Firefox with direct pointers to the repective Mozilla addons website. Paul Seelig Wed, 08 Feb 2012 12:41:33 +0100 wmlive-create (0.53) - Remove two unwanted extensions for Unity integration, which are are delivered by default with the standard Ubuntu thunderbird 10 packages. Paul Seelig Wed, 08 Feb 2012 00:55:56 +0100 wmlive-create (0.52) - Fixed an error in wmlive-setup script - Corrected a configuration issue in initial WMState file which was missing the wmlive-first-time-setup entry - Corrected some wrong entries in the wmlive_pkg.* package lists Paul Seelig Tue, 07 Feb 2012 22:26:00 +0100 wmlive-create (0.51) - Added oneiric sources to apt sources configuration, leaving natty as default release. Needed for cherry picking certain packages. - Reconfigure locale selection and include de, en, es, fr, pt as main languages. - Reconfigure localepurge such that it actually keeps the former installed. - To make room for additional languages, remove emacs23 (which is a shame!). - Install thunderbird and firefox version number 10 via oneiric while keeping natty as default release. - Added some recommended thunderbird and firefox addons, including a mass installer homepage in the browser to enable easy installation of some selected extensions. - Integrated a dselect-upgrade package installation procedure in wmlive-setup, and added a wmlive_pkg.selections installation list. - Add nvidia-common to wmlive_pkg.removals as this was causing problems. Paul Seelig Tue, 07 Feb 2012 11:12:23 +0100 wmlive-create (0.50) - Added flashplugin-installer package to wmlive_pkg.removals - Added ubiquity live installer packages to wmlive_pkg.minimal - Added a check for wmlive_pkg.hold in wmlive-setup script to put any needed package on hold in case a lack of dependencies would result in their deinstallation. - Added creation of a first time marker to mkwmlive script after the apt cache has been updated, in order to prevent useless repeateed updates when runnning the script multiple times in a row. Paul Seelig Fri, 03 Feb 2012 20:33:58 +0100 wmlive-create (0.49) - Added trickle package to wmlive_pkg.minimum - Updated wmaker packages with newly patched version, fixing a getstyle issue - New firefox 10 release pulled in via official Ubuntu repositories Paul Seelig Fri, 03 Feb 2012 05:01:12 +0100 wmlive-create (0.48) - Removed esound-common, libaudiofile0, and libesd0 from wmlive_pkg.blacklist as these are required via dependency by mplayer. - Removed wmlive_pkg.local, which was only temporarily used for former build - Put gnome-session-common package on hold to prevent it from removal via deborphan validation, since it provides some files required by gdm. - Added /etc/gdm/README.xdmcp to wmlive-wmconfig explaining how to manually enable xdmcp with gdm. It is still configurable, but not obvious anymore. - Added an interactive asking for the CPU architecture to use in mkwmlive script, and replaced #!/bin/sh by #!/bin/bash to be able to use the bash select syntax. - Only unpack extra and local deb files for the given CPUARCH in mkwmlive script, - Added appropriate break statements into the case loop of the wmlive-setup script. - Added a check to mkwmlive to update apt cache just once per session. Paul Seelig Wed, 01 Feb 2012 10:04:27 +0100 wmlive-create (0.47) - Added kernel-ppa for more recent kernel version Paul Seelig Tue, 31 Jan 2012 23:16:57 +0100 wmlive-create (0.46) - Added i386 in addition to the amd64 binaries to wmlive-extra, so that remastering of both CPU architecure distribution versions is possible. - Added a check for the current CPUARCH for both extra and local package installs - Blacklist brasero and brasero-common, as we already have xfburn, and additionally nautilus nautilus-data metacity libcanberra-gtk3-0 libclutter-1.0-0 libgtk-3-0 libgtk-3-common libmutter0 mutter mutter-common compiz-core compiz-gnome compiz-plugins compizconfig-backend-gconf libboost-serialization1.42.0 libcompizconfig0 libdecoration0 esound-common libaudiofile0 libesd0 librep9 rep rep-gtk sawfish sawfish-data, all for dependency related reasons. - Blacklist gnome-session but keep gnome-session-common - wmlive-setup: Added --no-install-recommends --no-install-suggests arguments to apt-get install command invocation. Just in case dependencies strike... Paul Seelig Tue, 31 Jan 2012 15:00:41 +0100 wmlive-create (0.45) - Added an option "-r" to enable repeated execution of the mkwmlive script. - Added xfburn, cryptsetup, lvm2, rsync, and system-config-lvm packages to wmlive_pkg.minimum - Removed gimp* packages from wmlive_pkg.minimum - Added protobuf-compiler and gimp* packages to wmlive_pkg.removals - Added screensaver-default-images, xscreensaver-data, and pulseaudio* to wmlive_pkg.blacklist - Repeat removal of blacklisted packages as last step in wmlive-setup, just in case an unwanted package sneaked in during a former installation step via dependency. Paul Seelig Tue, 31 Jan 2012 11:17:25 +0100 wmlive-create (0.44) - Added tango-icon-theme package to wmlive_pkg.minimum - Replaced mount/oneiric entry in wmlive_pkg.minimum Paul Seelig Mon, 30 Jan 2012 17:19:32 +0100 wmlive-create (0.43) - Updated amd64 wmaker binaries to upstream release 0.95.1 - Updated and added some firefox add-ons - Added gtk-chtheme package to wmlive_pkg.minimum Paul Seelig Mon, 30 Jan 2012 13:48:09 +0100 wmlive-create (0.42) - Added some Thinkpad specific configuration scripts: ultrabay_eject, trackpointscrolling.sh - Added a Thinkpad specific /etc/xmodmap keyboard configuration file - Added our own amd64 wmaker binaries to wmlive-extra archive - Fixed broken package removal/installation - mkwmlive: Add a check for CPUARCH for extra packages installation Paul Seelig Sun, 31 Jul 2011 13:50:03 +0200 wmlive-create (0.41) - Reorganized and reduced the number of included tar.xz archives, either by joining or by simply removing irrlevant stuff. This package was trying to accomplish too many things at the same time. - Updated the README.txt accordingly. - Removed all package installations coming from oneiric, in order to reduce the changes to a minimum, staying within the same release. Paul Seelig Fri, 01 Jul 2011 12:46:49 +0200 wmlive-create (0.40) - Added gparted and dmz-cursor-theme to wmlive_pkg.minimum - Removed dmz-cursor-theme from wmlive_pkg.blacklist - Define cursor_theme "DMZ-White" in wmlive-gdm-setup Paul Seelig Tue, 28 Jun 2011 21:32:06 +0200 wmlive-create (0.39) - Move the mechanism to copy our own private sources.list from the wmlive-apt-refresh script to /etc/rc.local. This should serve as a much more generic approach. To disable this mechanism, just delete the sources.wmlive file from the /etc/apt directory. Paul Seelig Tue, 28 Jun 2011 03:33:11 +0200 wmlive-create (0.38) - Replaced amd64 wmlaptop2 deb in the wmlive-deb-extra.tar.xz archive with an i386 one. No wonder it didn't work before ... - Added a mechanism to copy and use our own private sources.list when running upgrades via wmlive-apt-refresh. To disable this mechanism, delete sources.ubuntu and sources.wmlive from the /etc/apt directory. Paul Seelig Tue, 28 Jun 2011 01:06:56 +0200 wmlive-create (0.37) - Cleaned up and simplified /etc/apt/sources.list Paul Seelig Mon, 27 Jun 2011 20:50:30 +0200 wmlive-create (0.36) - Refresh /usr/local/share/Windowmaker/gnome-env_*-*.tar.xz archive Paul Seelig Mon, 27 Jun 2011 15:10:21 +0200 wmlive-create (0.35) - Added apt configuration options to prevent automatic installation of recommended and suggested packages. Paul Seelig Mon, 27 Jun 2011 03:52:44 +0200 wmlive-create (0.34) - Update /etc/GNUstep/Default/WMState|WMWindowAttributes files. - Submitted this very changelog to some dearly needed spell checking. - Copied ubiquity.png to /usr/local/share/WindowMaker/Icons as it will become deleted and unavailable after installation to hard disk. Paul Seelig Mon, 27 Jun 2011 00:23:57 +0200 wmlive-create (0.33) - Refresh /usr/local/share/Windowmaker/gnome-env_*-*.tar.xz archive - Let wmlive-first-time-setup script verify if it is running within the Live CD environment and start up the ubiquity installation if this is actually the case. Paul Seelig Sun, 26 Jun 2011 22:54:07 +0200 wmlive-create (0.32) - Explicitly add "/unstable" to wmaker packages in wmlive_pkg.* lists to supersede installation of the wmaker packages in natty. - Correct a orthographic error (actuall/actually) in mkwmlive script. Paul Seelig Sun, 26 Jun 2011 21:28:08 +0200 wmlive-create (0.31) - Added some apt-pinning configuration to always have the mount/libmount1 packages from ubuntu/oneiric installed. The versions of these packages included with Natty don't properly work with uck-remaster. - Added fuse-utils, unionfs-fuse, and mount/oneiric to wmlive_pkg.minimum - Applied some formatting enhancements to mkwmlive script. Paul Seelig Sun, 26 Jun 2011 17:50:31 +0200 wmlive-create (0.30) - Made mkwmlive script a bit more verbose about it's actions. - Changed ownership of all installation files exclusively to root - Change ownership of gdm's home and make it actually belong to gdm Paul Seelig Sun, 26 Jun 2011 04:35:34 +0200 wmlive-create (0.29) - Added /usr/local/sbin/adduser.local script which ensures that the standard predefined GDM session is automatically wmaker.desktop for any new user account creation. - Also added the corresponding deluser.local script to handle the opposite situation, reversing the adduser.local actions. Paul Seelig Sun, 26 Jun 2011 02:25:38 +0200 wmlive-create (0.28) - Neglected removing the *.done files from the wmlive-create sub directory before creating the archive. Now done, no further changes. Paul Seelig Sun, 26 Jun 2011 00:08:25 +0200 wmlive-create (0.27) - Blacklist dmz-cursor-theme - Comment out the tracing set via set -x used while debugging. Paul Seelig Sat, 25 Jun 2011 22:56:51 +0200 wmlive-create (0.26) - Added gnome-(terminal|control-center|power-manager) to wmlive_pkg.minimum - Added a dialog regarding dock icon removal to wmlive-first-time-setup script. - Added a check for the user id to wmlive-first-time-setup script, in order to prevent root from running it. Paul Seelig Sat, 25 Jun 2011 21:47:12 +0200 wmlive-create (0.25) - Let mkwmlive script remove obsolete gnome-env_*-*.tar.xz files from /usr/local/share/Windowmaker/ prior to unpacking any new package version in the same place. Paul Seelig Sat, 25 Jun 2011 05:10:39 +0200 wmlive-create (0.24) - refreshed the /usr/local/share/Windowmaker/gnome-env_*-*.tar.xz archive with some updated preconfigurations and firefox/thunderbird addons. - Let mkwmlive script remove obsolete gnome-env_*-*.tar.xz files from /usr/local/share/Windowmaker/ prior to unpacking any new package version in the same place. Paul Seelig Sat, 25 Jun 2011 04:35:56 +0200 wmlive-create (0.23) - added unity* to wmlive-pkg.blacklist - added a pointer to the current wmlive home page in README.txt - added a check for a locally configured package installation list in wmlive-setup script, in order to always consider and perform any additional packages as defined by the local system admin. - make the mkwmlive script perform the local time zone configuration right from the start, to have the correct time right from start. Paul Seelig Sat, 25 Jun 2011 00:56:21 +0200 wmlive-create (0.22) - removed libqt4-* and bogofilter packages, as no dependencies exist. Paul Seelig Fri, 24 Jun 2011 23:57:01 +0200 wmlive-create (0.21) - move the wlive-gdm-setup run to the far end of the mkwmlive script, in order to make sure that any former gdm package upgrade doesn't undo our modifications. - added missing gnome-themes to list of minimum package installation - refreshed the /usr/local/share/Windowmaker/gnome-env_*-*.tar.xz archive with some updated preconfigurations and firefox/thunderbird addons. Paul Seelig Fri, 24 Jun 2011 23:05:43 +0200 wmlive-create (0.20) - First version of the package released to the wider public. Paul Seelig Fri, 24 Jun 2011 00:07:54 +0200