[mythtv-commits] Ticket #9374: [PATCH] New build script for Windows
MythTV
noreply at mythtv.org
Tue Dec 14 17:22:30 UTC 2010
#9374: [PATCH] New build script for Windows
-------------------------------------+-------------------------------------
Reporter: Lawrence Rust | Owner: nigel
<lvr@…> | Status: new
Type: Patch - Feature | Milestone: unknown
Priority: minor | Version: Unspecified
Component: Ports - Windows | Keywords: Build script packager
Severity: medium | windows
Ticket locked: 0 |
-------------------------------------+-------------------------------------
Following the move to git and other changes the current Perl based
packager for Windows no longer builds a top of tree or latest fixes
branch. In addition the stability of the product is questionable with a
number of runtime errors being detected by Qt that are not otherwise
observed on other platforms.
This script and associated patches add the following features:[[BR]]
- Cross compile on Linux or build native on Windows XP or later.[[BR]]
- Windows platform prerequisites are just Msys which is a simple download
and install.[[BR]]
- Linux prerequisites are just the mingw cross compiler.[[BR]]
- Easily switch between debug and release builds.[[BR]]
- Easily switch between master and fixes branches.[[BR]]
- Patches are held in a separate folder, not embedded in the script,
allowing easy customisation.[[BR]]
- Easy adaptation to updated libraries and patches.[[BR]]
The attached archive contains the bash build script and a mythpatches
folder. The folder is arranged by library/component. The following
patches are required to Mythtv;[[BR]]
- mythtv-0.24/10-d3d9.diff: Fix direct3d9 gui/video rendering. Ticket
#9241.
- mythtv-0.24/20-videofiles-win32.diff: Fix playback of video files with a
: in the path[[BR]]
- mythplugins-0.24/10-win32xbuild.diff: Patch to ./configure required to
cross compile.[[BR]]
- mythplugins-0.24/20-mythmusic-cdio.diff: Play/rip music CD's on Windows.
The remaining patches are to external libraries and are required for the
build.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9374>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list