2012-11-14, 12:43
Despite the real benefits of x64 code are arguably, I decided to start work on it.
So the current plan:
Most points, that require any manual steps, are divided to stages: work not started, work started, got build, basic checks are passed, fully working, finilized.
UPDATE: Need help from team! I'm sure that some libs are left from older XBMC version. Could someone cleanup this list?
So the current plan:
- Setup infrastructure that allow build both of x32 and x64 XBMC - done
- Get working Mingw w64 (with MSYS) environment.
- Get all Mingw libs, distributed with XBMC source as source code, compiled.
- ffmpeg - got build
- libdvd - got build
- libmpeg2 - got build
- timidity - got build
- asap - got build
- ffmpeg - got build
- Get all precompiled libs for x64
- boost - got build
- dnssd - x64 VS project provided by project owner - info
- freetype - got build
- harfbuzz - got build
- libbluray - got build
- libcdio - got build
- libjpeg-turbo - x64 binary provided be project owner - info
- libmicrohttpd - got build
- libnfs - got build
- libplist - work not started
- librtmp - work not started
- libshairplay - got build
- lzo - got build
- python - binary provided by project owner - info
- sqlite - got build
- taglib - got build
- tinyxml - got build
- libogg - binary from windows KDE project
- libsamplerate - binary from windows KDE project
- libssh - binary from windows KDE project
- libvorbis - binary from windows KDE project
- zlib - work not started
- bzip2 - binary from windows KDE project
- curl - work not started
- expat - binary from windows KDE project
- flac - work not started
- fontconfig - work not started
- fribidi - work not started
- libcec - x64 provided by project owner - info
- libiconv - work not started
- mysql-connector-c - binary provided by project owner - archive
- SDL - binary provided by project owner - info
- SDL_image - binary provided by project owner - info
- yajl - work not started
- boost - got build
- Setup Windows x64 XBMC build
- Add x64 MSVC platform - done
- Remove/replace any inline assembler code (not supported on x64) - work not started
- Resolve any lib version compatibility problems (some libs are updated to latest versions) - work not started
- Resolve any compatibility problems with x64 code (like USE_32BIT_TIME) - work not started
- Add x64 MSVC platform - done
Most points, that require any manual steps, are divided to stages: work not started, work started, got build, basic checks are passed, fully working, finilized.
UPDATE: Need help from team! I'm sure that some libs are left from older XBMC version. Could someone cleanup this list?