MiniMyth Changelog 2006 -------------------------------------------------------------------------------- Changes since 20 (2006-12-30): Current MythTV versions MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV 20: version 0.20, release-0-20-fixes branch svn 12325. MythTV SVN: version svn12353, trunk svn 12353. Changed security Added account 'minimyth'. Added groups for control access to devices. Added login requirement for telnet. You can login as 'root' or 'minimyth'. Neither require a password. Changed GUI, including mythfrontend to run as 'minimyth'. Changed X screensaver Added Xorg's built in screensaver. Changed minimyth.conf from MM_X_SCREENSAVER_ENABLED to MM_X_SCREENSAVER to enabled selecting been, 'none', 'xorg' and 'xscreensaver'. Improved MythTV Added MythGame plugin. Added FCE Ultra, jzIntv, Stella, VisualBoyAdvance and ZSNES emulators. Added joystick Linux kernel driver (joydev). Added MM_MYTHGAME_ENABLED and MM_MYTHGAME_URL to minimyth.conf. Added mm_game_start script for starting the appropriate game emulator with the correct arguments. Added mm_game_exit script for exiting the running game emulator. The included lircrc files use this script to enable the remote to exit the running game emulator. Added ability to save/restore game configuration to/from the MiniMyth read-write configuration directory. This is enabled using MM_GAME_SAVE_ENABLE. Added MM_GAME_BIOS_ROOT and MM_GAME_GAME_ROOT for pointed to the directories that contain game console BIOS roms and game console game ROMS. Fixed WMA support. For some reason, using --disable-audio-oss in MythTV configure breaks WMA support. Therefore, --enable-audo-oss is being used now. Fixed MHEG support. For some reason, using -Os option in gcc 3.4.6 breaks the error handling in libmythfreemheg. Therefore, gcc pre 4.1.2 is being used now. MHEG standardized on a non-free font. An acceptable substitute is FreeSans. So, FreeSans as been re-included. Added support for the experimental plugin MythAudio - a replacement for MythMusic. Added "MiniMyth Tools" menu. Improved Init Added ability for minimyth.script to insert/delete/reorder startup and shutdown scripts. Fixed problems with Intel graphics problems. However, since I do not have Intel graphics hardware, I am sure that there are still more problems. Added support for NFS mounting a swap partition Added the utilities need to NFS mount a swap partition: losetup, mkswap, swapoff and swapoff. Added instructions for NFS mounting a swap partition to the example minimyth.script file. Added VMware support Added kernel, alsa and xorg drivers for VMware. Added minimyth-lib-list.vmware for controlling the inclusion of the vmware in the image. Extended minimyth.conf Renamed the MM_MYTHDB_* variables to match the name of the mythconverg table: MM_MYTHDB_JUMPPOINT -> MM_MYTHDB_JUMPPOINTS, MM_MYTHDB_PLAYLIST -> MM_MYTHDB_PLAYLISTS, and MM_MYTHDB_SETTING -> MM_MYTHDB_SETTINGS. Renamed the mm_mythdb_* functions accordingly. Improved build system Fixed build problems on Fedora Core 6. Changed the native environment build to build a minimal gcc compiler before building binutils when the system's binutils are newer than build system's binutils. This is done because once we build binutils, the system's gcc may no longer work because it assumes a newer binutils. Updated package 'utils/util-linux' to a version that is compatible with the kernel headers in Fedora Core 6. Switched to using the system's chown because the chown from 'utils/coreutils' does not work on Fedora Core 6. At some point this should be debugged and fixed. Fixed problem with building 'utils/pciutils' on some systems by explicitly setting the host and disabling zlib. Improved xorg-7.0/* package building Changed cross compilation patches to the patches available from . Made the DEPENDS lists of several pakages more accurate. Alphabetized the DEPENDS and BUILDDEPS lists. Parameterized the package Makefiles so that packages for different versions of modular xorg (e.g. 7.0 and 7.2) will be more similar, allowing the differences between the the versions to be more easily seen. Removed packages Removed kernel/linux-libc-headers. Removed kernel/unionfs. Removed kernel/vt1211. Removed nvidia/nvidia-8178. Removed nvidia/nvidia-8774. Removed nvidia/nvidia-8776. Removed nvidia/nvidia-9625. Removed utils/util-linux. Removed X11/cvt. Removed xorg-6.8/*. Removed xorg-7.0/*. Added packages Added devel/automake-1.9. Added emulators/fceu. Added emulators/sdlmame. Added emulators/sdlmess. Added emulators/stella. Added emulators/VisualBoyAdvance. Added emulators/zsnes (compiles but does not run for x86_64). Added kernel/imon_vfd. Added kernel/linuxc-headers. Added nvidia/nvidia-9631. Added nvidia/nvidia-9746. Added utils/unifdef. Added utils/unzip. Added utils/util-linux-ng. Added X11/xmacro. Added xorg-7.2/*. Updated packages Updated db/mysql. Updated devel/automake. Updated devel/gcc. Updated devel/gcc-minimal-static. Updated devel/gcc-minimal-shared. Updated devel/gdb. Updated devel/gettext. Updated kernel/alsa-driver. Updated kernel/drm. Updated kernel/linux. Updated lib/fontconfig. Updated lib/libpng. Updated lirc/lirc. Updated lirc/ncurses. Updated mediaplayers/xine-lib. Updated myth/mythplugins-stable20. Updated myth/mythplugins-svn. Updated myth/mythstream-stable19. Updated myth/mythstream-stable20. Updated myth/mythstream-svn. Updated myth/myththemes-stable20. Updated myth/myththemes-svn. Updated myth/mythtv-stable20. Updated myth/mythtv-svn. Updated net/ntp. Updated system/zoneinfo. Updated utils/coreutils. Updated utils/ed. Updated utils/file. Updated utils/findutils. Updated utils/gzip. Updated utils/m4. Updated utils/tar. Updated utils/util-linux. Updated X11/ratpoison. Updated X11/x11vnc. -------------------------------------------------------------------------------- Changes since 19 (2006-10-30): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV 20: version 0.20, release-0-20-fixes branch svn 11627. MythTV SVN: version svn11625, trunk svn 11625. Improved the MiniMyth configuration file Added variables MM_X_OUTPUT_DVI, MM_X_OUTPUT_VGA and MM_X_OUTPUT_TV, which allow specifying the device number along with specifying whether or not the device is enabled. Obsoleted MM_X_DVI_ENABLED, MM_X_VGA_ENABLED and MM_X_TV_ENABLED, since MM_OUTPUT_DVI, MM_X_OUTPUT_VGA and MM_X_OUTPUT_TV provide their function. Removed packages Removed devel/automake-1.6 (no longer needed by lib/libdvdread). Added packages Added nvidia/nvidia-8776. Added utils/cabextract. Added X11/cvt. Added X11/corefonts. Updated packages Updated devel/gettext. Updated devel/patch. Updated disk/hdparm. Updated kernel/linux. Updated lib/ffmpeg. Updated lirc/lirc. Updated mediaplayers/mplayer. Updated myth/mythplugins-stable20. Updated myth/mythplugins-svn. Updated myth/mythstream-stable19. Updated myth/mythstream-stable20. Updated myth/mythstream-svn. Updated myth/myththemes-stable20. Updated myth/myththemes-svn. Updated myth/mythtv-stable20. Updated myth/mythtv-svn. Updated net/ntp. Updated qt/qt. Updated system/lcdproc. Updated system/udev. Updated utils/bash. Updated utils/busybox. Updated utils/coreutils. Updated utils/tar. Updated xorg-7.0/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 18 (2006-10-13): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV 20: version 0.20, release-0-20-fixes branch svn 11496. MythTV SVN: version svn11467, trunk svn 11467. Added MythTV 0.20 support Enabled color OSD for VIA graphics The "hack" can be found here: . Improved television compatibility Changed boot splash screen from 800x600 to 640x480, which should work work with 480p capable televisions. Improved documentation Converted documentation from text to XHTML 1.1. Added the documentation to the LinPVR.org site. It is available at . Added the documentation to the MiniMyth image. It is available through the MiniMyth frontend's web interface. Cleaned up the MiniMyth configuration file. Merged MM_X_RESOLUTION_X and MM_X_RESOLUTION_Y into MM_X_RESOLUTION. Removed MM_X_DISPLAYSIZE. It is now calculated automatically. Added MM_VIDEO_FONT_SCALE, MM_X_SYNC and MM_X_TV_OVERSCAN. Improved auto-detection and auto-configuration Changed motherboard determination to use the output of 'dmidecode' rather than the output of 'lspci'. Changed MiniMyth configuration variables that can auto-configure to have the explicit values 'auto' and 'none' so the the user can disable auto-configuration. Made more MiniMyth configuration variables be able to auto-configure. MM_X_DISPLAYSIZE defaults to 'auto', setting the display size so that the vertical dots per inch is 100, using MM_VIDEO_ASPECT_RATIO and either MM_X_RESOLUTION or MM_X_MODE. MM_EXTRAS_URL defaults to 'auto', setting the extras URL to 'hunt:extras.sfs'. MM_CODECS_URL defaults to 'auto', setting the codecs URL to 'hunt:codecs.sfs'. MM_THEME_URL defaults to 'auto', setting the MythTV theme URL to "dist:/themes/${MM_THEME_NAME}". MM_THEMEOSD_URL defaults to 'auto', setting the MythTV OSD theme URL to "dist:/themes/${MM_THEMEOSD_NAME}". Improved MythStream support Changed builds that use MythStream 0.17_* to use MythStream 0.17_2 in order to pick up the exec (binary) based parser support that Eric added. Changed 0.19 build from MythStream 0.16_5 to MythStream 0.17_2. Fixed network boot with NFS root file system Fixed a bug introduced in a previous version that caused the DHCP client to incorrectly reset the network interface whn the root file system is NFS and the DHCP client is started. Modified GAR build system Renamed mm_INSTALL_TFTP_BOOT to mm_INSTALL_RAM_BOOT. Added mm_INSTALL_LATEST. Changed tarball names and contents to better match their function and make them more self-contained. Added check to make sure that the build user does not have write access to certain system directories. Included multiple NVIDIA drivers in build system. Added mm_NVIDIA_VERSION to select the NVIDIA driver to be built. Removed packages Removed kernel/nforce. Removed xorg-mid. Added packages Added myth/mythplugins-stable20. Added myth/mythstream-stable20. Added myth/myththemes-stable20. Added myth/mythtv-stable20. Added utils/ethtool. Moved packages Moved xorg-old to xorg-6.8. Moved xorg-new to xorg-7.0. Updated packages Updated devel/glibc. Updated devel/valgrind. Updated lib/alsa-lib. Updated kernel/linux. Updated kernel/vt1211. Updated lib/ffmpeg. Updated lib/fontconfig. Updated lib/freetype. Updated lib/lame. Updated lib/sysfsutils. Updated lib/mpeg2dec. Updated mediaplayers/mplayer. Updated myth/mythplugins-svn. Updated myth/mythstream-stable20. Updated myth/mythstream-svn. Updated myth/myththemes-svn. Updated myth/mythtv-svn. Updated system/udev. Updated system/zoneinfo. Updated utils/alsa-utils. Updated utils/coreutils. Updated utils/lm_sensors. Updated utils/pciutils. Updated X11/xscreensaver. Updated xorg-new/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 17 (2006-09-05): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV SVN: version svn10992, trunk svn 10992. Fixed shell scripts bug. None of the shell script variables in functions were scoped as local. It is amazing that any of the shell scripts worked. In fact, the mm_local_* shell scripts exhibited strange behavior as a result of this bug. -------------------------------------------------------------------------------- Changes since 16 (2006-09-03): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV SVN: version svn10992, trunk svn 10992. Changed MiniMyth distribution packaging Separated MythTV themes into separate files. Themes are loaded at boot time from the distribution's 'themes' directory. Which MythTV theme and MythTV OSD theme are loaded are controlled by the required minimyth.conf variables MM_THEME_URL and MM_THEMEOSD_URL respectively. There are now two MiniMyth distribution files: sfs-.tar.bz2 that contains squashfs based booting image files. tar-.tar.bz2 that contains nfs based booting tarball files. sfs- expands into a directory 'sfs-' which contains: kernel : the Linux kernel rootfs : the MiniMyth root files system squashfs image themes : a directory of MythTV theme squashfs images. Improved the local boot install and update scripts Renamed the install and update scripts to 'mm_local_install' and 'mm_local_update' respectively. Added the 'mm_local_helper' file that is used by 'mm_local_install' and 'mm_local_update'. This file enables the installation method to change between releases because this file is first downloaded from MiniMyth distribution directory and then used to install the distribution. Changed the default value for MM_UPDATE_URL to 'http://linpvr.org/minimyth/download/stable/latest/' in order to match LinPVR.org's new directory structure. Modified GAR build system Removed several attributes from 'minimyth.conf.mk'. Moved source tarball generation to 'meta/minimyth/minimyth.mk'. Updated packages Updated mythtv/mythplugins-svn. Updated mythtv/myththemes-svn. Updated mythtv/mythtv-svn. Updated system/splashutils. Updated utils/m4. -------------------------------------------------------------------------------- Changes since 15 (2006-08-29): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV SVN: version svn10701, trunk svn 10701. -------------------------------------------------------------------------------- Changes since 14 (2006-08-29): Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV SVN: version svn10701, trunk svn 10701. Changed how DCHP parameter override works Eliminated the 'minimyth.dhcp' file. Added DHCP override variables to the 'minimyth.conf' file. Added DHCP override hostname variable to the boot line. Changed binary image to include Intel and NVIDIA support Modified default build to include Intel, INVIDIA, and VIA support. Improved hardware autodection Moved most hardware autodetection from custom scripts to udev. Changed from CRAMFS to SQUASHFS Files such as libmythtv have been getting bigger with each release of MythTV. With the latest SVN versions, libmythtv is approaching the cramfs 16MB file limit, even when stripped and optimized for size. To make sure that this file limit does not become a problem for those building custom versions of MiniMyth, the files system has been changed from cramfs to squashfs. The root file system (rootfs) is now a squashfs image rather than a cramfs image. Any minimyth.conf URL that supported cramfs images (*.cmg) now supports squashfs images (*.sfs) as well. The MM_EXTRAS_URL value 'default' now points to a squashfs image (*.sfs) rather than a cramfs image (*.cmg). Improved local boot support. Added support for booting from an IDE disk to support CF-to-IDE adapters. Added 'mm_update' command to update the local boot partition with the latest files from the site pointed to by MM_UPDATE_URL (which is 'http://linpvr.org/dnload/releases/latest/' by default). Removed the need for the MM_BOOT_TYPE boot line parameter. Improved the 'mkusbkey' script to better support card readers. Renamed the 'mkusbkey' script from 'mkusbkey' to 'mkflashboot'. Modified udev scripts to mount any IDE or SCSI (for USB) disk/partition with the label 'minimyth' as the directory '/minimyth'. Modified the init scripts to treat '/minimyth' rather than the TFTP server as the boot directory when '/minimyth' is present. The disk/partition with the 'minimyth' label must be formatted as a FAT filesystem. Improved init scripts Added lcdproc to start LCDproc server, and associated MM_LCDPROC_DRIVER minimyth.conf variable to set the LCDproc display driver. Added autodetection of USB remote control receivers and LCD/VFD displays. Cleaned up configuration Made init scripts more robust by using absolute paths to binaries. Moved /root/.xinitrc to /etc/X11/xinit/xinitrc. Moved /root/.x11vnc to /usr/share/X11/app-defaults/x11vnc. Moved /root/.xscreensaver to /usr/share/X11/app-defaults/XScreenSaver. Cleaned up web server Changed http:/// so that the file system is not browsable. Added http://:8080/ for browsing the file system. Fixed problem with the VIA VT1617a's analog power consumption Applied Andrey Liakhovets's patch sent to the openchrome-users@openchrome.org mailing list on 18 August 2006. The bad analog power consumption results in bad sound on some setups that use the VIA VT1617a, including some setups with VIA EPIA SP motherboards. Added debug option to the GAR based build system Controlled using the mm_DEBUG variable in minimyth.conf.mk. When enabled (mm_DEBUG="yes"): Packages are compiled with the '-g' option. Packages are configured for debug (not all packages have updated yet). Symbols are not stripped when creating the MiniMyth image. Debugging software is included in the MiniMyth image, including 'strace', 'gdb' and 'valgrind'. Added packages Added devel/valgrind. Added utils/mktemp. Added utils/squashfs. Updated packages Updated devel/pkg-config. Updated kernel/alsa-driver. Updated kernel/linux. Reverted kernel/nvidia (HDTV stutter issue). Updated kernel/unionfs. Updated kernel/vt1211. Updated lib/alsa-lib. Reverted mediaplayers/xine-lib (DVD audio sync issue). Updated net/mount.cifs. Updated system/lcdproc. Updated system/udev. Updated system/zoneinfo. Updated utils/alsa-utils. Updated utils/findutils. Reverted X11/nvidia (HDTV stutter issue). Updated xorg-mid/xf86-video-openchrome. Updated xorg-new/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 13: Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10505. MythTV SVN: version svn10701, trunk svn 10701. Added support for new hardware Added initial support for the Biostar M7NCD. Added initial support for the T-Online S100. Added initial support for the VIA EPIA N motherboards. Added initial support for the VIA EPIA EN motherboards. Added initial support for the VIA EPIA CN motherboards. Added automatic hardware detection Removed default for MM_HARDWARE_MOTHERBOARD. Changed init scripts to detect most hardware automatically based on the output of lspci. Added /etc/hardware/pci2kernel.map file for mapping PCI information to kernel modules. Added /etc/hardware/pci2x.map file for mapping PCI information to X video driver. Added /etc/hardware/x2kernel.map file for mapping X video driver to required kernel modules. Added /etc/hardware/motherboard..conf files for manually configuration hardware that is not autodetected. For most motherboards, this is the sensors. NOTICE: The map files are incomplete. If your motherboard is supported but your audio, video or other hardware does not work, then please report your motherboard and the output of 'lspci -mn' to . Added xscreensaver Added xscreensaver to black screen when Myth is inactive. Added minimyth.conf variable MM_X_SCREENSAVER_ENABLED to control whether or not to enable xscreensaver. Added package X11/xscreensaver and supporting package utils/bc. Cleaned up LIRC Moved LIRC driver dependent MM_LIRC_* variable defaults from the conf init script to the /etc/lirc.d/driver..conf files. Cleaned up kernel modules Removed unused modules. Made some kernel options modules that had been compiled into the kernel. Added support for SCSI devices with multiple LUNs. Changed Xorg so that the build system supports 6.8.2 with old and new openChrome drivers Added xorg-mid for 6.8.2 with new openChrome drivers. Fixed bugs: Fixed bug in DHCP client script that caused minimyth.dhcp to be ignored. Fixed Xine config file bug that caused poor deinterlacing in Xine when XvMC is disabled and deinterlacing is enabled. Added packages Added utils/bc. Added X11/intel. Added X11/xscreensaver. Added xorg-mid/*. Updated packages Updated db/mysql. Updated devel/autoconf. Updated devel/bison. Updated devel/fakeroot. Updated devel/gdb. Updated devel/gettext. Updated devel/make. Updated disk/e2fsprogs. Updated kernel/drm. Updated kernel/unionfs. Updated lib/alsa-lib. Updated lib/libpng. Updated lib/libtheora. Updated lib/SDL. Updated mediaplayers/mplayer. Updated mediaplayers/xine-lib. Updated net/mount.cifs. Updated net/ntp. Updated system/udev. Updated utils/busybox. Updated utils/m4. Updated utils/procps. Updated X11/x11vnc. Updated xorg-mid/xf86-video-openchrome. Updated xorg-new/libdrm. Updated xorg-new/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 12: Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 10143. MythTV SVN: version svn10177, trunk svn 10177. Added support for booting from a USB key Created a script (mkusbkey) for creating a USB key that boots MiniMyth. Modified init scripts to read conf files from the USB key when MiniMyth is booted from the USB key and MM_BOOT_TYPE=usb is added to the boot command line. Added support for the conf file minimyth.dhcp when MiniMyth is booted from the USB key and MM_BOOT_TYPE=usb is added to the boot command line. The minimyth.dhcp file allows some parameters normally received from the DHCP server to be read from the minimyth.dhcp file. Warning it has been observed that booting VIA EPIA M and VIA EPIA MII motherboards from a USB key is too slow to be useful. It is not known what causes this problem, but since it does not happen on the ASUS A8N-VM CSM motherboard, it is likely a problem with the VIA EPIA motherboards. It is not known how to work around this problem. It is not known whether or not other VIA EPIA motherboards have this problem. Changed xorg Changed default xorg from 'old' to 'new'. Fixed bugs: Fixed bug that caused init to fail when wake-on-lan is enabled. Fixed bug in QT build configuration that caused playback of large files to fail. Patched MythTV to fix problem that caused higher resolution HDTV playback to fail on CN400 based motherboards, but it does not appear to work. Fixed problem with network service startup delay when local name cannot be resolved by DNS. Now DHCP creates a local /etc/hosts file and ns is configured to check the local /etc/hosts file first. Improved the robustness of the GAR based build system Added explicit check for $(HOME)/.minimyth/minimyth.conf.mk. Added explicit check for binaries that must be installed for the build system to run correctly. Reduced the probability the non build system binaries are used unintentionally by the build system. Changed the binary search path environment variable (PATH) so that it only includes build system directories, and created symbolic links in a build system directory for the binaries that must be installed for the build system to run correctly. Added packages that compile native environment replacements for most of the binaries that must be installed for the build system to run correctly (excluding: cvs, svn and wget, because they are only used for fetching source code; su, because it must be suid; getconf and ldconfig, because we do not replace the native environment glibc libraries; and perl, because it is large and takes time to compile). Improved error handling when CVS and SVN repositories fail during fetch. Added packages Added devel/build-system-bins. Added devel/patch. Added utils/bash. Added utils/bzip2. Added utils/diffutils. Added utils/dmidecode. Added utils/ed. Added utils/file. Added utils/findutils. Added utils/gawk. Added utils/grep. Added utils/gzip. Added utils/m4. Added utils/pciutils. Added utils/sed. Added utils/tar. Added utils/usbutils. Added utils/which. Updated packages Updated db/mysql. Updated kernel/nvidia. Updated lib/ffmpeg. Updated myth/myth*-stable19. Updated myth/myth*-svn. Updated system/zoneinfo. Updated X11/nvidia. Updated xorg-new/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 0.19.0.1: Current MythTV versions MythTV 18: version 0.18.2, release-0-18-fixes branch svn 8525. MythTV 19: version 0.19, release-0-19-fixes branch svn 9806. MythTV SVN: version svn9056, trunk svn 9056. Changed version numbering scheme The build system is capable of building different versions of Myth. As a result, it makes sense to have two independent numbers: one that tracks the Myth version and one that tracks the MiniMyth version. Therefore, the version number is -. Changed window manager Returned to ratpoison, since the new version appears to work with the newer versions of X and the openChrome driver. Removed aewm, including X11/aewm and X11/lesstif. Changed fonts Made all TTF aware applications use luxi*.ttf fonts. Removed all other TTF fonts. Removed all misc fonts except those required by Xorg, ratposion and rxvt. Changed Xorg so that the build system supports both 6.8.2 and 7.0 Moved xorg/fontconfig and xorg/freetype to lib/fontconfig and lib/freetype. Moved xorg to xorg-new. Added xorg-old for 6.8.2. Added mm_XORG_VERSION to minimyth.conf.mk. Added xorg/xorg that picks either xorg-old/xorg or xorg-new/xorg depending on mm_XORG_VERSION, with xorg-old/xorg beging the default. Made kernel/drm version depend on mm_XORG_VERSION. Removed packages Removed X11/aewm. Removed X11/lesstif. Moved packages Moved xorg to xorg-new. Added packages Added utils/regionset. Added xorg/xorg. Added xorg-old/libdrm. Added xorg-old/libXvMCW. Added xorg-old/Mesa. Added xorg-old/unichrome. Added xorg-old/X11. Added xorg-old/xorg. Updated packages Reverted db/mysql (apparently MythTV 0.18.1 has problems with MySQL 5.0). Updated lib/ffmpeg. Reverted lib/libpng (newer version does not compile for x86_64). Updated kernel/alsa-driver. Updated kernel/drm. Reverted kernel/nvidia (newer version has trouble with DVD subtitles). Updated myth/myth*-stable19. Updated system/udev. Updated system/zoneinfo. Updated utils/alsa-utils. Updated utils/busybox. Updated utils/coreutils. Reverted X11/nvidia (newer version has trouble with DVD subtitles). Updated xorg/libdrm. Updated xorg/xf86-video-openchrome. Updated xorg/xorg-server. -------------------------------------------------------------------------------- Changes since 0.19: Added Intel support Added initial support for Intel chipset based motherboards. Currently, there is untested support for the Commell LV-675 motherboard. By default, Intel support is not included in the binaries. To add Intel support to the binaries, set mm_CHIPSETS to 'intel via' in minimyth.conf.mk. Added master backend wake-on-lan support Added minimyth.conf variables MM_MYTH_WOL_ENABLED, MM_MYTH_WOL_MAC, MM_MYTH_WOLSQLRECONNECTWAITTIME, MM_MYTH_WOLSQLCONNECTRETRY, and MM_MYTH_WOLSQLCOMMAND for controlling wake-on-lan behavior. Added package 'net/wakelan'. Updated init Moved checking of DHCP provided values until after the telnet daemon is started so that users can debug DCHP problems by telnetting in. Changed MM_HARDWARE_* values to include both the manufacturer name and part number, not just the part number. With the inclusion of Intel and NVIDIA based motherboards, it was getting confusing. Moved packages Moved utils/strace to devel/strace. Added packages Added net/wakelan. Added xorg/xdpycopy. Updated packages Updated db/mysql. Updated devel/glibc. Updated devel/fakeroot. Updated kernel/alsa-driver. Updated kernel/drm. Updated kernel/linux. Updated kernel/unionfs. Updated lib/alsa-lib. Updated lib/ffmpeg. Updated lib/libpng. Updated lib/libtiff. Updated myth/myth*-stable19. Updated myth/mythstream. Updated qt/qt. Updated system/udev. Updated utils/alsa-utils. Updated utils/busybox. Updated xorg/libdrm. Updated xorg/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 0.18.1.11: Added CD and DVD ripping support CD ripping supports transcoding. MythMusic requires the audio encoders independent of whether or not you want to include CD ripping. DVD ripping does not support transcoding. MythDVD uses 'transcode' to transcode the ripped DVD. 'transcode' would add an extra 2MB to the image just to be able to convert the DVD to a format that cannot be hardware MPEG2 decoded. Therefore, 'transcode' is not included. However, if you add 'transcode' and its associated libraries, then MiniMyth will use it. Updated init Changed MiniMyth to search for its configuration files in 'conf/' then 'conf/default', rather than 'conf/' then 'conf'. Removed support for special value 'default' from MM_CODECS_URL. Removed support for special value 'default' from MM_THEMECACHE_URL. Added minimyth.conf variables MM_THEME_NAME and MM_THEME_URL for setting the MythTV theme and adding the MythTV theme named MM_THEME_NAME located at the URL MM_THEME_URL to the MythTV theme directory. Added minimyth.conf variables MM_THEMEOSD_NAME and MM_THEMEOSD_URL for setting the MythTV OSD theme and adding the MythTV OSD theme named MM_THEMEOSD_NAME located at the URL MM_THEMEOSD_URL to the MythTV theme directory. Added 'userspace' value for MM_CPUFREQ_GOVERNOR. Added minimyth.conf variable MM_MYTHDVD_URL for setting the remote directory where MiniMyth will create the temporary directory used by MythDVD's when ripping DVDs. Updated BusyBox support Updated version. Removed many unused utilities. Added hwclock utility, replacing standalone utility. Updated Xorg support Updated version. Changed from monolithic version to modular version, replacing X11/X11, X11/libXvMCW, X11/unichrome_dri and lib/libdrm with the packages in xorg. Updated X11/unichrome version and moved X11/unichrome to xorg/xf86-video-openchrome. Updated X11/unichrome_dri version and moved X11/unichrome_dri to xorg/Mesa. Updated lib/libdrm version and moved lib/lidrm to xorg/libdrm. Changed the installation location of Xorg from /usr/X11R6 to /usr. NOTE: As part of the Xorg update, the installion path of many items referenced in the xorg.conf file have changed. Therefore, if you have a custom xorg.conf file, then you will need to update these locations. /usr/X11R6 -> /usr /usr/X11R6/lib/modules -> /usr/lib/xorg/modules /usr/X11R6/lib/X11/fonts -> /usr/lib/X11/fonts /usr/X11R6/lib/X11/rgb -> /usr/share/X11/rgb Moved packages Moved devel/pkgconfig to devel/pkg-config. Moved lib/libdrm to xorg/libdrm. Moved myth/myth*-stable to myth/myth*-stable18. Moved X11/fontconfig to xorg/fontconfig. Moved X11/freetype to xorg/freetype. Moved X11/SDL to lib/SDL. Moved X11/unichrome to xorg/xf86-video-openchrome. Moved X11/unichrome_dri to xorg/Mesa. Added packages Added lib/ffmpeg. Added lib/libmpeg2. Added lib/xvidcore. Added lib/syfsutils. Added myth/myth*-stable19. Added utils/transcode. Removed packages Removed myth/myth*-knoppmyth. Updated packages Updated devel/gcc. Updated devel/pkg-config. Updated kernel/alsa-driver. Updated kernel/drm. Updated kernel/linux. Updated kernel/unionfs. Updated lib/alsa-lib. Updated lib/libdvdread. Updated lib/libexif Updated lib/expat. Updated net/mount.cifs. Updated myth/myth*-svn. Updated system/powernowd. Updated system/udev. Updated system/zoneinfo. Updated utils/alsa-utils. Updated utils/busybox. Updated utils/lsdvd. Updated X11/aewm. Updated X11/x11vnc. Updated xorg. Updated xorg/libdrm. Updated xorg/Mesa. Updated xorg/xf86-video-openchrome. -------------------------------------------------------------------------------- Changes since 0.18.1.10: Updated build system Updated packages to cross compile for x86_64. This uncovered some problems where gcc and glibc were not maintaining a clean separation between the native and cross environments. Also, this resulted in a platform independent method for determining library dependencies. Added x86_64 support, currently mm_GARCH=athlon64. Changed native system build to use system's architecture rather than pentium-mmx. Added NVIVIA support Added initial support for NVIDIA chipset based motherboards. Everything should work on the ASUS A8N-VM CSM motherboard, except XvMC (which is not supported by the NVIDIA driver yet) and surround sound (which is disabled as a result of a hack to kernel/alsa-driver that is needed to get rid of a high pitched whine). No other motherboards are supported. By default, NVIDIA support is not included in the binaries. To add NVIDIA support to the binaries, set mm_CHIPSETS to 'nvidia via' in minimyth.conf.mk. Added hdpram Added hdparm (and the corresponding disk/hdparm package) so that users can adjust CD/DVD drive parameters. Updated init Moved mythtv init script to the end after all init scripts other than x. This allows users to override Myth database setting set by other init scripts by putting the settings in the minimyth.conf file. Added hardware clock setting to shutdown. Added minimyth.conf attribute MM_X_DVI_ENABLED for enabling the DVI output. Since the openChrome drivers do not support DVI, it is likely that this attribute will not work on VIA chipset motherboards. Added MM_CPUFREQ_GOVERNOR for controlling CPU frequency scaling. Fixed problem with MM_X_MODELINE not working. Removed smb/smbfs support Removed smb/smbfs support. There should be no reason to be using smb/smbfs rather than cifs. Removed package net/samba. Added package net/mount.cifs. Updated packages Updated db/mysql. Updated kernel/linux. Updated lib/libexif. Updated lib/libtiff. Updated lib/libusb. Updated lirc/lirc. Updated myth/mythplugins-stable. Updated myth/mythtv-stable. Updated system/udev. Updated system/zoneinfo. Updated utils/strace.