MiniMyth Changelog 2011 -------------------------------------------------------------------------------- Changes since 77 (2011-11-22): Current MythTV Git versions MythTV | mythtv git repo | mythtv git repo | myththemes git repo version | commit date | commit | commit ---------|-----------------|-----------------|--------------------- master | 20111119 | 2271553 | f037f74 0.24.1 | 20111116 | f5fd11f | 931028f 0.23.1 | 20111005 | bcd91d5 | de0d6b3 0.22.0 | 20100711 | 3c6ce60 | 697a6ac Modified init - Obsoleted MM_MEDIA_DVD_RIP_MOUNTPOINT and MM_MEDIA_DVD_RIP_URL as support for DVD ripping has been removed. - Modified udev scripts so that SiS 550 (PCI 1039:5315) selects sis Xorg video driver. - Replaced the older portmap with the newer rpcbind. - Relocated ca-bundle.crt from /etc/ssl/certs to /etc/pki/tls/certs. - Modified MM_SECURITY_FETCH_CA_BUNDLE_CRT so that it is prepended to MiniMyth's built-in ca-bundle.crt. - Changed init so that it does not attempt to unload kernel modules as part of shutdown. - Changed init so the udev not init eables bluethooth devices. - Added support for loading RC key maps using udev. Modified MiniMyth.pm - Made CIFS authentication NTLMv2. - Updated the Adobe Flash Player fetch and save command to fetch and save Adobe Flash Player 11.1.102.55. - Added support for ext4 to url_mount. Modified MythTV - Removed support for DVD ripping in MythTV 0.22 and MythTV 0.23 as it has been removed from MythTV 0.24 and MythTV master. Modified remote control - Switched kernel drivers from out-of-tree drivers to in-tree drivers whenever possible. - Continue to use lirc_atiusb rather than ati_remote, ati_remote2 and lirc_xbox because ati_remote and ati_remote2 behave differently. - Switched translation to input events for lircd to the kernel drivers whenever possible. - In the cases that the kernel driver does the translation to input events, custom lircd.conf files will no longer work. - Changed from KEY_MEDIA to KEY_IMAGES for MythGallery to better match the in-tree keymaps. - Added support for configuring video4linux rc driver key maps. Improved kernel - Added the msr driver. - Added the sis7019 driver. - Added the jme driver. - Added the hid-wiimote driver (though it is not included in the default image). - Updated unionfs patch. Fixed bugs - Fixed a bug that caused MythTV media guide to not display live TV. - Fixed a bug that caused playback of DVDs from a DVD drive to fail. - Fixed a bug that caused https connections using MythBrowser to fail. - Fixed a bug that caused init to not make sure that there is a bluetooth interface when a wiimote is enabled. - Fixed a bug that caused ir-keytable to fail with some (including MCE) keytables. Fixed build system - Fixed a build problem on Ubuntu 11.04 caused by the distribution changing the location of multiarch libraries. - Fixed a build system problem that would cause lib/libxslt to detect and attempt to use the build hots's libgcrypt-config. - Fixed an error in a patch to lib/libgcrypt. - Fixed the building of packages that require -flto when using -fwhole-program. - Fixed a build problem with package devel/llvm caused by it attempting to strip files during installation using the wrong strip program. Removed packages Removed kernel-2.6.38/*. Removed kernel-headers/linux-headers-2.6.38. Removed lib/xvidcore. Removed net/mount.cifs. Removed net/portmap. Removed nvidia/nvidia-96.43.19. Removed nvidia/nvidia-173.14.30. Removed system/kbdd. Removed utils/transcode. Removed xorg-7.4/*. Added packages Added data/ca-bundle.crt. Added devel/glibc-rpcgen-static. Added devel/glibc-rpcsvc. Added kernel-3.1/*. Added kernel-headers/linux-headers-3.1. Added lib/fribidi. Added lib/libass. Added lib/libcap-ng. Added lib/libcec. Added lib/libffi. Added net/cifs-utils. Added net/libtirpc. Added net/rpcbind. Added nvidia/nvidia-96.43.20. Added nvidia/nvidia-173.14.31. Added nvidia/nvidia-275.36. Added nvidia/nvidia-290.10. Added utils/bluez-tools. Added utils/xwiimote. Updated packages Updated db/mysql. Updated db/sqlite. Updated devel/autoconf-archive. Updated devel/binutils. Updated devel/fakeroot. Updated devel/gdb. Updated devel/intltool. Updated devel/libtool. Updated devel/make. Updated devel/mpfr. Updated devel/nasm. Updated devel/yasm. Updated devel-tainted/binutils. Updated devel-tainted/make. Updated devel-tainted/mpfr. Updated emulators/mame. Updated emulators/stella. Updated extras/libaacs. Updated extras/libdvdcss. Updated fonts/liberation-fonts. Updated gtk/dbus-glib. Updated gtk/glib. Updated gtk/gtk. Updated gtk/gtk-doc. Updated lib/bluez. Updated lib/dbus. Updated lib/ffmpeg. Updated lib/fftw3f. Updated lib/freetype. Updated lib/lame. Updated lib/libbluray. Updated lib/libcdio. Updated lib/libcdio-mini. Updated lib/libdvbpsi. Updated lib/libdvdnav. Updated lib/libdvdread. Updated lib/libgcrypt. Updated lib/libogg. Updated lib/libsndfile. Updated lib/nspr. Updated lib/nss. Updated lib/openssl. Updated lib/pcre. Updated mediaplayers/mplayer-svn. Updated mediaplayers/vlc. Updated mediaplayers/xine-lib. Updated mediaplayers/xine-ui. Updated myth-0.24/blue-abstract-wide. Updated myth-master/blue-abstract-wide. Updated net/curl. Updated net/lighttpd. Updated net/nfs-utils. Updated net/ntp. Updated net/openssh. Updated net/mount.cifs. Updated perl/perl-DateTime-TimeZone. Updated perl/perl-DBD-mysql. Updated perl/perl-HTML-Parser. Updated perl/perl-MiniMyth. Updated perl/perl-Params-Validate. Updated perl/perl-Regexp-Wildcards. Updated perl/perl-Task-Weaken. Updated perl/perl-URI. Updated python/python-distribute. Updated python/python-IMDbPY. Updated python/python-lxml. Updated python/python-oauth. Updated system/acpid. Updated system/eventlircd. Updated system/lirc. Updated system/irclient. Updated system/irserver. Updated system/splashutils. Updated system/udev. Updated system/zoneinfo. Updated utils/busybox. Updated utils/diffutils. Updated utils/coreutils. Updated utils/file. Updated utils/gawk. Updated utils/grep. Updated utils/lm_sensors. Updated utils/lsof. Updated utils/tcl. Updated utils/util-linux. Updated utils/v4l-utils. Updated X11/libva. Updated X11/x11vnc. Updated X11/xscreensaver. Updated xorg-7.6/dri2proto/Makefile Updated xorg-7.6/glew. Updated xorg-7.6/glproto/Makefile Updated xorg-7.6/inputproto. Updated xorg-7.6/libdrm. Updated xorg-7.6/libX11. Updated xorg-7.6/libXcursor/Makefile Updated xorg-7.6/libXfont. Updated xorg-7.6/libXi. Updated xorg-7.6/libXrandr/Makefile Updated xorg-7.6/Mesa. Updated xorg-7.6/mkfontscale/Makefile Updated xorg-7.6/pixman. Updated xorg-7.6/util-macros. Updated xorg-7.6/xdpyinfo. Updated xorg-7.6/xf86-video-ati. Updated xorg-7.6/xf86-video-intel. Updated xorg-7.6/xf86-video-nouveau. Updated xorg-7.6/xf86-video-openchrome. Updated xorg-7.6/xf86-video-savage. Updated xorg-7.6/xinit. Updated xorg-7.6/xkbcomp. Updated xorg-7.6/xkeyboard-config. Updated xorg-7.6/xorg-server. Updated xorg-7.6/xorg-sgml-doctools. Updated xorg-7.6/xproto. Updated xorg-7.6/xrandr/Makefile Updated xorg-7.6/xset. -------------------------------------------------------------------------------- Changes since 76 (2011-06-04): Current MythTV Git versions MythTV | mythtv git repo | mythtv git repo | myththemes git repo version | commit date | commit | commit ---------|-----------------|-----------------|--------------------- master | 20110603 | feafcfc | 8eeb80e 0.24.1 | 20110529 | 3657f31 | 931028f 0.23.1 | 20110413 | 6802d58 | de0d6b3 0.22.0 | 20100711 | 3c6ce60 | 697a6ac Modified init - Changed video driver auto-detection so that all NVIDIA GPU hardware requiring legacy proprietary NVIDIA drivers use the Open Source nouveau driver by default. Improved Xorg - Switched 32-bit build to Xorg 7.6 by default as it appears that the openChrome driver contains fixes that I am hopeful will fix the openChrome driver problems that people have been having with the newer openChrome driver required in Xorg 7.6. - Added llvmpipe support. Modified LIRC - Switched kernel driver from out-of-tree lirc_ene0100 to in-tree ene_ir driver. - Switched kernel driver from out-of-tree lirc_mceusb to in-tree mceusb driver. - Switched kernel driver from out-of-tree lirc_streamzap to in-tree streamzap driver. Updated kernel version - Updated to 2.6.38. - Required swithing from LZMA to XZ (aka LZMA2) compression for squashfs as the patch to add LZMA squashfs support no longer works now that the kernel has built-in XZ squashfs support. - As a result, any *.sfs files created by earlier version of MiniMyth will not work. - Required removing the lirc_gpio as the patch to add back the interfaces needed by lirc_gpio no longer works. - Required patching MythTV so that it compiles without v4l2 support. - Hopefully the patch is correct and video4linux capture cards continue to work. Improved kernel - Added hid-twinhan kernel driver. - Added xhci-hcd kernel driver. - Updated unionfs patch. Modified build system - Removed support for kernels older than 2.6.38. Removed packages Removed kernel-2.6.36/*. Removed kernel-headers/linux-headers-2.6.36. Removed lib/talloc. Removed nvidia/nvidia-173.14.28. Removed nvidia/nvidia-260.19.36. Added packages Added devel/llvm. Added kernel-2.6.38/*. Added kernel-headers/linux-headers-2.6.38. Added nvidia/nvidia-173.14.30. Added nvidia/nvidia-270.41.19. Added perl/perl-Math-Round. Added python/python-urlgrabber. Added xorg-7.4/xcb-util-keysyms. Added xorg-7.6/xcb-util-keysyms. Updated packages Updated db/mysql. Updated db/sqlite. Updated devel/autoconf-archive. Updated devel/bison. Updated devel/gcc. Updated devel/gcc-minimal-shared. Updated devel/gcc-minimal-static. Updated devel/gmp. Updated devel/cloog-ppl. Updated devel/fakeroot. Updated devel/mpc. Updated devel/mpfr. Updated devel/nasm. Updated devel/ppl. Updated devel-tainted/gcc. Updated devel-tainted/gmp. Updated devel-tainted/mpc. Updated devel-tainted/mpfr. Updated emulators/mame. Updated emulators/stella. Updated extras/libaacs. Updated gtk/glib. Updated gtk/gtk. Updated gtk/gtk-doc. Updated gtk/pango. Updated lib/bluez. Updated lib/dbus. Updated lib/ffmpeg. Updated lib/libacl. Updated lib/libbluray. Updated lib/libdvbpsi. Updated lib/libdvdread. Updated lib/libftdi. Updated lib/libpng. Updated lib/libraw1394. Updated lib/libsndfile. Updated lib/libtiff. Updated lib/ncurses. Updated lib/ncursesw. Updated lib/nspr. Updated lib/nss. Updated lib/xvidcore. Updated mediaplayers/mplayer-svn. Updated mediaplayers/vlc. Updated mediaplayers/xine-lib. Updated mediaplayers/xine-ui. Updated net/curl. Updated net/mount.cifs. Updated net/openssh. Updated net/syslinux. Updated perl/perl-DateTime. Updated perl/perl-DateTime-TimeZone. Updated perl/perl-DBD-mysql. Updated perl/perl-Params-Validate. Updated python/python-distribute. Updated python/python-oauth. Updated qt/qt4. Updated system/acpid. Updated system/eventlircd. Updated system/irserver. Updated system/lcdproc. Updated system/udev. Updated system/zoneinfo. Updated utils/busybox. Updated utils/coreutils. Updated utils/file. Updated utils/grep. Updated utils/lm_sensors. Updated utils/m4. Updated utils/module-init-tools. Updated utils/squashfs. Updated utils/util-linux. Updated utils/v4l-utils. Updated utils/xz. Updated X11/libva. Updated X11/vdpau-video. Updated X11/xbindkeys. Updated X11/xscreensaver. Updated xorg-7.4/glew. Updated xorg-7.4/iceauth. Updated xorg-7.4/libX11. Updated xorg-7.4/libXt. Updated xorg-7.4/pixman. Updated xorg-7.4/resourceproto. Updated xorg-7.4/util-macros. Updated xorg-7.4/xcb-util. Updated xorg-7.4/xf86-video-ati. Updated xorg-7.4/xkeyboard-config. Updated xorg-7.4/xlsclients. Updated xorg-7.4/xorg-sgml-doctools. Updated xorg-7.4/xproto. Updated xorg-7.6/fixesproto. Updated xorg-7.6/glew. Updated xorg-7.6/iceauth. Updated xorg-7.6/libdrm. Updated xorg-7.6/libX11. Updated xorg-7.6/libXext. Updated xorg-7.6/libXfixes. Updated xorg-7.6/libXi. Updated xorg-7.6/libXt. Updated xorg-7.6/Mesa. Updated xorg-7.6/pixman. Updated xorg-7.6/resourceproto. Updated xorg-7.6/util-macros. Updated xorg-7.6/xcb-util. Updated xorg-7.6/xextproto. Updated xorg-7.6/xf86-input-void. Updated xorg-7.6/xf86-video-ati. Updated xorg-7.6/xf86-video-intel. Updated xorg-7.6/xf86-video-nouveau. Updated xorg-7.6/xf86-video-openchrome. Updated xorg-7.6/xkeyboard-config. Updated xorg-7.6/xlsclients. Updated xorg-7.6/xorg-server. Updated xorg-7.6/xorg-sgml-doctools. Updated xorg-7.6/xproto. -------------------------------------------------------------------------------- Changes since 75 (2011-02-16): Current MythTV Git versions MythTV | mythtv git repo | mythtv git repo | myththemes git repo version | commit date | commit | commit ---------|-----------------|-----------------|--------------------- master | 20110214 | 919163d | 1f6d53a 0.24.0 | 20110214 | 316718a | b6f0080 0.23.1 | 20110114 | 4e3b56d | de0d6b3 0.22.0 | 20100711 | 3c6ce60 | 697a6ac Modified init - Stopped autoconfiguring video decoder to either xvmc or xvmc-vld when MythTV version is trunk as trunk does not support xvmc or xvmc-vld. - Added code to the bluetooth and bdremoteng that should increase the likelihood that the Sony PS3 Bluray Disc remote will be able to perform wake-on-usb. Modified mediaplayers - Updated FFmpeg and MPlayer multi-threading patches. - Updated FFmpeg and MPlayer vaapi patches. - Revertd the Adobe Flash Player fetch and save command because the 10.1 beta is too buggy (e.g. causes mythfrontend to use 100% of the CPU when Hulu Desktop is running). - Switched MPlayer SVN and VLC from using a52dec to using ffmpeg for ac3 support. - Switched MPlayer SVN and VLC from using faad2 to using ffmpeg for aac support. - Switched MPlayer SVN and VLC from using libdca to using ffmpeg for dts support. - Switched MPlayer SVN and VLC from using libmad to using ffmpeg for mpeg layer 1, 2 and 3 audio support. - Switched VLC from using libmatroska to using ffmpeg for mkv support. - Switched Xine from using flac to using ffmpeg for flac support. - Disabled MPlayer VLD's internal libmpeg2 support as the only reason for including MPlayer VLD is to support XvMC-VLD decoding of MPEG2 using a patched version of MPlayer VLD's internal FFmpeg. Improved Xorg - Modified udev rules so that event devices work correctly with Xorg 7.6. - Removed support for the nv driver as the nouveau driver should contain all nv driver functionality. - Removed support for the radeonhd driver as the radeon driver should contain all radeonhd driver functionality. - Added Mesa's gallium nouveau driver to Xorg 7.6. Improved kernel - Added gspca kernel drivers (and included in the image when mythzoneminder is included in the image). - Added i2c-dev kernel driver. - Added i2c-sis96x kernel driver. - Added NFSv4 support. - Hacked init to handle KMS capable drivers better. - Blackisted the KMS capable nouveau driver so it does not load until it is explicitly loaded the Xorg nouveau driver. This hack reduces problems caused by a somewhat buggy nouveau driver causing problems when it loads too early. - Enabled KMS so that Xorg drivers can use it. Fixed bugs - Fixed lirc_serial by updating to LIRC git 6b440d65b50f3d2fab0a618e7c35ee6a34cdc1e8. - Fixed lirc_atiusb by reverting the kernel's kfifo implementation to the version in 2.6.35.10. - Added the MythTV metadata parsers to the MiniMyth image. - Fixed a kernel bug (introduced by kernel git commit ff2f078) that caused usb suspend to fail every other time. Modified build system - Switched to pulling MythTV from Git rather than from SVN. - Added building of the ati_remote and ati_remote2 kernel drivers - They are not included in the binary image as the binary image uses lirc_atiusb. - Changed xorg-7.4/xorg and xorg-7.6/xorg so that they do not build drivers during native compile. - Stopped including mediaplayer-vld in the image when MythTV version is trunk as trunk does not support xvmc or xvmc-vld. - Changed minimyth.conf.mk so that it selects Xorg 7.4 for 32-bit builds and builds Xorg 7.6 for 64-bit builds. - Sadly, the newer openChrome drivers appear to have problems with at least some of the TV out resolutions. - Changed MASTER_SITES for packages that are downloaded from sourceforge. Moved packages Moved myth-trunk to myth-master. Moved utils/util-linux-ng to utils/util-linux. Moved xorg-7.5 to xorg-7.6. Removed packages Removed kernel-2.6.36/ath3k-firmware. Removed kernel-2.6.36/imon_vfd. Removed lib/libebml. Removed lib/libmatroska. Removed nvidia/nvidia-260.19.21. Removed xorg-7.4/xf86-video-nv. Removed xorg-7.4/xf86-video-radeonhd. Removed xorg-7.6/xf86-video-nv. Removed xorg-7.6/xf86-video-radeonhd. Added packages Added kernel-2.6.36/linux-firmware. Added kernel-2.6.37/*. Added kernel-headers/linux-headers-2.6.37. Added lib/SDL_ttf. Added nvidia/nvidia-260.19.36. Updated packages Updated db/mysql. Updated db/sqlite. Updated devel/autoconf-archive. Updated devel/gcc. Updated devel/gcc-minimal-shared. Updated devel/gcc-minimal-static. Updated devel/glibc. Updated devel/glibc-crtobjs. Updated devel/glibc-headers. Updated devel/glibc-locale. Updated devel/glibc-localedef-static. Updated devel-tainted/gcc. Updated disk/e2fsprogs. Updated disk/hdparm. Updated emulators/mame. Updated extras/libaacs. Updated gtk/cairo. Updated gtk/glib. Updated gtk/gtk-doc. Updated kernel-2.6.36/alsa-driver. Updated kernel-2.6.36/linux. Updated kernel-headers/linux-headers-2.6.36. Updated lib/alsa-lib. Updated lib/bluez. Updated lib/dbus. Updated lib/ffmpeg. Updated lib/fontconfig. Updated lib/libbluray. Updated lib/libdvdnav. Updated lib/libdvdread. Updated lib/libjpeg. Updated lib/libgpg-error. Updated lib/libebml. Updated lib/libexif. Updated lib/libmatroska. Updated lib/nspr. Updated lib/nss. Updated lib/openssl. Updated lib/pcre. Updated lib/readline. Updated mediaplayers/mplayer-svn. Updated mediaplayers/vlc. Updated mediaplayers/xine-lib. Updated mediaplayers/xine-ui. Updated myth-0.24/myththemes-blue-abstract-wide. Updated myth-trunk/myththemes-blue-abstract-wide. Updated net/curl. Updated net/nfs-utils. Updated net/ntp. Updated net/openssh. Updated perl/perl. Updated perl/perl-DBI. Updated perl/perl-DateTime-TimeZone. Updated perl/perl-Lchown. Updated perl/perl-Perl-Tidy. Updated perl/perl-URI. Updated python/python-IMDbPY. Updated python/python-lxml. Updated python/python-oauth. Updated system/acpid. Updated system/eventlircd. Updated system/irserver. Updated system/lirc. Updated system/sysvinit. Updated system/udev. Updated system/zoneinfo. Updated utils/alsa-utils. Updated utils/bash. Updated utils/busybox. Updated utils/coreutils. Updated utils/evtest. Updated utils/lsof. Updated utils/util-linux-ng. Updated utils/v4l-utils. Updated utils/xz. Updated X11/libva. Updated X11/vdpau-video. Updated xorg-7.4/evieext. Updated xorg-7.4/glew. Updated xorg-7.4/libpciaccess. Updated xorg-7.4/libX11. Updated xorg-7.4/pixman. Updated xorg-7.4/xdpyinfo. Updated xorg-7.4/xf86-input-evdev. Updated xorg-7.4/xf86-video-ati. Updated xorg-7.4/xf86-video-geode. Updated xorg-7.4/xf86driproto. Updated xorg-7.4/xf86vidmodeproto. Updated xorg-7.4/xineramaproto. Updated xorg-7.4/xkbcomp. Updated xorg-7.4/xorg-sgml-doctools. Updated xorg-7.6/evieext. Updated xorg-7.6/glew. Updated xorg-7.6/libdrm. Updated xorg-7.6/libpciaccess. Updated xorg-7.6/libX11. Updated xorg-7.6/libXi. Updated xorg-7.6/Mesa. Updated xorg-7.6/pixman. Updated xorg-7.6/xdpyinfo. Updated xorg-7.6/xf86-input-evdev. Updated xorg-7.6/xf86-video-ati. Updated xorg-7.6/xf86-video-geode. Updated xorg-7.6/xf86-video-intel. Updated xorg-7.6/xf86-video-nouveau. Updated xorg-7.6/xf86-video-openchrome. Updated xorg-7.6/xf86driproto. Updated xorg-7.6/xf86vidmodeproto. Updated xorg-7.6/xkbcomp. Updated xorg-7.6/xineramaproto. Updated xorg-7.6/xorg-server. Updated xorg-7.6/xorg-sgml-doctools.