summaryrefslogtreecommitdiffstats
path: root/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'index.html')
-rw-r--r--index.html428
1 files changed, 348 insertions, 80 deletions
diff --git a/index.html b/index.html
index e14de01..9a78787 100644
--- a/index.html
+++ b/index.html
@@ -201,26 +201,21 @@
<tr>
<th>Runtime</th>
<th>Host Triplet</th>
- <th>Status</th>
+ <th>Packages</th>
</tr>
<tr>
<td><a href="http://www.mingw.org/">MinGW 3x</a></td>
<td>i686-pc-mingw32</td>
- <td>Fully Supported</td>
- </tr>
- <tr>
- <td><a href="http://www.mingw.org/">MinGW 4x</a></td>
- <td></td>
- <td><a href="https://github.com/mxe/mxe/issues/203">Pilot</a></td>
+ <td style='text-align:center'>301</td>
</tr>
<tr>
<td rowspan="2"><a href="http://mingw-w64.sourceforge.net/">MinGW-w64</a></td>
<td>i686-w64-mingw32</td>
- <td>94% (258/275)</td>
+ <td style='text-align:center'>288</td>
</tr>
<tr>
<td>x86_64-w64-mingw32</td>
- <td>86% (238/275)</td>
+ <td style='text-align:center'>266</td>
</tr>
</table>
@@ -333,10 +328,10 @@ exit</pre>
<pre>make gtk lua libidn</pre>
<p>
Targets can also be specified on the command line.
- By default, only i686-pc-mingw32 is built, but you can
+ By default, only i686-pc-mingw32.static is built, but you can
build your toolchain(s) of choice with:
</p>
- <pre>make MXE_TARGETS='x86_64-w64-mingw32 i686-w64-mingw32'</pre>
+ <pre>make MXE_TARGETS='x86_64-w64-mingw32.static i686-w64-mingw32.static'</pre>
<p>
or by adjusting the <code>MXE_TARGETS</code> variable
in <code>settings.mk</code>.
@@ -375,9 +370,9 @@ exit</pre>
you can add separate entries for cross builds:
</p>
<pre>export PKG_CONFIG_PATH="<em>entries for native builds</em>"</pre>
- <pre>export PKG_CONFIG_PATH_i686_pc_mingw32="<em>entries for MXE builds</em>"</pre>
+ <pre>export PKG_CONFIG_PATH_i686_pc_mingw32_static="<em>entries for MXE builds</em>"</pre>
<p>
- Remember to use i686-pc-mingw32-pkg-config
+ Remember to use i686-pc-mingw32.static-pkg-config
instead of pkg-config for cross builds.
The Autotools do that automatically for you.
</p>
@@ -409,13 +404,13 @@ exit</pre>
<a href="https://www.lrde.epita.fr/~adl/autotools.html">Autotools</a>,
all you have to do is:
</p>
- <pre>./configure --host=i686-pc-mingw32
+ <pre>./configure --host=i686-pc-mingw32.static
make</pre>
<p>
If you build a library, you might also want to enforce a static build:
</p>
- <pre>./configure --host=i686-pc-mingw32 --enable-static --disable-shared
+ <pre>./configure --host=i686-pc-mingw32.static --enable-static --disable-shared
make</pre>
<p>
@@ -434,7 +429,7 @@ If a cross compiler is detected then cross compile mode will be used.</pre>
<a href="http://www.cmake.org/">CMake</a> project,
you can use the provided toolchain file:
</p>
- <pre>cmake ... -DCMAKE_TOOLCHAIN_FILE=/<em>where MXE is installed</em>/usr/i686-pc-mingw32/share/cmake/mxe-conf.cmake</pre>
+ <pre>cmake ... -DCMAKE_TOOLCHAIN_FILE=/<em>where MXE is installed</em>/usr/i686-pc-mingw32.static/share/cmake/mxe-conf.cmake</pre>
<h3 id="tutorial-5c">Step 5c: Cross compile your Project (Qt)</h3>
@@ -443,7 +438,7 @@ If a cross compiler is detected then cross compile mode will be used.</pre>
<a href="https://qt-project.org/">Qt</a> application,
all you have to do is:
</p>
- <pre>/where MXE is installed/usr/i686-pc-mingw32/qt/bin/qmake
+ <pre>/where MXE is installed/usr/i686-pc-mingw32.static/qt/bin/qmake
make</pre>
<p>
Note that Qt 4 is in the "qt" subdirectory. Qt 5 is in the "qt5" subdirectory
@@ -478,7 +473,7 @@ PKG_CONFIG=$(CROSS)pkg-config</pre>
<p>
Then, all you have to do is:
</p>
- <pre>make CROSS=i686-pc-mingw32-</pre>
+ <pre>make CROSS=i686-pc-mingw32.static-</pre>
<p>
That's it!
</p>
@@ -501,12 +496,12 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
OpenSceneGraph source distribution for an example. This example can be
compiled with the following command:
</p>
- <pre>i686-pc-mingw32-g++ \
+ <pre>i686-pc-mingw32.static-g++ \
-o osgstaticviewer.exe examples/osgstaticviewer/osgstaticviewer.cpp \
- `i686-pc-mingw32-pkg-config --cflags openscenegraph-osgViewer openscenegraph-osgPlugins` \
- `i686-pc-mingw32-pkg-config --libs openscenegraph-osgViewer openscenegraph-osgPlugins`</pre>
+ `i686-pc-mingw32.static-pkg-config --cflags openscenegraph-osgViewer openscenegraph-osgPlugins` \
+ `i686-pc-mingw32.static-pkg-config --libs openscenegraph-osgViewer openscenegraph-osgPlugins`</pre>
<p>
- The <code>i686-pc-mingw32-pkg-config</code> command from MXE will
+ The <code>i686-pc-mingw32.static-pkg-config</code> command from MXE will
automatically add <code>-DOSG_LIBRARY_STATIC</code> to your compiler flags.
</p>
@@ -770,11 +765,11 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<h3 id="requirements-debian">Debian and derivatives</h3>
<!-- http://www.debian.org/distrib/packages#search_packages -->
- <pre>apt-get install autoconf automake bash bison bzip2 \
- cmake flex gettext git g++ intltool \
- libffi-dev libtool libltdl-dev libssl-dev \
- libxml-parser-perl make openssl patch perl \
- pkg-config scons sed unzip wget xz-utils</pre>
+ <pre>apt-get install \
+ autoconf automake bash bison bzip2 cmake flex gettext \
+ git g++ intltool libffi-dev libtool libltdl-dev \
+ libssl-dev libxml-parser-perl make openssl patch perl \
+ pkg-config scons sed unzip wget xz-utils</pre>
<p>
On 64-bit Debian, install also:
@@ -788,10 +783,10 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<h3 id="requirements-fedora">Fedora</h3>
<!-- https://admin.fedoraproject.org/pkgdb/ -->
- <pre>yum install autoconf automake bash bison bzip2 cmake \
- flex gcc-c++ gettext git intltool make sed \
- libffi-devel libtool openssl-devel patch perl pkgconfig \
- scons unzip wget xz</pre>
+ <pre>yum install \
+ autoconf automake bash bison bzip2 cmake flex gcc-c++ \
+ gettext git intltool make sed libffi-devel libtool \
+ openssl-devel patch perl pkgconfig scons unzip wget xz</pre>
<p>
On 64-bit Fedora,
@@ -801,10 +796,11 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<h3 id="requirements-freebsd">FreeBSD</h3>
<!-- http://www.freshports.org/ -->
- <pre>pkg_add -r automake autoconf bash bison cmake coreutils\
- flex gettext git glib20 gmake gsed intltool libffi \
- libtool openssl patch perl p5-XML-Parser pkgconf \
- scons unzip wget</pre>
+ <pre>pkg_add -r \
+ automake autoconf bash bison cmake coreutils flex \
+ gettext git glib20 gmake gsed intltool libffi \
+ libtool openssl patch perl p5-XML-Parser pkgconf \
+ scons unzip wget</pre>
<p>
Ensure that /usr/local/bin precedes /usr/bin in your $PATH:
@@ -827,18 +823,22 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<p>
to build the remainder of MXE, run:
</p>
- <pre>./tools/freebsd-excludes</pre>
+ <pre>gmake EXCLUDE_PKGS='gtksourceviewmm2 ocaml% openexr pcl qtbase'</pre>
<p>
- and review that file for the list of packages that are excluded.
+ to see a list of all dependent downstream packages that
+ will be excluded, run:
</p>
+ <pre>gmake show-downstream-deps-'gtksourceviewmm2 ocaml% openexr \
+ pcl qtbase'</pre>
<h3 id="requirements-frugalware">Frugalware</h3>
<!-- http://www.frugalware.org/packages -->
- <pre>pacman-g2 -S autoconf automake bash bzip2 bison cmake \
- flex gcc gettext git intltool make sed libffi libtool \
- openssl patch perl perl-xml-parser pkgconfig \
- scons unzip wget xz xz-lzma</pre>
+ <pre>pacman-g2 -S \
+ autoconf automake bash bzip2 bison cmake flex gcc \
+ gettext git intltool make sed libffi libtool openssl \
+ patch perl perl-xml-parser pkgconfig scons unzip wget \
+ xz xz-lzma</pre>
<p>
On 64-bit Frugalware,
@@ -848,30 +848,38 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<h3 id="requirements-gentoo">Gentoo</h3>
<!-- http://packages.gentoo.org/ -->
- <pre>emerge sys-devel/autoconf sys-devel/automake \
- app-shells/bash sys-devel/bison app-arch/bzip2 \
- dev-util/cmake sys-devel/flex sys-devel/gcc \
- sys-devel/gettext dev-vcs/git \
- dev-util/intltool sys-devel/make sys-apps/sed \
- dev-libs/libffi sys-devel/libtool dev-libs/openssl sys-devel/patch \
- dev-lang/perl dev-perl/XML-Parser \
- dev-util/pkgconfig dev-util/scons app-arch/unzip \
- net-misc/wget app-arch/xz-utils</pre>
+ <pre>emerge \
+ sys-devel/autoconf sys-devel/automake app-shells/bash \
+ sys-devel/bison app-arch/bzip2 dev-util/cmake \
+ sys-devel/flex sys-devel/gcc sys-devel/gettext \
+ dev-vcs/git dev-util/intltool sys-devel/make \
+ sys-apps/sed dev-libs/libffi sys-devel/libtool \
+ dev-libs/openssl sys-devel/patch dev-lang/perl \
+ dev-perl/XML-Parser dev-util/pkgconfig \
+ dev-util/scons app-arch/unzip net-misc/wget \
+ app-arch/xz-utils</pre>
<h3 id="requirements-macos">Mac OS X</h3>
<p>
Install
- <a href="http://developer.apple.com/xcode/">Xcode 4</a>
+ <a href="http://developer.apple.com/xcode/">Xcode 5</a>
and
<a href="http://www.macports.org/">MacPorts</a>,
then run:
</p>
<!-- http://www.macports.org/ports.php -->
- <pre>sudo port install autoconf automake bison cmake coreutils \
- flex gettext git-core glib2 gsed intltool libffi \
- libtool openssl p5-xml-parser pkgconfig scons \
- wget xz</pre>
+ <pre>sudo port install \
+ coreutils glib2 gsed intltool \
+ p5-xml-parser gpatch scons wget xz</pre>
+ <p>
+ and from within the mxe directory:
+ </p>
+ <pre>make build-requirements</pre>
+ <p>
+ You may be prompted to install a java runtime
+ - this is not required.
+ </p>
<p>
Mac OS X versions ≤ 10.7 are no longer supported.
</p>
@@ -879,19 +887,18 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<h3 id="requirements-opensuse">openSUSE</h3>
<!-- http://software.opensuse.org/113/en -->
- <pre>zypper install -R autoconf automake bash bison bzip2 \
- cmake flex gcc-c++ gettext-tools git \
- intltool libffi-devel libtool make openssl \
- libopenssl-devel patch perl \
- perl-XML-Parser pkg-config scons \
- sed unzip wget xz</pre>
+ <pre>zypper install -R \
+ autoconf automake bash bison bzip2 cmake flex gcc-c++ \
+ gettext-tools git intltool libffi-devel libtool make \
+ openssl libopenssl-devel patch perl perl-XML-Parser \
+ pkg-config scons sed unzip wget xz</pre>
<p>
On 64-bit openSUSE, install also:
</p>
- <pre>zypper install -R gcc-32bit glibc-devel-32bit \
- libgcc46-32bit libgomp46-32bit \
- libstdc++46-devel-32bit</pre>
+ <pre>zypper install -R \
+ gcc-32bit glibc-devel-32bit libgcc46-32bit \
+ libgomp46-32bit libstdc++46-devel-32bit</pre>
<h3 id="issue-non-multilib">Issues without a 32-bit compiler</h3>
@@ -903,19 +910,10 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
support this.
</p>
<p>
- To build the remainder of MXE, specify empty build rules
- for the affected packages:
+ To build the remainder of MXE, specify the affected
+ packages to exclude:
</p>
- <pre>make \
- ocaml-cairo_BUILD= \
- ocaml-findlib_BUILD= \
- ocaml-lablgtk2_BUILD= \
- ocaml-camlimages_BUILD= \
- ocaml-flexdll_BUILD= \
- ocaml-native_BUILD= \
- ocaml-core_BUILD= \
- ocaml-lablgl_BUILD= \
- ocaml-xml-light_BUILD=</pre>
+ <pre>make EXCLUDE_PKGS='ocaml%'</pre>
</div>
<div class="section">
@@ -999,6 +997,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
(short option "-j 4 -k")
</dd>
+ <dt>make EXCLUDE_PKGS='foo bar'</dt>
+
+ <dd>
+ build all packages excluding foo, bar, and all downstream
+ packages that depend on them - mostly used when there are
+ <a href="#issue-non-multilib">known issues</a>
+ </dd>
+
<dt>make check-requirements</dt>
<dd>
@@ -1045,6 +1051,27 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
handy after a successful update
</dd>
+ <dt>make show-deps-foo</dt>
+
+ <dd>
+ print a list of upstream dependencies
+ and downstream dependents
+ </dd>
+
+ <dt>make show-downstream-deps-foo</dt>
+
+ <dd>
+ print a list of downstream dependents
+ suitable for usage in shell scripts
+ </dd>
+
+ <dt>make show-upstream-deps-foo</dt>
+
+ <dd>
+ print a list of upstream dependencies
+ suitable for usage in shell scripts
+ </dd>
+
<dt>make update</dt>
<dd>
@@ -1054,6 +1081,15 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
download the new versions and note their checksums
</dd>
+ <dt>make update-package-foo</dt>
+
+ <dd>
+ for internal use only!
+ &ndash;
+ update the version numbers of package foo,
+ download the new version and note its checksum
+ </dd>
+
<dt>make update-checksum-foo</dt>
<dd>
@@ -1081,6 +1117,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
</p>
<table id="package-list">
<tr>
+ <td class="package">a52dec</td>
+ <td class="website"><a href="http://liba52.sourceforge.net/">a52dec (aka. liba52)</a></td>
+ </tr>
+ <tr>
<td class="package">agg</td>
<td class="website"><a href="http://www.antigrain.com/">Anti-Grain Geometry</a></td>
</tr>
@@ -1101,6 +1141,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://arma.sourceforge.net/">Armadillo C++ linear algebra library</a></td>
</tr>
<tr>
+ <td class="package">assimp</td>
+ <td class="website"><a href="http://assimp.sourceforge.net/">Assimp Open Asset Import Library</a></td>
+ </tr>
+ <tr>
<td class="package">atk</td>
<td class="website"><a href="http://www.gtk.org/">ATK</a></td>
</tr>
@@ -1113,6 +1157,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.aubio.org/">aubio</a></td>
</tr>
<tr>
+ <td class="package">autoconf</td>
+ <td class="website"><a href="http://www.gnu.org/software/autoconf/">autoconf</a></td>
+ </tr>
+ <tr>
+ <td class="package">automake</td>
+ <td class="website"><a href="http://www.gnu.org/software/automake/">automake</a></td>
+ </tr>
+ <tr>
<td class="package">bfd</td>
<td class="website"><a href="https://www.gnu.org/software/binutils/">Binary File Descriptor library</a></td>
</tr>
@@ -1121,6 +1173,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="https://www.gnu.org/software/binutils/">GNU Binutils</a></td>
</tr>
<tr>
+ <td class="package">bison</td>
+ <td class="website"><a href="http://www.gnu.org/software/bison/">bison</a></td>
+ </tr>
+ <tr>
<td class="package">blas</td>
<td class="website"><a href="http://www.netlib.org/blas/">blas</a></td>
</tr>
@@ -1129,6 +1185,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.boost.org/">Boost C++ Library</a></td>
</tr>
<tr>
+ <td class="package">bullet</td>
+ <td class="website"><a href="http://bulletphysics.org/">Bullet physics, version 2</a></td>
+ </tr>
+ <tr>
<td class="package">bzip2</td>
<td class="website"><a href="http://www.bzip.org/">bzip2</a></td>
</tr>
@@ -1145,6 +1205,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.netlib.org/blas/">cblas</a></td>
</tr>
<tr>
+ <td class="package">chromaprint</td>
+ <td class="website"><a href="http://acoustid.org/chromaprint">Chromaprint</a></td>
+ </tr>
+ <tr>
<td class="package">cegui</td>
<td class="website"><a href="http://cegui.org.uk/">Crazy Eddie’s GUI System (CEGUI)</a></td>
</tr>
@@ -1157,12 +1221,28 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.cgal.org/">cgal</a></td>
</tr>
<tr>
+ <td class="package">check</td>
+ <td class="website"><a href="http://check.sourceforge.net/">check</a></td>
+ </tr>
+ <tr>
+ <td class="package">cloog</td>
+ <td class="website"><a href="http://www.cloog.org/">CLooG Code Generator</a></td>
+ </tr>
+ <tr>
+ <td class="package">cmake</td>
+ <td class="website"><a href="http://www.cmake.org/">cmake</a></td>
+ </tr>
+ <tr>
<td class="package">cminpack</td>
<td class="website"><a href="http://devernay.free.fr/hacks/cminpack/cminpack.html">cminpack</a></td>
</tr>
<tr>
<td class="package">cppunit</td>
- <td class="website"><a href="http://apps.sourceforge.net/mediawiki/cppunit/">CppUnit</a></td>
+ <td class="website"><a href="http://www.freedesktop.org/wiki/Software/cppunit/">CppUnit</a></td>
+ </tr>
+ <tr>
+ <td class="package">crystalhd</td>
+ <td class="website"><a href="http://www.broadcom.com/support/crystal_hd/">Broadcom Crystal HD Headers</a></td>
</tr>
<tr>
<td class="package">cunit</td>
@@ -1185,6 +1265,9 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://openil.sourceforge.net/">DevIL</a></td>
</tr>
<tr>
+ <td class="package">dlfcn-win32</td>
+ <td class="website"><a href="https://code.google.com/p/dlfcn-win32/">POSIX dlfcn wrapper for Windows</a></td>
+ <tr>
<td class="package">eigen</td>
<td class="website"><a href="http://eigen.tuxfamily.org/">eigen</a></td>
</tr>
@@ -1221,6 +1304,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN">FLANN</a></td>
</tr>
<tr>
+ <td class="package">flex</td>
+ <td class="website"><a href="http://flex.sourceforge.net/">flex</a></td>
+ </tr>
+ <tr>
<td class="package">fltk</td>
<td class="website"><a href="http://www.fltk.org/">FLTK</a></td>
</tr>
@@ -1261,10 +1348,18 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://gcc.gnu.org/">GCC</a></td>
</tr>
<tr>
+ <td class="package">gcc-cloog</td>
+ <td class="website"><a href="http://www.cloog.org/">CLooG for GCC</a></td>
+ </tr>
+ <tr>
<td class="package">gcc-gmp</td>
<td class="website"><a href="http://www.gmplib.org/">GMP for GCC</a></td>
</tr>
<tr>
+ <td class="package">gcc-isl</td>
+ <td class="website"><a href="http://isl.gforge.inria.fr/">ISL for GCC</a></td>
+ </tr>
+ <tr>
<td class="package">gcc-mpc</td>
<td class="website"><a href="http://www.multiprecision.org/">MPC for GCC</a></td>
</tr>
@@ -1305,6 +1400,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://glew.sourceforge.net/">GLEW</a></td>
</tr>
<tr>
+ <td class="package">glfw2</td>
+ <td class="website"><a href="http://www.glfw.org/">GLFW 2.x</a></td>
+ </tr>
+ <tr>
+ <td class="package">glfw3</td>
+ <td class="website"><a href="http://www.glfw.org/">GLFW 3.x</a></td>
+ </tr>
+ <tr>
<td class="package">glib</td>
<td class="website"><a href="http://www.gtk.org/">GLib</a></td>
</tr>
@@ -1417,8 +1520,12 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.imagemagick.org/">ImageMagick</a></td>
</tr>
<tr>
+ <td class="package">isl</td>
+ <td class="website"><a href="http://isl.gforge.inria.fr/">Integer Set Library</a></td>
+ </tr>
+ <tr>
<td class="package">itk</td>
- <td class="website"><a href="http://www.itk.org/">ITK</a></td>
+ <td class="website"><a href="http://www.itk.org/">Insight Segmentation and Registration Toolkit (ITK)</a></td>
</tr>
<tr>
<td class="package">jasper</td>
@@ -1465,14 +1572,38 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://code.google.com/p/libass/">libass</a></td>
</tr>
<tr>
+ <td class="package">libbluray</td>
+ <td class="website"><a href="http://www.videolan.org/developers/libbluray.html">libbluray</a></td>
+ </tr>
+ <tr>
+ <td class="package">libcdio</td>
+ <td class="website"><a href="https://www.gnu.org/software/libcdio/">Libcdio</a></td>
+ </tr>
+ <tr>
<td class="package">libcroco</td>
<td class="website"><a href="http://www.freespiders.org/projects/libcroco/">Libcroco</a></td>
</tr>
<tr>
+ <td class="package">libdca</td>
+ <td class="website"><a href="http://www.videolan.org/developers/libdca.html">libdca (formerly libdts)</a></td>
+ </tr>
+ <tr>
<td class="package">libdnet</td>
<td class="website"><a href="http://libdnet.sourceforge.net/">libdnet</a></td>
</tr>
<tr>
+ <td class="package">libdvdcss</td>
+ <td class="website"><a href="http://www.videolan.org/developers/libdvdcss.html">libdvdcss</a></td>
+ </tr>
+ <tr>
+ <td class="package">libdvdread</td>
+ <td class="website"><a href="https://dvdnav.mplayerhq.hu/">libdvdread</a></td>
+ </tr>
+ <tr>
+ <td class="package">libdvdnav</td>
+ <td class="website"><a href="https://dvdnav.mplayerhq.hu/">libdvdnav</a></td>
+ </tr>
+ <tr>
<td class="package">libevent</td>
<td class="website"><a href="http://libevent.org/">libevent</a></td>
</tr>
@@ -1489,6 +1620,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.intra2net.com/en/developer/libftdi/index.php">LibFTDI</a></td>
</tr>
<tr>
+ <td class="package">libftdi1</td>
+ <td class="website"><a href="http://www.intra2net.com/en/developer/libftdi/index.php">LibFTDI1</a></td>
+ </tr>
+ <tr>
<td class="package">libgcrypt</td>
<td class="website"><a href="ftp://ftp.gnupg.org/gcrypt/libgcrypt/">libgcrypt</a></td>
</tr>
@@ -1565,10 +1700,18 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://liblqr.wikidot.com/">liblqr-1</a></td>
</tr>
<tr>
+ <td class="package">libltdl</td>
+ <td class="website"><a href="http://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html#Using-libltdl">GNU Libtool Library (libltdl)</a></td>
+ </tr>
+ <tr>
<td class="package">libmad</td>
<td class="website"><a href="http://www.underbit.com/products/mad/">libmad</a></td>
</tr>
<tr>
+ <td class="package">libmicrohttpd</td>
+ <td class="website"><a href="http://www.gnu.org/software/libmicrohttpd/">GNU Libmicrohttpd</a></td>
+ </tr>
+ <tr>
<td class="package">libmikmod</td>
<td class="website"><a href="http://mikmod.raphnet.net/">libMikMod</a></td>
</tr>
@@ -1581,6 +1724,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://modplug-xmms.sourceforge.net/">libmodplug</a></td>
</tr>
<tr>
+ <td class="package">libmpcdec</td>
+ <td class="website"><a href="http://www.musepack.net/">libmpcdec</a></td>
+ </tr>
+ <tr>
<td class="package">libntlm</td>
<td class="website"><a href="http://www.nongnu.org/libntlm/">Libntlm</a></td>
</tr>
@@ -1649,6 +1796,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://libusb-win32.sourceforge.net/">LibUsb</a></td>
</tr>
<tr>
+ <td class="package">libusb1</td>
+ <td class="website"><a href="http://libusb.org/">LibUsb-1.0</a></td>
+ </tr>
+ <tr>
<td class="package">libvpx</td>
<td class="website"><a href="http://code.google.com/p/webm/">vpx</a></td>
</tr>
@@ -1685,6 +1836,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.oberhumer.com/opensource/lzo/">lzo</a></td>
</tr>
<tr>
+ <td class="package">mman-win32</td>
+ <td class="website"><a href="https://code.google.com/p/mman-win32/">MMA-Win32</a></td>
+ </tr>
+ <tr>
+ <td class="package">m4</td>
+ <td class="website"><a href="http://www.gnu.org/software/m4/">GNU M4</a></td>
+ </tr>
+ <tr>
<td class="package">matio</td>
<td class="website"><a href="http://sourceforge.net/projects/matio/">matio</a></td>
</tr>
@@ -1705,6 +1864,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.mingw.org/">MinGW Runtime</a></td>
</tr>
<tr>
+ <td class="package">mpc</td>
+ <td class="website"><a href="http://www.multiprecision.org/">GNU MPC</a></td>
+ </tr>
+ <tr>
+ <td class="package">mpg123</td>
+ <td class="website"><a href="http://www.mpg123.de/">mpg123</a></td>
+ </tr>
+ <tr>
<td class="package">mpfr</td>
<td class="website"><a href="http://www.mpfr.org/">mpfr</a></td>
</tr>
@@ -1733,6 +1900,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.lysator.liu.se/~nisse/nettle/">nettle</a></td>
</tr>
<tr>
+ <td class="package">nlopt</td>
+ <td class="website"><a href="http://ab-initio.mit.edu/wiki/index.php/NLopt">NLopt</a></td>
+ </tr>
+ <tr>
<td class="package">nsis</td>
<td class="website"><a href="http://nsis.sourceforge.net/">NSIS</a></td>
</tr>
@@ -1785,6 +1956,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://kcat.strangesoft.net/openal.html">openal</a></td>
</tr>
<tr>
+ <td class="package">openblas</td>
+ <td class="website"><a href="http://www.openblas.net/">OpenBLAS</a></td>
+ </tr>
+ <tr>
<td class="package">opencore-amr</td>
<td class="website"><a href="http://opencore-amr.sourceforge.net/">opencore-amr</a></td>
</tr>
@@ -1801,6 +1976,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.openexr.com/">OpenEXR</a></td>
</tr>
<tr>
+ <td class="package">openmp-validation</td>
+ <td class="website"><a href="http://web.cs.uh.edu/~openuh/">OpenMP Validation Suite</a></td>
+ </tr>
+ <tr>
<td class="package">openscenegraph</td>
<td class="website"><a href="http://www.openscenegraph.org/">OpenSceneGraph</a></td>
</tr>
@@ -1857,6 +2036,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://cairographics.org/">pixman</a></td>
</tr>
<tr>
+ <td class="package">pkgconf</td>
+ <td class="website"><a href="https://github.com/pkgconf/pkgconf">pkgconf</a></td>
+ </tr>
+ <tr>
<td class="package">plib</td>
<td class="website"><a href="http://plib.sourceforge.net/">Plib</a></td>
</tr>
@@ -1877,6 +2060,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://pocoproject.org/">POCO C++ Libraries</a></td>
</tr>
<tr>
+ <td class="package">polarssl</td>
+ <td class="website"><a href="https://polarssl.org/">Polar SSL Library</a></td>
+ </tr>
+ <tr>
<td class="package">poppler</td>
<td class="website"><a href="http://poppler.freedesktop.org/">poppler</a></td>
</tr>
@@ -1941,6 +2128,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
<tr>
+ <td class="package">qtconnectivity</td>
+ <td class="website"><a href="http://qt-project.org/">Qt</a></td>
+ </tr>
+ <tr>
<td class="package">qtdeclarative</td>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
@@ -1953,7 +2144,7 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
<tr>
- <td class="package">qtjsbackend</td>
+ <td class="package">qtlocation</td>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
<tr>
@@ -1981,6 +2172,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
<tr>
+ <td class="package">qtservice</td>
+ <td class="website"><a href="https://qt.gitorious.org/qt-solutions/">Qt Solutions</a></td>
+ </tr>
+ <tr>
<td class="package">qtsvg</td>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
@@ -1997,10 +2192,22 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://qt-project.org/">Qt</a></td>
</tr>
<tr>
+ <td class="package">qtwebkit</td>
+ <td class="website"><a href="http://qt-project.org/">Qt</a></td>
+ </tr>
+ <tr>
+ <td class="package">qtwinextras</td>
+ <td class="website"><a href="http://qt-project.org/">Qt</a></td>
+ </tr>
+ <tr>
<td class="package">qwt</td>
<td class="website"><a href="http://qwt.sourceforge.net/">Qwt</a></td>
</tr>
<tr>
+ <td class="package">qwt_qt4</td>
+ <td class="website"><a href="http://qwt.sourceforge.net/">Qwt-qt4</a></td>
+ </tr>
+ <tr>
<td class="package">qwtplot3d</td>
<td class="website"><a href="http://qwtplot3d.sourceforge.net/">QwtPlot3D</a></td>
</tr>
@@ -2009,6 +2216,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://tiswww.case.edu/php/chet/readline/rltop.html">Readline</a></td>
</tr>
<tr>
+ <td class="package">rubberband</td>
+ <td class="website"><a href="http://breakfastquay.com/rubberband/">Rubberband</a></td>
+ </tr>
+ <tr>
<td class="package">sdl</td>
<td class="website"><a href="http://www.libsdl.org/">SDL</a></td>
</tr>
@@ -2033,6 +2244,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://sdlpango.sourceforge.net/">SDL_Pango</a></td>
</tr>
<tr>
+ <td class="package">sdl_rwhttp</td>
+ <td class="website"><a href="http://github.com/mgerhardy/SDL_rwhttp/">SDL_rwhttp</a></td>
+ </tr>
+ <tr>
<td class="package">sdl_sound</td>
<td class="website"><a href="http://icculus.org/SDL_sound/">SDL_sound</a></td>
</tr>
@@ -2041,6 +2256,26 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.libsdl.org/projects/SDL_ttf/">SDL_ttf</a></td>
</tr>
<tr>
+ <td class="package">sdl2</td>
+ <td class="website"><a href="http://www.libsdl.org/">SDL2</a></td>
+ </tr>
+ <tr>
+ <td class="package">sdl2_image</td>
+ <td class="website"><a href="http://www.libsdl.org/">SDL2_image</a></td>
+ </tr>
+ <tr>
+ <td class="package">sdl2_mixer</td>
+ <td class="website"><a href="http://www.libsdl.org/">SDL2_mixer</a></td>
+ </tr>
+ <tr>
+ <td class="package">sdl2_net</td>
+ <td class="website"><a href="http://www.libsdl.org/">sdl2_net</a></td>
+ </tr>
+ <tr>
+ <td class="package">sdl2_ttf</td>
+ <td class="website"><a href="http://www.libsdl.org/">SDL2_ttf</a></td>
+ </tr>
+ <tr>
<td class="package">sfml</td>
<td class="website"><a href="http://www.sfml-dev.org/">SFML</a></td>
</tr>
@@ -2049,6 +2284,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://icculus.org/smpeg/">smpeg</a></td>
</tr>
<tr>
+ <td class="package">smpeg2</td>
+ <td class="website"><a href="http://icculus.org/smpeg/">smpeg</a></td>
+ </tr>
+ <tr>
<td class="package">sox</td>
<td class="website"><a href="http://sox.sourceforge.net/">SoX</a></td>
</tr>
@@ -2097,6 +2336,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.twolame.org/">TwoLAME</a></td>
</tr>
<tr>
+ <td class="package">vamp-plugin-sdk</td>
+ <td class="website"><a href="http://vamp-plugins.org/">Vamp Plugins SDK</a></td>
+ </tr>
+ <tr>
+ <td class="package">vcdimager</td>
+ <td class="website"><a href="https://www.gnu.org/software/vcdimager/">vcdimager</a></td>
+ </tr>
+ <tr>
<td class="package">vigra</td>
<td class="website"><a href="http://hci.iwr.uni-heidelberg.de/vigra">vigra</a></td>
</tr>
@@ -2105,6 +2352,14 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.vmime.org/">VMime</a></td>
</tr>
<tr>
+ <td class="package">vo-aacenc</td>
+ <td class="website"><a href="https://github.com/mstorsjo/vo-aacenc">VO-AACENC</a></td>
+ </tr>
+ <tr>
+ <td class="package">vo-amrwbenc</td>
+ <td class="website"><a href="https://github.com/mstorsjo/vo-amrwbenc">VO-AMRWBENC</a></td>
+ </tr>
+ <tr>
<td class="package">vorbis</td>
<td class="website"><a href="http://www.vorbis.com/">Vorbis</a></td>
</tr>
@@ -2161,6 +2416,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.xine-project.org/">xine-lib</a></td>
</tr>
<tr>
+ <td class="package">xmlrpc-c</td>
+ <td class="website"><a href="http://xmlrpc-c.sourceforge.net/">xmlrpc-c</a></td>
+ </tr>
+ <tr>
<td class="package">xmlwrapp</td>
<td class="website"><a href="http://sourceforge.net/projects/xmlwrapp/">xmlwrapp</a></td>
</tr>
@@ -2310,6 +2569,11 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<a href="https://github.com/mxe/mxe/blob/master/src/xmlwrapp.mk">xmlwrapp.mk</a>.
And so on.
</p>
+
+ <p>
+ The <a href="doc/gmsl.html">GNU Make Standard Library</a> is also
+ available (though it should be unnecessary for most packages).
+ </p>
</li>
<li>
@@ -2458,7 +2722,11 @@ endef</pre>
<li>
<p>
Check that you don't have "dirty stuff" in your <code>*.mk</code> files,
- such as TAB characters or trailing spaces at lines endings.
+ such as TAB characters or trailing spaces at lines endings. Run:
+ </p>
+ <pre>make cleanup-style</pre>
+ <p>
+ to remove these.
Have a look at random <code>*.mk</code> files
to get a feeling for the coding style.
</p>