~ubuntu-branches/ubuntu/quantal/linphone/quantal

« back to all changes in this revision

Viewing changes to README.mingw

  • Committer: Bazaar Package Importer
  • Author(s): Mark Purcell
  • Date: 2010-05-23 10:04:07 UTC
  • mfrom: (1.3.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100523100407-wev5qrmhwwbs0whh
* New upstream release

* debian/control: s/is a is an/is an/ (Closes: #582661)
* debian/control s/It main/Its main/ (Closes: #582665) 
* configure --disable-strict (Closes: 561708)
* Cleanup arches libv4l-dev libasound2-dev (Closes: #542595)
* Cleanup debian/watch
* Drop fix_desktop_section.dpatch - included upstream
* Drop desktop-icon.dpatch - included upstream
* Drop always_ipv4_for_ipv4_hosts.dpatch - included upstream
* Drop dpatch
* Upstream dropped /usr/bin/sipomatic

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
        - MSYS libtool>=2.2.7 
17
17
        - MSYS libcrypt*-bin
18
18
        - MSYS perl
 
19
        - MSYS gettext-*bin* and gettext-*dev*
19
20
        ===> Uncompress all these packages in /
20
21
        - from gcc-4.4 directory
21
22
                Download: 
25
26
                        - gcc-c++*-dll
26
27
                        - gmp*-dll
27
28
                        - mpfr*-dll
28
 
        - w32api-dev
 
29
        - w32api*-dev
29
30
        - mingwrt-dev and mingwrt-dll (mingw run time)
30
31
        - gnu binutils 2.19
31
32
        ===> Uncompress all these packages in /mingw
32
33
 
33
34
note: lzma files can be uncompressed using tar --lzma -xvf <file>
34
35
 
35
 
* Move out libstdc++.la in order to workaround a gcc-4.4.0 bug (or packaging bug):
36
 
        mv /mingw/lib/gcc/mingw32/4.4.0/libstdc++.la /mingw/lib/gcc/mingw32/4.4.0/libstdc++.la.bak
37
 
 
38
36
* Download intltool (quicklink: 
39
37
        http://ftp.acc.umu.se/pub/GNOME/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip
40
38
        note: -dev package is not needed.)
52
50
    http://download.savannah.gnu.org/releases-noredirect/linphone/misc/)
53
51
    uncompress in /
54
52
* Download and install Inno Setup Compiler in its default path (required only if you run 'make setup.exe').
55
 
* HACK: move out /lib/libintl.la : it confuses libtool
56
 
        mv /lib/libintl.la /lib/libintl.la.bak
 
53
 
 
54
* HACKS:
 
55
        Move out /lib/libintl.la : it confuses libtool
 
56
                mv /lib/libintl.la /lib/libintl.la.bak
 
57
        Move out libstdc++.la in order to workaround a gcc-4.4.0 bug (or packaging bug):
 
58
                mv /mingw/lib/gcc/mingw32/4.4.0/libstdc++.la /mingw/lib/gcc/mingw32/4.4.0/libstdc++.la.bak
57
59
 
58
60
Get Linphone source code
59
61
************************
99
101
#build plugins
100
102
cd mediastreamer2/plugins/msx264
101
103
./autogen.sh
102
 
PKG_CONFIG_PATH=/opt/linphone/lib/pkgconfig ./configure --prefix=/opt/linphone --enable-shared --disable-static --enable-hacked-x264
103
 
make
 
104
PKG_CONFIG_PATH=/opt/linphone/lib/pkgconfig ./configure --prefix=/opt/linphone --enable-shared --disable-static
104
105
#make a binary zip of this plugin
105
106
make zip
106
107
#or make an installer
153
154
  copy ~/libxml2-install/usr/local/* into linphone-deps/.
154
155
 
155
156
- building x264:
156
 
  
157
 
  * Download lastest snapshot the linphone fork of x264 from
158
 
  http://download.savannah.gnu.org/releases/linphone/plugins/sources/
159
 
  This fork just brings the H264 Nalu size control feature, necessary to make video packet that fits into the network mtu.
160
 
  It will be no longer necessary as soon as x264 official project will accept this patch or a similar one.
161
 
 
 
157
 
162
158
  * download yasm normal version windows executable from yasm project page:
163
159
  http://www.tortall.net/projects/yasm/wiki/Download
164
160
  copy it as /usr/local/bin/yasm.exe
165
161
 
166
 
  uncompress the x264 tarball
167
162
  cd into x264/ dir then run:
168
163
  ./configure --enable-pic
169
164
  make