diff options
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 428 |
1 files changed, 348 insertions, 80 deletions
@@ -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(<plugin2>) 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(<plugin2>) <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(<plugin2>) <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(<plugin2>) <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(<plugin2>) <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(<plugin2>) <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(<plugin2>) <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(<plugin2>) 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! + – + 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> |