[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Linphone-developers] Bootstraping win32/win64 Linphone cross build from
From: |
Gregory H. Nietsky |
Subject: |
[Linphone-developers] Bootstraping win32/win64 Linphone cross build from linux [HOWTO] |
Date: |
Tue, 21 Jan 2014 18:39:17 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux armv7l; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
Greetings folks...
there does not seem to be a windows 64bit build of linphone
[mediastreamer 2.9.0 does not build 64bit] i bootstrapped it
in parallel with win32 and patched as i went.
by bootstrap i mean bootstrap install mingw-w64 headers build a C only
static compiler use that to build and install the CRT.
once done use the CRT and null compiler to build a full cross compiler
(gcc-4.8.2 with patch for building c++ with mingw-w64 2.0.8).
please note do not use mingw-w64 (headers/crt) later than 2.0.8 as
linphone does not build at all somewhere in oRTP/port.h
it breaks when including winsock2.h. further investigation is required
to determine if this is a problem with the compiler or with
the runtime or some combination as the compiler is compiled using the
runtime.
as i don't want this tool chain only for linphone there bits in there
that are "extra" bits.
All source used is in the distrotech repository
http://github.com/Distrotech not all patches are pushed yet.
The raw output is on [dynamic dsl ip]
ftp://101oxford.smartdns.co.za/distro-1312/ in the win32/win64 build
directories each with a tar.xz file.
the following packages are built [zrtp and upnp bits are not added yet]
atk-2.10.0
bcg729-1.0.0
binutils-2.24
cairo-1.12.16
c-ares-1.10.0
cloog-0.18.0
codeblocks-13.12
curl-7.30.0
cyrus-sasl-2.1.26
dtsapplib-0.2
dtsguiapp-0.1
evil-1.7.10
exosip-3.6.0
expat-2.1.0
ffmpeg-1.0.7
fontconfig-2.10.93
freetype-2.4.12
gcc-4.8.2
gd-2.1.0
gdk-pixbuf-2.30.1
gettext-0.18.3.1
glib-2.38.1
glib-networking-2.37.2
gmp-5.1.3
gnutls-3.2.8.1
graphite2-1.2.4
gsettings-desktop-schemas-3.10.1
gsm-1.0-pl13
gtk+-2.24.18
harfbuzz-0.9.18
icu-52.1
isl-0.11.2
jpeg-8d
lcms2-2.5
leafpad-0.8.17
libcroco-0.6.8
libffi-3.0.13
libgcrypt-1.5.3
libgpg-error-1.10
libiconv-1.14
libidn-1.28
ibilbc-rfc3951
libilbc-webrtc-svn
libogg-1.3.1
libosip2-3.6.0
libpng-1.6.2
libsoup-2.44.2
libsrtp-1.4.5
libtasn1-3.3
libtheora-git
libtool-2.4.2
libunistring-0.9.3
libvorbis-1.3.3
libvpx-20140119
libxml2-2.9.1
libxslt-1.1.28
linphone-3.6.1
make-4.0
mediastreamer2-2.9.0
mingw-w64-crt-2.0.8
mingw-w64-gendef-3.1.0
mingw-w64-genidl-3.1.0
mingw-w64-genpeimg-3.1.0
mingw-w64-headers-2.0.8
mingw-w64-libmangle-3.1.0
mingw-w64-pseh-3.1.0
mingw-w64-widl-3.1.0
mingw-w64-winpthreads-3.1.0
mpc-1.0.1
mpfr-3.1.2
msamr-0.0.1
msilbc-2.1.0
mssilk-1.0.0
msx264-1.4.2
nettle-2.7.1
opencore-amr-0.1.3
openldap-2.4.35
openssl-1.0.1e
opus-1.0.2
oRTP-0.22.0
p11-kit-0.20.1
pango-1.36.1
pcre-8.33
pixman-0.32.4
poppler-0.24.3
regex-20090805
SDL-1.2.15
spandsp-0.0.6-p21
speex-1.2rc1
sqlite-autoconf-3071600
tiff-4.0.3
unixODBC-2.3.1
vo-amrwbenc-0.1.2
wxWidgets-3.0.0
x264-git
xz-5.0.4
zlib-1.2.8
graphite2 is built on win32 but not win64. mediastreamer requires some
patching to work with win64 this will be pushed to github and the list
copied.
libvpx is built as a shared dll [by bodging the build system].note the
runtime is mingw 2.0.8 but the utilities are from 3.1.0.
mssilk does not build a DLL plug-in i am tracking this down and
resolving this issue.
This was done with a updated [unpushed] build script "auto magically"
and can be replicated easily on any system should there be some interest
in part or all
of this i am happy to put some work in to polishing it off as required.
Greg
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Linphone-developers] Bootstraping win32/win64 Linphone cross build from linux [HOWTO],
Gregory H. Nietsky <=