view index.html @ 6082:480f60641fc2

Add openlibm * src/openlibm.mk: new file * index.html, dist-files.mk: add ref to new file
author John Donoghue <john.donoghue@ieee.org>
date Wed, 09 Feb 2022 09:56:44 -0500
parents 101ada7ce0a8
children 0cb39c399ed8
line wrap: on
line source

<!DOCTYPE html>
<html>
<head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">

    <title>MXE (M cross environment)</title>

    <style type="text/css">
        body {
            font-size: 11pt;
            margin-top: 0em;
        }
        h1, h2, h3 {
            font-family: sans-serif;
        }
        h2 {
            font-size: 14pt;
        }
        h3 {
            font-size: 11pt;
            background-color: #eee;
        }
        ul {
            padding-left: 2em;
        }
        li, dt {
            margin-bottom: 0.8em;
        }
        .compact-list li {
            margin-bottom: 0em;
        }
        .usage dt {
            font-family: monospace;
        }
        dd {
            margin-bottom: 1em;
        }
        table {
            border-collapse: separate;
            border-spacing: 1px;
        }
        table.translation td {
            padding-left:  0.5em;
            padding-right: 0.5em;
        }
        td, dt {
            background-color: #eee;
        }
        pre {
            font-size: 8pt;
            border: thin dotted #ccc;
            padding: 2pt;
        }
        img {
            border: thin solid #000;
        }
        #navigation a {
            text-decoration: none;
            color: #00f;
        }
        #navigation a:visited {
            text-decoration: none;
            color: #009;
        }
        #navigation ul {
            padding-left: 0em;
            margin-left: 0em;
            margin-top: 1.5em;
            margin-bottom: 0em;
            list-style-type: none;
        }
        #navigation li {
            margin-bottom: 0.2em;
        }
    @media screen, handheld {
        h1 {
            font-size: 12pt;
            margin-top: 0em;
        }
        h2 {
            margin-top: 0em;
            padding-top: 1em;
        }
        #navigation {
            position: fixed;
            float: left; /* hack for ancient browsers
                            which don't support "position: fixed;" */
            margin-top:  1em;
            margin-left: 1em;
            padding-left:   1em;
            padding-right:  1em;
            padding-top:    1em;
            padding-bottom: 1em;
            width: 14em;
            background-color: #afa;
        }
        .section {
            width: 30em;
            margin-left: 19em;
            margin-bottom: 100%;
        }
        #package-list {
            width: 40em;
        }
    }
    </style>

</head>
<body>

<div id="navigation">
<h1>MXE (M&nbsp;cross&nbsp;environment)</h1>

    <ul>
        <li><a href="#introduction"     >Introduction</a></li>
        <li><a href="#screenshots"      >Screenshots</a></li>
        <li><a href="#tutorial"         >Tutorial</a></li>
        <li><a href="#download"         >Download</a></li>
        <li><a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">Mailing List</a></li>
    </ul>
    <ul>
        <li><a href="#requirements"     >Requirements</a></li>
        <li><a href="#usage"            >Usage</a></li>
        <li><a href="#packages"         >List of Packages</a></li>
        <li><a href="#creating-packages">Creating Packages</a></li>
        <li><a href="#copyright"        >Copyright</a></li>
        <li><a href="#history"          >History</a></li>
    </ul>
    <ul>
        <li><a href="#see-also"         >See also</a></li>
        <li><a href="#used-by"          >Used by</a></li>
    </ul>
</div>

<div class="section">
<h2 id="introduction">Introduction</h2>

    <p>
    MXE (M cross environment) is a Makefile that
    compiles a cross compiler and cross compiles
    many free libraries such as SDL and Qt. Thus,
    it provides a nice cross compiling environment
    for various target platforms, which
    </p>

    <ul>
    <li>
        is designed to
        <a href="#requirements">run on any Unix system</a>
    </li>
    <li>
        is easy to adapt and to extend
    </li>
    <li>
        builds
        <a href="#packages">many free libraries</a>
        in addition to the cross compiler
    </li>
    <li>
        can also
        <a href="#usage">build just a subset</a>
        of the packages,
        and automatically builds their dependencies
    </li>
    <li>
        downloads all needed packages
        and verifies them by their checksums
    </li>
    <li>
        is able to update the version numbers of all packages automatically
    </li>
    <li>
        directly uses source packages,
        thus ensuring the whole build mechanism is transparent
    </li>
    <li>
        allows inter-package and intra-package
        <a href="#usage">parallel builds</a>
        whenever possible
    </li>
    <li>
        is already
        <a href="#used-by">used by several projects</a>
    </li>
    </ul>
</div>

<div class="section">
<h2 id="screenshots">Screenshots</h2>

    <p>
    Cross compiling
    <a href="http://www.xs4all.nl/~thebeez/4tH/">4tH</a>:
    </p>
    <a href="doc/screenshot-4th-compile.png"><img src="doc/screenshot-4th-compile-small.png" alt="4th-compile"></a>

    <p>
    and running it:
    </p>
    <a href="doc/screenshot-4th-run.png"><img src="doc/screenshot-4th-run-small.png" alt="4th-run"></a>
</div>

<div class="section">
<h2 id="tutorial">Tutorial</h2>

    <h3>Step 1: Requirements and Download</h3>

    <p>
    First, you should ensure that your system meets
    MXE's
    <a href="#requirements">requirements</a>.
    You will almost certainly have to install some stuff.
    </p>

    <p>
    When everything is fine, download the
    <a href="#download">current stable version</a>:
    </p>
    <pre>git clone -b stable https://github.com/mxe/mxe.git</pre>

    <p>
    If you don't mind installing it in your home directory,
    just skip the following step and go straight to step 3.
    </p>

    <h3>Step 2: System-wide Installation (optional)</h3>

    <p>
    Now you should save any previous installation
    of the MXE.
    Assuming you've installed it under
    /opt/mxe (any other directory will do as well),
    you should execute the following commands:
    </p>
    <pre>su
mv /opt/mxe /opt/mxe.old
exit</pre>

    <p>
    Then you need to transfer the entire directory to its definitive location.
    We will assume again you use /opt/mxe,
    but feel free to use any other directory if you like.
    </p>
    <pre>su
mv mxe /opt/mxe
exit</pre>

    <p>
    We're almost done.
    Just change to your newly created directory and get going:
    </p>
    <pre>cd /opt/mxe</pre>

    <h3>Step 3: Build MXE</h3>

    <p>
    Enter the directory where you've downloaded the MXE.
    Now it depends on what you actually want &ndash; or need.
    </p>

    <p>
    If you choose to enter:
    </p>
    <pre>make</pre>
    <p>
    you're in for a long wait,
    because it compiles
    <a href="#packages">a lot of packages</a>.
    On the other hand it doesn't require any intervention,
    so you're free to do whatever you like
    &ndash; like watch a movie or go for a night on the town.
    When it's done you'll find that you've installed
    a very capable Win32 cross compiler onto your system.
    </p>

    <p>
    If you only need the most basic tools you can also use:
    </p>
    <pre>make gcc</pre>
    <p>
    and add any additional packages you need later on.
    You can also supply a host of packages on the
    <a href="#usage">command line</a>,
    e.g.:
    </p>
    <pre>make gtk lua libidn</pre>
    <p>
    You'll always end up with a consistent cross compiling environment.
    </p>

    <p>
    After you're done it just needs a little post-installation.
    </p>

    <h3>Step 4: Environment Variables</h3>

    <p>
    Edit your .bashrc script in order to change $PATH:
    </p>
    <pre>export PATH=/<em>where MXE is installed</em>/usr/bin:$PATH</pre>

    <p>
    In case you are using custom $PKG_CONFIG_PATH entries,
    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>
    <p>
    Remember to use i686-pc-mingw32-pkg-config
    instead of pkg-config for cross builds.
    The Autotools do that automatically for you.
    </p>

    <p>
    Note that any other compiler related environment variables
    (like $CC, $LDFLAGS, etc.)
    may spoil your compiling pleasure,
    so be sure to delete or disable those.
    </p>

    <p>
    Congratulations!
    You're ready to cross compile anything you like.
    </p>

    <h3>Step 5a: Cross compile your Project (Autotools)</h3>

    <p>
    If you use the
    <a href="http://www.lrde.epita.fr/~adl/autotools.html">Autotools</a>,
    all you have to do is:
    </p>
    <pre>./configure --host=i686-pc-mingw32
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
make</pre>

    <p>
    Don't worry about a warning like this:
    </p>
    <pre>configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.</pre>
    <p>
    Everything will be just fine.
    </p>

    <h3>Step 5b: Cross compile your Project (CMake)</h3>

    <p>
    If you have a
    <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/mingw-cross-env-conf.cmake</pre>

    <h3>Step 5c: Cross compile your Project (Qt)</h3>

    <p>
    If you have a
    <a href="http://qt.nokia.com/">Qt</a> application,
    all you have to do is:
    </p>
    <pre>i686-pc-mingw32-qmake
make</pre>
    <p>
    If you are using Qt plugins
    such as the svg or ico image handlers,
    you should also have a look at the
    <a href="http://qt.nokia.com/doc/plugins-howto.html#static-plugins">Qt documentation about static plugins</a>.
    </p>
    <p>
    Note the sql drivers (-qt-sql-*)
    and the image handlers for jpeg, tiff, gif and mng
    are built-in, <em>not</em> plugins.
    </p>

    <h3>Step 5d: Cross compile your Project (Makefile)</h3>

    <p>
    If you have a handwritten Makefile,
    you probably will have to make a few adjustments to it:
    </p>
    <pre>CC=$(CROSS)gcc
LD=$(CROSS)ld
AR=$(CROSS)ar
PKG_CONFIG=$(CROSS)pkg-config</pre>
    <p>
    You may have to add a few others, depending on your project.
    </p>

    <p>
    Then, all you have to do is:
    </p>
    <pre>make CROSS=i686-pc-mingw32-</pre>
    <p>
    That's it!
    </p>

    <h3>Step 5e: Cross compile your Project (OSG)</h3>

    <p>
    Using static OpenSceneGraph libraries requires a few changes to your source.
    The graphics subsystem and all plugins required by your application must be
    referenced explicitly. Use a code block like the following:
    </p>
    <pre>#ifdef OSG_LIBRARY_STATIC
USE_GRAPHICSWINDOW()
USE_OSGPLUGIN(&lt;plugin1&gt;)
USE_OSGPLUGIN(&lt;plugin2&gt;)
...
#endif</pre>
    <p>
    Look at <code>examples/osgstaticviewer/osgstaticviewer.cpp</code> in the
    OpenSceneGraph source distribution for an example. This example can be
    compiled with the following command:
    </p>
    <pre>i686-pc-mingw32-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>
    <p>
    The <code>i686-pc-mingw32-pkg-config</code> command from MXE will
    automatically add <code>-DOSG_LIBRARY_STATIC</code> to your compiler flags.
    </p>

    <h3>Further Steps</h3>

    <p>
    If you need further assistance,
    feel free to join the
    <a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">project mailing list</a>
    where you'll get in touch with
    the MXE developers
    and other users.
    </p>
</div>

<div class="section">
<div id="latest-release"></div>
<div id="development"></div>
<h2 id="download">Download</h2>

    <p>
    To obtain the current stable version, run:
    </p>

    <pre>git clone -b stable https://github.com/mxe/mxe.git</pre>

    <p>
    The development version can be obtained by:
    </p>

    <pre>git clone -b master https://github.com/mxe/mxe.git</pre>

    <p>
    To retrieve updates, run:
    </p>

    <pre>git pull</pre>

    <p>
    You can also browse the
    <a href="https://github.com/mxe/mxe">web repository</a>.
    </p>

    <p>
    In addition,
    feel free to join the
    <a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">project mailing list</a>
    and to <a href="#creating-packages">propose new packages</a>.
    </p>

    <h3>For Committers</h3>

    <p>
    The following <code>.git/config</code> settings ensure
    that the stable branch will always be pushed to the
    <code><a href="http://help.github.com/pages/">gh-pages</a></code>
    branch in addition to the
    <code>stable</code> branch,
    thus ensuring the website will always stay in sync:
    </p>
    <pre>[remote "origin"]
        url = git@github.com:mxe/mxe.git
        fetch = +refs/heads/*:refs/remotes/origin/*
        push = refs/heads/master:refs/heads/master
        push = refs/heads/stable:refs/heads/stable
        push = refs/heads/stable:refs/heads/gh-pages
[branch "master"]
        remote = origin
        merge = refs/heads/master
[branch "stable"]
        remote = origin
        merge = refs/heads/stable</pre>

    <h3>Branch Concept</h3>

    <p>
    For the sake of simplicity, there are just two
    branches, "master" and "stable". Although it might
    seem obvious, here's an overview of the types of
    changes that go into each branch:
    </p>

    <ul class="compact-list">
        <li>
            Any change of a build script goes into "master".
        </li>
        <li>
            Any package upgrade goes into "master".
        </li>
        <li>
            Any documentation upgrade that refers to a feature
            not present in stable goes into "master".
        </li>
        <li>
            Anything else that doesn't affect the build goes
            into "stable".
        </li>
        <li>
            Any non-critical improvement to the main Makefile
            goes into "stable".
        </li>
        <li>
            Any improvement in the package download URLs or
            package version recognition goes into "stable".
        </li>
        <li>
            When in doubt, "master" is used rather than "stable".
        </li>
        <li>
            After a successful testing phase, the whole "master"
            branch will be merged into "stable" (fast-forward).
        </li>
    </ul>
</div>

<div class="section">
<h2 id="requirements">Requirements</h2>

    <p>
    MXE requires a recent Unix system where
    all components as stated in the table below
    are installed.
    Detailed instructions are available for:
    </p>

    <ul class="compact-list">
        <li><a href="#requirements-debian">Debian</a></li>
        <li><a href="#requirements-fedora">Fedora</a></li>
        <li><a href="#requirements-freebsd">FreeBSD</a></li>
        <li><a href="#requirements-frugalware">Frugalware</a></li>
        <li><a href="#requirements-gentoo">Gentoo</a></li>
        <li><a href="#requirements-macos">Mac OS X</a></li>
        <li><a href="#requirements-mingw">MingW</a></li>
        <li><a href="#requirements-opensuse">openSUSE</a></li>
    </ul>

    <table class="requirements">
    <tr>
        <td><a href="http://www.gnu.org/software/autoconf/">Autoconf</a></td>
        <td>≥ 2.64</td>
    </tr>
    <tr>
        <td><a href="http://sources.redhat.com/automake/">Automake</a></td>
        <td>≥ 1.10</td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/bash/">Bash</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/bison/">Bison</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.bzip.org/">Bzip2</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.cmake.org/">CMake</a></td>
        <td>≥ 2.8.0</td>
    </tr>
    <tr>
        <td><a href="http://flex.sourceforge.net/">Flex</a></td>
        <td>≥ 2.5.31</td>
    </tr>
    <tr>
        <td><a href="http://gcc.gnu.org/">GCC</a> (gcc, g++)</td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://git-scm.com/">Git</a></td>
        <td>≥ 1.7</td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/s/gettext/">GNU Gettext</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/make/">GNU Make</a></td>
        <td>≥ 3.81</td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/sed/">GNU Sed</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://freedesktop.org/wiki/Software/intltool/">Intltool</a></td>
        <td>≥ 0.40</td>
    </tr>
    <tr>
        <td><a href="http://en.wikipedia.org/wiki/C_standard_library">LibC</a> for 32-bit</td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/libtool/">Libtool</a></td>
        <td>≥ 2.2</td>
    </tr>
    <tr>
        <td><a href="http://www.openssl.org/">OpenSSL</a>-dev</td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/patch/">Patch</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.perl.org/">Perl</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://search.cpan.org/dist/XML-Parser/Parser.pm">Perl XML::Parser</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://pkg-config.freedesktop.org/">Pkg-config</a></td>
        <td>≥ 0.16</td>
    </tr>
    <tr>
        <td><a href="http://www.scons.org/">SCons</a></td>
        <td>≥ 0.98</td>
    </tr>
    <tr>
        <td><a href="http://www.info-zip.org/UnZip.html">UnZip</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.gnu.org/software/wget/">Wget</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://tukaani.org/xz/">XZ Utils</a></td>
        <td></td>
    </tr>
    <tr>
        <td><a href="http://www.tortall.net/projects/yasm/">Yasm</a></td>
        <td></td>
    </tr>
    </table>

    <h3 id="requirements-debian">Debian (GNU/kFreeBSD &amp; GNU/Linux)</h3>

    <!-- http://www.debian.org/distrib/packages#search_packages -->
    <pre>aptitude install -R autoconf automake bash bison bzip2 \
                    cmake flex gettext git g++ intltool \
                    libffi-dev libtool libltdl-dev openssl libssl-dev \
                    libxml-parser-perl make patch perl \
                    pkg-config scons sed unzip wget \
                    xz-utils yasm</pre>

    <p>
    On 64-bit Debian, install also:
    </p>
    <pre>aptitude install -R g++-multilib libc6-dev-i386</pre>

    <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 yasm unzip wget xz</pre>

    <p>
    On 64-bit Fedora,
    there are <a href="#open-issue-nsis">open issues with the NSIS package</a>.
    </p>

    <h3 id="requirements-freebsd">FreeBSD</h3>

    <!-- http://www.freshports.org/ -->
    <pre>pkg_add -r automake111 autoconf268 bash bison cmake \
           flex gettext git gmake gsed intltool libffi libtool \
           openssl patch perl p5-XML-Parser pkg-config \
           scons unzip wget yasm</pre>

    <p>
    Ensure that /usr/local/bin precedes /usr/bin in your $PATH:
    </p>
    <p>
    For C style shells, edit .cshrc
    </p>
    <pre>setenv PATH /usr/local/bin:$PATH</pre>
    <p>
    For Bourne shells, edit .profile
    </p>
    <pre>export PATH = /usr/local/bin:$PATH</pre>
    <p>
    On 64-bit FreeBSD,
    there are <a href="#open-issue-nsis">open issues with the NSIS package</a>.
    </p>

    <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 yasm</pre>

    <p>
    On 64-bit Frugalware,
    there are <a href="#open-issue-nsis">open issues with the NSIS package</a>.
    </p>

    <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 dev-lang/yasm</pre>

    <h3 id="requirements-macos">Mac OS X</h3>

    <p>
    Install
    <a href="http://developer.apple.com/xcode/">Xcode 4</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 flex \
                  gettext git-core gsed intltool libffi libtool \
                  openssl p5-xml-parser pkgconfig scons \
                  wget xz yasm</pre>
    <p>
    Mac OS X versions ≤ 10.6 are no longer supported.
    </p>

    <h3 id="requirements-mingw">MingW</h3>
    <p>
    Get required packages by running:
    </p>
    <pre>mingw-get install gcc gcc-c++ gcc-fortran mingw32-make \
              msys-autoconf msys-bash msys-bison msys-bsdtar \
              msys-flex msys-gettext mysys-libiconv \
              msys-libarchive msys-libz msys-m4 msys-make \
              msys-openssl msys-patch msys-perl msys-sed \
              msys-unzip msys-wget 
    </pre>
    <p>
    You will also need to install Windows versions of python  
    and ensure it is visisble in the PATH.
    <p>

    <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 yasm</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>

    <h3 id="open-issue-nsis">Open Issues with NSIS</h3>

    <p>
    The NSIS package contains some native tools that are
    currently 32-bit only. In order to build these on a
    64-bit system, multi-lib support must be enabled in the
    compiler toolchain. However, not all operating systems
    support this.
    </p>
    <p>
    Since no other packages depend on it, the remainder of
    MXE can be successfully built by simply specifying
    an empty build rule:
    </p>
    <pre>make nsis_BUILD=</pre>
</div>

<div class="section">
<h2 id="usage">Usage</h2>

    <p>
    All build commands also download the packages if necessary.
    </p>
    <p>
    In a BSD userland, substitute "make" with "gmake".
    </p>
    <dl class="usage">

    <dt>make</dt>

        <dd>
        build all packages,
        non-parallel
        </dd>

    <dt>make gcc</dt>

        <dd>
        build a minimal useful set of packages,
        i.e. the cross compilers
        and the most basic packages,
        non-parallel
        </dd>

    <dt>make foo bar</dt>

        <dd>
        build packages "foo", "bar" and their dependencies,
        non-parallel
        </dd>

    <dt>make foo bar -j 4 JOBS=2</dt>

        <dd>
        build packages "foo", "bar" and their dependencies,
        where up to 4 packages are build in parallel,
        each with up to 2 compiler processes running in parallel
        </dd>

    <dt>make check-requirements</dt>

        <dd>
        check most of the
        <a href="#requirements">requirements</a>
        if necessary
        &ndash; executed automatically
        before building packages
        </dd>

    <dt>make download</dt>

        <dd>
        download all packages,
        non-parallel,
        such that subsequent builds work without internet access
        </dd>

    <dt>make download-foo download-bar</dt>

        <dd>
        download packages "foo", "bar" and their dependencies,
        non-parallel
        </dd>

    <dt>make download-foo download-bar -j 4</dt>

        <dd>
        download packages "foo", "bar" and their dependencies,
        where up to 4 packages are downloaded in parallel
        </dd>

    <dt>make clean</dt>

        <dd>
        remove all package builds
        &ndash; use with caution!
        </dd>

    <dt>make clean-pkg</dt>

        <dd>
        remove all unused package files,
        handy after a successful update
        </dd>

    <dt>make update</dt>

        <dd>
        for internal use only!
        &ndash;
        update the version numbers of all packages,
        download the new versions and note their checksums
        </dd>

    <dt>make cleanup-style</dt>

        <dd>
        for internal use only!
        &ndash;
        cleanup coding style
        </dd>

    </dl>
</div>

<div class="section">
<h2 id="packages">List of Packages</h2>

    <p>
    See something missing? Feel free to <a href="#creating-packages">create a new package</a>.
    </p>
    <table id="package-list">
    <tr>
        <td class="package">a52dec</td>
        <td class="website"><a href="http://liba52.sourceforge.net">A52dec</a></td>
    </tr>
    <tr>
        <td class="package">agg</td>
        <td class="website"><a href="http://www.antigrain.com/">Anti-Grain Geometry</a></td>
    </tr>
    <tr>
        <td class="package">apr-util</td>
        <td class="website"><a href="http://apr.apache.org/">APR-util</a></td>
    </tr>
    <tr>
        <td class="package">apr</td>
        <td class="website"><a href="http://apr.apache.org/">APR</a></td>
    </tr>
    <tr>
        <td class="package">armadillo</td>
        <td class="website"><a href="http://armadillo.sf.net/">Armadillo C++ linear algebra library</a></td>
    </tr>
    <tr>
        <td class="package">arpack</td>
        <td class="website"><a href="http://forge.scilab.org/index.php/p/arpack-ng/">ARPACK</a></td>
    </tr>
    <tr>
        <td class="package">atk</td>
        <td class="website"><a href="http://www.gtk.org/">ATK</a></td>
    </tr>
    <tr>
        <td class="package">atkmm</td>
        <td class="website"><a href="http://www.gtkmm.org/">ATKmm</a></td>
    </tr>
    <tr>
        <td class="package">aubio</td>
        <td class="website"><a href="http://www.aubio.org/">aubio</a></td>
    </tr>
    <tr>
        <td class="package">bfd</td>
        <td class="website"><a href="http://www.gnu.org/software/binutils/">Binary File Descriptor library</a></td>
    </tr>
    <tr>
        <td class="package">blas</td>
        <td class="website"><a href="http://www.netlib.org/blas/">blas</a></td>
    </tr>
    <tr>
        <td class="package">blas_switch</td>
        <td class="website"><a href="https://github.com/lostbard/blas_switch/">blas_switch</a></td>
    </tr>
    <tr>
        <td class="package">boost</td>
        <td class="website"><a href="http://www.boost.org/">Boost C++ Library</a></td>
    </tr>
    <tr>
        <td class="package">build-autoconf</td>
        <td class="website"><a href="http://www.gnu.org/software/autoconf">autoconf</a></td>
    </tr>
    <tr>
        <td class="package">build-automake</td>
        <td class="website"><a href="http://www.gnu.org/software/automake">automake</a></td>
    </tr>
    <tr>
        <td class="package">build-binutils</td>
        <td class="website"><a href="http://www.gnu.org/software/binutils/">GNU Binutils</a></td>
    </tr>
    <tr>
        <td class="package">build-bison</td>
        <td class="website"><a href="http://www.gnu.org/software/bison">bison</a></td>
    </tr>
    <tr>
        <td class="package">build-cmake</td>
        <td class="website"><a href="http://www.cmake.org">cmake</a></td>
    </tr>
    <tr>
        <td class="package">build-flex</td>
        <td class="website"><a href="http://flex.sourceforge.net">flex</a></td>
    </tr>
    <tr>
        <td class="package">build-gawk</td>
        <td class="website"><a href="http://gcc.gnu.org/">GAWK</a></td>
    </tr>
    <tr>
        <td class="package">build-gettext</td>
        <td class="website"><a href="http://www.gnu.org/software/gettext/">gettext</a></td>
    </tr>
    <tr>
        <td class="package">build-gcc</td>
        <td class="website"><a href="http://gcc.gnu.org/">GCC</a></td>
    </tr>
    <tr>
        <td class="package">build-gperf</td>
        <td class="website"><a href="http://www.gnu.org/software/gperf">gperf</a></td>
    </tr>
    <tr>
        <td class="package">build-libffi</td>
        <td class="website"><a href="http://sourceware.org/libffi/">libffi</a></td>
    </tr>
    <tr>
        <td class="package">build-libtool</td>
        <td class="website"><a href="http://www.gnu.org/software/libtool">libtool</a></td>
    </tr>
    <tr>
        <td class="package">build-lzip</td>
        <td class="website"><a href="http://www.nongnu.org/lzip/lzip.html">Lzip</a></td>
    </tr>
    <tr>
        <td class="package">build-mako</td>
        <td class="website"><a href="http://pypi.python.org/pypi/Mako">mako</a></td>
    </tr>
    <tr>
        <td class="package">build-markupsafe</td>
        <td class="website"><a href="http://pypi.python.org/pypi/MarkupSafe">markupsafe</a></td>
    </tr>
    <tr>
        <td class="package">build-m4</td>
        <td class="website"><a href="http://www.gnu.org/software/m4">m4</a></td>
    </tr>
    <tr>
        <td class="package">build-meson</td>
        <td class="website"><a href="https://mesonbuild.com/">build-meson</a></td>
    </tr>
    <tr>
        <td class="package">build-msvctools</td>
        <td class="website"></td>
    </tr>
    <tr>
        <td class="package">build-ninja</td>
        <td class="website"><a href="https://ninja-build.org/">build-ninja</a></td>
    </tr>
    <tr>
        <td class="package">build-octave</td>
        <td class="website">Minimal version of <a href="http://www.octave.org">Octave</a> for cross-compiling some binary packages</td>
    </tr>
    <tr>
        <td class="package">build-perl</td>
        <td class="website"><a href="http://www.perl.org">perl</a></td>
    </tr>
    <tr>
        <td class="package">build-pkg-config</td>
        <td class="website"><a href="http://www.freedesktop.org/wiki/Software/pkg-config">pkg-config</a></td>
    </tr>
    <tr>
        <td class="package">build-python</td>
        <td class="website"><a href="http://www.python.org">python</a></td>
    </tr>
    <tr>
        <td class="package">build-scons</td>
        <td class="website"><a href="http://www.scons.org">scons</a></td>
    </tr>
    <tr>
        <td class="package">build-sed</td>
        <td class="website"><a href="http://www.gnu.org/software/sed">sed</a></td>
    </tr>
    <tr>
        <td class="package">build-setuptools</td>
        <td class="website"><a href="http://pypi.python.org/pypi/setuptools">setuptools</a></td>
    </tr>
    <tr>
        <td class="package">build-texinfo</td>
        <td class="website"><a href="http://www.gnu.org/software/texinfo">texinfo</a></td>
    </tr>
    <tr>
        <td class="package">build-xz</td>
        <td class="website"><a href="http://tukaani.org/xz/">XZ</a></td>
    </tr>
    <tr>
        <td class="package">build-yasm</td>
        <td class="website"><a href="http://yasm.tortall.net/">Yasm</a></td>
    </tr>
    <tr>
        <td class="package">build-zstd</td>
        <td class="website"><a href="https://github.com/facebook/zstd">Yasm</a></td>
    </tr>
    <tr>
        <td class="package">bzip2</td>
        <td class="website"><a href="http://www.bzip.org/">bzip2</a></td>
    </tr>
    <tr>
        <td class="package">c-ares</td>
        <td class="website"><a href="http://c-ares.haxx.se/">c-ares</a></td>
    </tr>
    <tr>
        <td class="package">cairo</td>
        <td class="website"><a href="http://cairographics.org/">cairo</a></td>
    </tr>
    <tr>
        <td class="package">cairomm</td>
        <td class="website"><a href="http://cairographics.org/cairomm/">cairomm</a></td>
    </tr>
    <tr>
        <td class="package">cblas</td>
        <td class="website"><a href="http://www.netlib.org/blas/">cblas</a></td>
    </tr>
    <tr>
        <td class="package">cfitsio</td>
        <td class="website"><a href="http://heasarc.gsfc.nasa.gov/fitsio/">CFITSIO</a></td>
    </tr>
    <tr>
        <td class="package">cgal</td>
        <td class="website"><a href="http://www.cgal.org/">cgal</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>
    </tr>
    <tr>
        <td class="package">cunit</td>
        <td class="website"><a href="http://cunit.sourceforge.net/">cunit</a></td>
    </tr>
    <tr>
        <td class="package">curl</td>
        <td class="website"><a href="http://curl.haxx.se/libcurl/">cURL</a></td>
    </tr>
    <tr>
        <td class="package">damageproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">damageproto</a></td>
    </tr>
    <tr>
        <td class="package">dbus</td>
        <td class="website"><a href="http://dbus.freedesktop.org/">dbus</a></td>
    </tr>
    <tr>
        <td class="package">dcmtk</td>
        <td class="website"><a href="http://dicom.offis.de/dcmtk.php.en">DCMTK</a></td>
    </tr>
    <tr>
        <td class="package">default-octave</td>
        <td class="website"><a href="https://octave.org/">Default Octave</a></td>
    </tr>
    <tr>
        <td class="package">devil</td>
        <td class="website"><a href="http://openil.sourceforge.net/">DevIL</a></td>
    </tr>
    <tr>
        <td class="package">double-conversion</td>
        <td class="website"><a href="https://opensource.google.com/projects/double-conversion">double-conversion</a></td>
    </tr>
    <tr>
        <td class="package">dri2proto</td>
        <td class="website"><a href="http//xorg.freedesktop.org/">dri2proto</a></td>
    </tr>
    <tr>
        <td class="package">eigen</td>
        <td class="website"><a href="http://eigen.tuxfamily.org/">eigen</a></td>
    </tr>
    <tr>
        <td class="package">exiv2</td>
        <td class="website"><a href="http://www.exiv2.org/">Exiv2</a></td>
    </tr>
    <tr>
        <td class="package">expat</td>
        <td class="website"><a href="http://expat.sourceforge.net/">Expat XML Parser</a></td>
    </tr>
    <tr>
        <td class="package">faad2</td>
        <td class="website"><a href="http://www.audiocoding.com/">faad2</a></td>
    </tr>
    <tr>
        <td class="package">ffmpeg</td>
        <td class="website"><a href="http://www.ffmpeg.org/">ffmpeg</a></td>
    </tr>
    <tr>
        <td class="package">fftw</td>
        <td class="website"><a href="http://www.fftw.org/">fftw</a></td>
    </tr>
    <tr>
        <td class="package">file</td>
        <td class="website"><a href="http://www.darwinsys.com/file/">file</a></td>
    </tr>
    <tr>
        <td class="package">fixesproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">fixesproto</a></td>
    </tr>
    <tr>
        <td class="package">flac</td>
        <td class="website"><a href="http://www.xiph.org/ogg/">FLAC</a></td>
    </tr>
    <tr>
        <td class="package">fltk</td>
        <td class="website"><a href="http://www.fltk.org/">FLTK</a></td>
    </tr>
    <tr>
        <td class="package">fontconfig</td>
        <td class="website"><a href="http://fontconfig.org/">fontconfig</a></td>
    </tr>
    <tr>
        <td class="package">freeglut</td>
        <td class="website"><a href="http://freeglut.sourceforge.net/">freeglut</a></td>
    </tr>
    <tr>
        <td class="package">freeimage</td>
        <td class="website"><a href="http://freeimage.sourceforge.net/">FreeImage</a></td>
    </tr>
    <tr>
        <td class="package">freetds</td>
        <td class="website"><a href="http://www.freetds.org/">FreeTDS</a></td>
    </tr>
    <tr>
        <td class="package">freetype</td>
        <td class="website"><a href="http://freetype.sourceforge.net/">freetype</a></td>
    </tr>
    <tr>
        <td class="package">fribidi</td>
        <td class="website"><a href="http://fribidi.org/">FriBidi</a></td>
    </tr>
    <tr>
        <td class="package">ftgl</td>
        <td class="website"><a href="http://sourceforge.net/projects/ftgl/">ftgl</a></td>
    </tr>
    <tr>
        <td class="package">gc</td>
        <td class="website"><a href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">gc</a></td>
    </tr>
    <tr>
        <td class="package">gcab</td>
        <td class="website"><a href="http://ftp.gnome.org/pub/GNOME/sources/gcab/">gcab</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>
    <tr>
        <td class="package">gcc-mpfr</td>
        <td class="website"><a href="http://www.mpfr.org/">MPFR for GCC</a></td>
    </tr>
    <tr>
        <td class="package">gd</td>
        <td class="website"><a href="http://www.libgd.org/">GD  (without support for xpm)</a></td>
    </tr>
    <tr>
        <td class="package">gdal</td>
        <td class="website"><a href="http://www.gdal.org/">GDAL</a></td>
    </tr>
    <tr>
        <td class="package">gdb</td>
        <td class="website"><a href="http://www.gnu.org/software/gdb/">gdb</a></td>
    </tr>
    <tr>
        <td class="package">gdcm</td>
        <td class="website"><a href="http://gdcm.sourceforge.net/">GDCM</a></td>
    </tr>
    <tr>
        <td class="package">gdk-pixbuf</td>
        <td class="website"><a href="http://www.gdk-pixbuf.org/">GDK-pixbuf</a></td>
    </tr>
    <tr>
        <td class="package">geos</td>
        <td class="website"><a href="http://trac.osgeo.org/geos/">GEOS</a></td>
    </tr>
    <tr>
        <td class="package">gettext</td>
        <td class="website"><a href="http://www.gnu.org/software/gettext/">gettext</a></td>
    </tr>
    <tr>
        <td class="package">ghostscript</td>
        <td class="website"><a href="http://ghostscript.com">ghostscript</a></td>
    </tr>
    <tr>
        <td class="package">giflib</td>
        <td class="website"><a href="http://sourceforge.net/projects/libungif/">giflib</a></td>
    </tr>
    <tr>
        <td class="package">gl2ps</td>
        <td class="website"><a href="http://www.geuz.org/gl2ps/">GL2PS</a></td>
    </tr>
    <tr>
        <td class="package">glew</td>
        <td class="website"><a href="http://glew.sourceforge.net/">GLEW</a></td>
    </tr>
    <tr>
        <td class="package">glib</td>
        <td class="website"><a href="http://www.gtk.org/">GLib</a></td>
    </tr>
    <tr>
        <td class="package">glibmm</td>
        <td class="website"><a href="http://www.gtkmm.org/">GLibmm</a></td>
    </tr>
    <tr>
        <td class="package">glpk</td>
        <td class="website"><a href="http://www.gnu.org/software/glpk/">GLPK</a></td>
    </tr>
    <tr>
        <td class="package">glproto</td>
        <td class="website"><a href="http//xorg.freedesktop.org/">glproto</a></td>
    </tr>
    <tr>
        <td class="package">glu</td>
        <td class="website"><a href="http://www.mesa3d.org/osmesa.html">GLU</a></td>
    </tr>
    <tr>
        <td class="package">gmp</td>
        <td class="website"><a href="http://www.gmplib.org/">GMP</a></td>
    </tr>
    <tr>
        <td class="package">gnuplot</td>
        <td class="website"><a href="http://www.gnuplot.info/">gnuplot</a></td>
    </tr>
   <tr>
        <td class="package">epstool</td>
        <td class="website"><a href="http://pages.cs.wisc.edu/">epstool</a></td>
    </tr>
    <tr>
        <td class="package">gnutls</td>
        <td class="website"><a href="http://www.gnu.org/software/gnutls/">GnuTLS</a></td>
    </tr>
    <tr>
        <td class="package">graphicsmagick</td>
        <td class="website"><a href="http://www.graphicsmagick.org/">GraphicsMagick</a></td>
    </tr>
    <tr>
        <td class="package">gsl</td>
        <td class="website"><a href="http://www.gnu.org/software/gsl/">GSL</a></td>
    </tr>
    <tr>
        <td class="package">gsoap</td>
        <td class="website"><a href="http://gsoap2.sourceforge.net/">gSOAP</a></td>
    </tr>
    <tr>
        <td class="package">gst-plugins-base</td>
        <td class="website"><a href="http://gstreamer.freedesktop.org/">gst-plugins-base</a></td>
    </tr>
    <tr>
        <td class="package">gst-plugins-good</td>
        <td class="website"><a href="http://gstreamer.freedesktop.org/">gst-plugins-good</a></td>
    </tr>
    <tr>
        <td class="package">gstreamer</td>
        <td class="website"><a href="http://gstreamer.freedesktop.org/">gstreamer</a></td>
    </tr>
    <tr>
        <td class="package">gta</td>
        <td class="website"><a href="http://gta.nongnu.org/">gta</a></td>
    </tr>
    <tr>
        <td class="package">gtk2</td>
        <td class="website"><a href="http://www.gtk.org/">GTK+</a></td>
    </tr>
    <tr>
        <td class="package">gtk3</td>
        <td class="website"><a href="http://www.gtk.org/">GTK+</a></td>
    </tr>
    <tr>
        <td class="package">gtkglarea</td>
        <td class="website"><a href="http://www.mono-project.com/GtkGLArea/">GtkGLArea</a></td>
    </tr>
    <tr>
        <td class="package">gtkglext</td>
        <td class="website"><a href="http://gtkglext.sourceforge.net/">GtkGLExt</a></td>
    </tr>
    <tr>
        <td class="package">gtkglextmm</td>
        <td class="website"><a href="http://gtkglext.sourceforge.net/">GtkGLExtmm</a></td>
    </tr>
    <tr>
        <td class="package">gtkmm2</td>
        <td class="website"><a href="http://www.gtkmm.org/">GTKMM</a></td>
    </tr>
    <tr>
        <td class="package">gtksourceview</td>
        <td class="website"><a href="http://projects.gnome.org/gtksourceview/">GTKSourceView</a></td>
    </tr>
    <tr>
        <td class="package">gtksourceviewmm2</td>
        <td class="website"><a href="http://projects.gnome.org/gtksourceviewmm/">GtkSourceViewmm</a></td>
    </tr>
    <tr>
        <td class="package">guile</td>
        <td class="website"><a href="http://www.gnu.org/software/guile/">GNU Guile</a></td>
    </tr>
    <tr>
        <td class="package">harfbuzz</td>
        <td class="website"><a href="http://harfbuzz.sourceforge.net/">HarfBuzz</a></td>
    </tr>
    <tr>
        <td class="package">hdf5</td>
        <td class="website"><a href="http://www.hdfgroup.org/HDF5/">HDF5</a></td>
    </tr>
    <tr>
        <td class="package">hunspell</td>
        <td class="website"><a href="http://hunspell.sourceforge.net/">Hunspell</a></td>
    </tr>
    <tr>
        <td class="package">ice</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">ice</a></td>
    </tr>
    <tr>
        <td class="package">id3lib</td>
        <td class="website"><a href="http://id3lib.sourceforge.net/">id3lib</a></td>
    </tr>
    <tr>
        <td class="package">ilmbase</td>
        <td class="website"><a href="http://www.openexr.com/">IlmBase</a></td>
    </tr>
    <tr>
        <td class="package">imagemagick</td>
        <td class="website"><a href="http://www.imagemagick.org/">ImageMagick</a></td>
    </tr>
    <tr>
        <td class="package">inputproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">inputproto></a></td>
    </tr>
    <tr>
        <td class="package">intltool</td>
        <td class="website"><a href="https://launchpad.net/intltool/+download">intltool</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">itsol</td>
        <td class="website"><a href="http://www-users.cs.umn.edu/~saad/software/ITSOL/">ITSOL</a></td>
    </tr>
    <tr>
        <td class="package">itstool</td>
        <td class="website"><a href="http://itstool.org/">ITS Tool</a></td>
    </tr>
    <tr>
        <td class="package">jasper</td>
        <td class="website"><a href="http://www.ece.uvic.ca/~mdadams/jasper/">JasPer</a></td>
    </tr>
    <tr>
        <td class="package">jpeg</td>
        <td class="website"><a href="http://www.ijg.org/">jpeg</a></td>
    </tr>
    <tr>
        <td class="package">json-c</td>
        <td class="website"><a href="http://oss.metaparadigm.com/json-c/">json-c</a></td>
    </tr>
    <tr>
        <td class="package">kbproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org">kbproto></a></td>
    </tr>
    <tr>
        <td class="package">lame</td>
        <td class="website"><a href="http://lame.sourceforge.net/">lame</a></td>
    </tr>
    <tr>
        <td class="package">lapack</td>
        <td class="website"><a href="http://www.netlib.org/lapack/">lapack</a></td>
    </tr>
    <tr>
        <td class="package">lcms</td>
        <td class="website"><a href="http://www.littlecms.com/">lcms</a></td>
    </tr>
    <tr>
        <td class="package">lcms1</td>
        <td class="website"><a href="http://www.littlecms.com/">lcms1</a></td>
    </tr>
    <tr>
        <td class="package">levmar</td>
        <td class="website"><a href="http://www.ics.forth.gr/~lourakis/levmar">levmar</a></td>
    </tr>
    <tr>
        <td class="package">libarchive</td>
        <td class="website"><a href="http://code.google.com/p/libarchive/">Libarchive</a></td>
    </tr>
    <tr>
        <td class="package">libass</td>
        <td class="website"><a href="http://code.google.com/p/libass/">libass</a></td>
    </tr>
    <tr>
        <td class="package">libb64</td>
        <td class="website"><a  href="https://libb64.sourceforge.io/">libb64</a></td>
    </tr>
    <tr>
        <td class="package">libbiosig</td>
        <td class="website"><a href="https://biosig.sourceforge.io/">Biosig library</a></td>
    </tr>
    <tr>
        <td class="package">libcdio</td>
        <td class="website"><a href="http://ftp.gnu.org/gnu/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">libdnet</td>
        <td class="website"><a href="http://libdnet.sourceforge.net/">libdnet</a></td>
    </tr>
    <tr>
        <td class="package">libdrm</td>
        <td class="website"><a href="http//xorg.freedesktop.org/">libdrm</a></td>
    </tr>
    <tr>
        <td class="package">libevent</td>
        <td class="website"><a href="http://libevent.org/">libevent</a></td>
    </tr>
    <tr>
        <td class="package">libf2c</td>
        <td class="website"><a href="http://www.netlib.org/f2c/">libf2c</a></td>
    </tr>
    <tr>
        <td class="package">libffi</td>
        <td class="website"><a href="http://sourceware.org/libffi/">libffi</a></td>
    </tr>
    <tr>
        <td class="package">libgcrypt</td>
        <td class="website"><a href="ftp://ftp.gnupg.org/gcrypt/libgcrypt/">libgcrypt</a></td>
    </tr>
    <tr>
        <td class="package">libgd</td>
        <td class="website"><a href="http://www.libgd.org/">libgd</a></td>
    </tr>
    <tr>
        <td class="package">libgda</td>
        <td class="website"><a href="http://www.gnome-db.org/">libgda</a></td>
    </tr>
    <tr>
        <td class="package">libgdamm</td>
        <td class="website"><a href="https://launchpad.net/libgdamm">libgdamm</a></td>
    </tr>
    <tr>
        <td class="package">libgee</td>
        <td class="website"><a href="http://live.gnome.org/Libgee">libgee</a></td>
    </tr>
    <tr>
        <td class="package">libgeotiff</td>
        <td class="website"><a href="http://trac.osgeo.org/geotiff/">GeoTiff</a></td>
    </tr>
    <tr>
        <td class="package">libglade</td>
        <td class="website"><a href="http://glade.gnome.org/">glade</a></td>
    </tr>
    <tr>
        <td class="package">libgnurx</td>
        <td class="website"><a href="http://sourceforge.net/projects/mingw/files/UserContributed/regex/">libgnurx</a></td>
    </tr>
    <tr>
        <td class="package">libgomp</td>
        <td class="website"><a href="http://gcc.gnu.org/projects/gomp/">GCC-libgomp</a></td>
    </tr>
    <tr>
        <td class="package">libgpg_error</td>
        <td class="website"><a href="ftp://ftp.gnupg.org/gcrypt/libgpg-error/">libgpg-error</a></td>
    </tr>
    <tr>
        <td class="package">libgsasl</td>
        <td class="website"><a href="http://www.gnu.org/software/gsasl/">Libgsasl</a></td>
    </tr>
    <tr>
        <td class="package">libgsf</td>
        <td class="website"><a href="http://projects.gnome.org/libgsf/">libgsf</a></td>
    </tr>
    <tr>
        <td class="package">libharu</td>
        <td class="website"><a href="http://libharu.org/">libharu</a></td>
    </tr>
    <tr>
        <td class="package">libiberty</td>
        <td class="website"><a href="http://gcc.gnu.org/onlinedocs/libiberty/">libiberty</a></td>
    </tr>
    <tr>
        <td class="package">libical</td>
        <td class="website"><a href="http://freeassociation.sourceforge.net/">libical</a></td>
    </tr>
    <tr>
        <td class="package">libiconv</td>
        <td class="website"><a href="http://www.gnu.org/software/libiconv/">libiconv</a></td>
    </tr>
    <tr>
        <td class="package">icu4c</td>
        <td class="website"><a href="http://site.icu-project.org/">icu4c</a></td>
    </tr>
    <tr>
        <td class="package">libidn</td>
        <td class="website"><a href="http://www.gnu.org/software/libidn/">Libidn</a></td>
    </tr>
    <tr>
        <td class="package">libidn2</td>
        <td class="website"><a href="http://www.gnu.org/software/libidn/">Libidn2</a></td>
    </tr>
    <tr>
        <td class="package">libircclient</td>
        <td class="website"><a href="http://sourceforge.net/projects/libircclient/">libircclient</a></td>
    </tr>
    <tr>
        <td class="package">libjbig</td>
        <td class="website"><a href="https://www.cl.cam.ac.uk/~mgk25/jbigkit/">libjbig</a></td>
    </tr>
    <tr>
        <td class="package">liblo</td>
        <td class="website"><a href="http://liblo.sourceforge.net/">liblo</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">libmikmod</td>
        <td class="website"><a href="http://mikmod.raphnet.net/">libMikMod</a></td>
    </tr>
    <tr>
        <td class="package">libmng</td>
        <td class="website"><a href="http://www.libmng.com/">libmng</a></td>
    </tr>
    <tr>
        <td class="package">libmpcdec</td>
        <td class="website"><a href="www.musepack.net/index.php">libmpcdec</a></td>
    </tr>
    <tr>
        <td class="package">libmodplug</td>
        <td class="website"><a href="http://modplug-xmms.sourceforge.net/">libmodplug</a></td>
    </tr>
    <tr>
        <td class="package">libntlm</td>
        <td class="website"><a href="http://www.nongnu.org/libntlm/">Libntlm</a></td>
    </tr>
    <tr>
        <td class="package">liboauth</td>
        <td class="website"><a href="http://liboauth.sourceforge.net/">liboauth</a></td>
    </tr>
    <tr>
        <td class="package">libodbc++</td>
        <td class="website"><a href="http://libodbcxx.sourceforge.net/">libodbc++</a></td>
    </tr>
    <tr>
        <td class="package">liboil</td>
        <td class="website"><a href="http://liboil.freedesktop.org/">liboil</a></td>
    </tr>
    <tr>
        <td class="package">libpano13</td>
        <td class="website"><a href="http://panotools.sourceforge.net/">libpano13</a></td>
    </tr>
    <tr>
        <td class="package">libpaper</td>
        <td class="website"><a href="http://packages.debian.org/unstable/libpaper1">libpaper</a></td>
    </tr>
    <tr>
        <td class="package">libpng</td>
        <td class="website"><a href="http://www.libpng.org/">libpng</a></td>
    </tr>
    <tr>
        <td class="package">libproxy</td>
        <td class="website"><a href="http://libproxy.github.io/libproxy/">libproxy</a></td>
    </tr>
    <tr>
        <td class="package">librsb</td>
        <td class="website"><a href="http://librsb.sourceforge.net/">librsb</a></td>
    </tr>
    <tr>
        <td class="package">librsvg</td>
        <td class="website"><a href="http://librsvg.sourceforge.net/">librsvg</a></td>
    </tr>
    <tr>
        <td class="package">librtmp</td>
        <td class="website"><a href="http://rtmpdump.mplayerhq.hu/">librtmp</a></td>
    </tr>
    <tr>
        <td class="package">libsamplerate</td>
        <td class="website"><a href="http://www.mega-nerd.com/SRC/">libsamplerate</a></td>
    </tr>
    <tr>
        <td class="package">libshout</td>
        <td class="website"><a href="http://www.icecast.org/">libshout</a></td>
    </tr>
    <tr>
        <td class="package">libsigc++</td>
        <td class="website"><a href="http://libsigc.sourceforge.net/">libsigc++</a></td>
    </tr>
    <tr>
        <td class="package">libsndfile</td>
        <td class="website"><a href="http://www.mega-nerd.com/libsndfile/">libsndfile</a></td>
    </tr>
    <tr>
        <td class="package">libssh2</td>
        <td class="website"><a href="http://www.libssh2.org">libssh2</a></td>
    </tr>
    <tr>
        <td class="package">libsodium</td>
        <td class="website"><a href="https://doc.libsodium.org/">libsodium</a></td>
    </tr>
    <tr>
        <td class="package">libtasn1</td>
        <td class="website"><a href="https://www.gnu.org/software/libtasn1/">libtasn1</a></td>
    </tr>
    <tr>
        <td class="package">libtool</td>
        <td class="website"><a href="http://www.gnu.org/software/libtool/">GNU Libtool</a></td>
    </tr>
    <tr>
        <td class="package">libunistring</td>
        <td class="website"><a href="http://www.gnu.org/software/libunistring/">libunistring</a></td>
    </tr>
    <tr>
        <td class="package">libusb</td>
        <td class="website"><a href="http://libusb-win32.sourceforge.net/">LibUsb</a></td>
    </tr>
    <tr>
        <td class="package">libvpx</td>
        <td class="website"><a href="http://code.google.com/p/webm/">vpx</a></td>
    </tr>
    <tr>
        <td class="package">libwebp</td>
        <td class="website"><a href="https://developers.google.com/speed/webp/">libwebp</a></td>
    </tr>
    <tr>
        <td class="package">libxml++</td>
        <td class="website"><a href="http://libxmlplusplus.sourceforge.net/">libxml2</a></td>
    </tr>
    <tr>
        <td class="package">libxml2</td>
        <td class="website"><a href="http://www.xmlsoft.org/">libxml2</a></td>
    </tr>
    <tr>
        <td class="package">libxshmfence</td>
        <td class="website"><a href="http//xorg.freedesktop.org/">libxshmfence</a></td>
    </tr>
    <tr>
        <td class="package">libxslt</td>
        <td class="website"><a href="http://xmlsoft.org/XSLT/">libxslt</a></td>
    </tr>
    <tr>
        <td class="package">llvm</td>
        <td class="website"><a href="http://llvm.org/">llvm</a></td>
    </tr>
    <tr>
        <td class="package">log4cxx</td>
        <td class="website"><a href="http://logging.apache.org/log4cxx/">log4cxx</a></td>
    </tr>
    <tr>
        <td class="package">lua</td>
        <td class="website"><a href="http://www.lua.org/">Lua</a></td>
    </tr>
    <tr>
        <td class="package">lzo</td>
        <td class="website"><a href="http://www.oberhumer.com/opensource/lzo/">lzo</a></td>
    </tr>
    <tr>
        <td class="package">matio</td>
        <td class="website"><a href="http://sourceforge.net/projects/matio/">matio</a></td>
    </tr>
    <tr>
        <td class="package">mdbtools</td>
        <td class="website"><a href="http://sourceforge.net/projects/mdbtools/">mdbtools</a></td>
    </tr>
    <tr>
        <td class="package">mingw-w64</td>
        <td class="website"><a href="http://mingw-w64.sourceforge.net/">MinGW-w64 Runtime</a></td>
    </tr>
    <tr>
        <td class="package">mingwrt</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW Runtime</a></td>
    </tr>
    <tr>
        <td class="package">mman-win32</td>
        <td class="website"><a href="https://github.com/witwall/mman-win32/">mman-win32</a></td>
    </tr>
    <tr>
        <td class="package">mpc</td>
        <td class="website"><a href="http://www.multiprecision.org/">mpc</a></td>
    </tr>
    <tr>
        <td class="package">mpfr</td>
        <td class="website"><a href="http://www.mpfr.org/">mpfr</a></td>
    </tr>
    <tr>
        <td class="package">mpg123</td>
        <td class="website"><a href="https://www.mpg123.de/">mpg123</a></td>
    </tr>
    <tr>
        <td class="package">msitools</td>
        <td class="website"><a href="https://wiki.gnome.org/msitools">msitools</a></td>
    </tr>
    <tr>
        <td class="package">msys-bash</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW bash</a></td>
    </tr>
    <tr>
        <td class="package">msys-coreutils</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW coreutils</a></td>
    </tr>
    <tr>
        <td class="package">msys-diffutils</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW diffutils</a></td>
    </tr>
    <tr>        
        <td class="package">msys-dos2unix</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW dos2unix</a></td>
    </tr>
    <tr>
        <td class="package">msys-file</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW file</a></td>
    </tr>
    <tr>
        <td class="package">msys-findutils</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW findutils</a></td>
    </tr>
    <tr>
        <td class="package">msys-gawk</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW gawk</a></td>
    </tr>
    <tr>
        <td class="package">msys-grep</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW grep</a></td>
    </tr>
    <tr>
        <td class="package">msys-gzip</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW gzip</a></td>
    </tr>
    <tr>
        <td class="package">msys-less</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW less</a></td>
    </tr>
    <tr>
        <td class="package">msys-libcrypt</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW libcrypt</a></td>
    </tr>
    <tr>
        <td class="package">msys-libiconv</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW libiconv</a></td>
    </tr>
    <tr>
        <td class="package">msys-libintl</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW libintl</a></td>
    </tr>
    <tr>
        <td class="package">msys-libmagic</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW libmagic</a></td>
    </tr>
    <tr>
        <td class="package">msys-libopenssl</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW libopenssl</a></td>
    </tr>
    <tr>
        <td class="package">msys-make</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW make</a></td>
    </tr>
    <tr>
        <td class="package">msys-msys-core</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW msys-core</a></td>
    </tr>
    <tr>
        <td class="package">msys-patch</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW patch</a></td>
    </tr>
    <tr>
        <td class="package">msys-perl</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW perl</a></td>
    </tr>
    <tr>
        <td class="package">msys-regex</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW regex</a></td>
    </tr>
    <tr>
        <td class="package">msys-sed</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW sed</a></td>
    </tr>
    <tr>
        <td class="package">msys-tar</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW tar</a></td>
    </tr>
    <tr>
        <td class="package">msys-unzip</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW unzip</a></td>
    </tr>
    <tr>
        <td class="package">msys-zip</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW zip</a></td>
    </tr>
    <tr>
        <td class="package">msys-termcap</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW termcap</a></td>
    </tr>
    <tr>        
        <td class="package">msys-wget</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW wget</a></td>
    </tr>
    <tr>        
        <td class="package">msys-zlib</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW zlib</a></td>
    </tr>
    <tr>
        <td class="package">msys2-bash</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 bash</a></td>
    </tr>
    <tr>
        <td class="package">msys2-ca-certificates</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 ca-certificates</a></td>
    </tr>
    <tr>
        <td class="package">msys2-coreutils</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 coreutils</a></td>
    </tr>
    <tr>
        <td class="package">msys2-diffutils</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 diffutils</a></td>
    </tr>
    <tr>
        <td class="package">msys2-dos2unix</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 dos2unix</a></td>
    </tr>
    <tr>
        <td class="package">msys2-filesystem</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 filesystem</a></td>
    </tr>
    <tr>
        <td class="package">msys2-findutils</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 findutils</a></td>
    </tr>
    <tr>
        <td class="package">msys2-gawk</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 gawk</a></td>
    </tr>
    <tr>
        <td class="package">msys2-gcc-libs</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 gcc libs</a></td>
    </tr>
    <tr>
        <td class="package">msys2-glib2</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 glib2</a></td>
    </tr>
    <tr>
        <td class="package">msys2-gmp</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 gmp</a></td>
    </tr>
    <tr>
        <td class="package">msys2-gnupg</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 gngpg</a></td>
    </tr>
    <tr>
        <td class="package">msys2-grep</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 grep</a></td>
    </tr>
    <tr>
        <td class="package">msys2-gzip</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 gzip</a></td>
    </tr>
    <tr>
        <td class="package">msys2-icu</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 icu</a></td>
    </tr>
    <tr>
        <td class="package">msys2-info</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 info</a></td>
    </tr>
    <tr>
        <td class="package">msys2-keyring</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 keyring</a></td>
    </tr>
    <tr>
        <td class="package">msys2-less</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 less</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libassuan</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libassuan</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libbz2</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libbz2</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libcrypt</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libcrypt</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libexpat</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libexpat</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libffi</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libffi</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libgpg-error</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libgpg-error</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libgcrypt</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libgcrypt</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libgnutls</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libgnutls</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libgpgme</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libgpgme</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libhogweed</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libhogweed</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libiconv</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libiconv</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libidn2</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libidn2</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libintl</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libintl</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libksba</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libksba</a></td>
    </tr>
    <tr>
        <td class="package">msys2-liblzma</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 liblzma</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libmetalink</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libmetalink</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libnettle</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libnettle</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libnpth</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libnpth</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libopenssl</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libopenssl</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libp11-kit</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libp11-kit</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libpcre</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libpcre</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libpcre2</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libpcre2</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libpsl</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libpsl</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libreadline</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libreadline</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libsqlite</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libsqlite</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libtasn1</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libtasn1</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libunistring</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libunistring</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libutil-linux</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libutil-linux</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libxml2</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libxml2</a></td>
    </tr>
    <tr>
        <td class="package">msys2-libxslt</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 libxslt</a></td>
    </tr>
    <tr>
        <td class="package">msys2-make</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 make</a></td>
    </tr>
    <tr>
        <td class="package">msys2-mintty</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 mintty</a></td>
    </tr>
    <tr>
        <td class="package">msys2-mpdecimal</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 mpdecimal</a></td>
    </tr>
    <tr>
        <td class="package">msys2-mpfr</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 mpfr</a></td>
    </tr>
    <tr>
        <td class="package">msys2-ncurses</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 ncurses</a></td>
    </tr>
    <tr>
        <td class="package">msys2-openssl</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 openssl</a></td>
    </tr>
    <tr>
        <td class="package">msys2-p11-kit</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 p11-kit</a></td>
    </tr>
    <tr>
        <td class="package">msys2-pacman-mirrors</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 pacman mirrors</a></td>
    </tr>
    <tr>
        <td class="package">msys2-pacman</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 pacman</a></td>
    </tr>
    <tr>
        <td class="package">msys2-patch</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 patch</a></td>
    </tr>
    <tr>
        <td class="package">msys2-perl</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 perl</a></td>
    </tr>
    <tr>
        <td class="package">msys2-python</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 python</a></td>
    </tr>
    <tr>
        <td class="package">msys2-runtime</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 runtime</a></td>
    </tr>
    <tr>
        <td class="package">msys2-sed</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 sed</a></td>
    </tr>
    <tr>
        <td class="package">msys2-tar</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 tar</a></td>
    </tr>
    <tr>
        <td class="package">msys2-unzip</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 unzip</a></td>
    </tr>
    <tr>
        <td class="package">msys2-wget</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 wget</a></td>
    </tr>
    <tr>
        <td class="package">msys2-which</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 which</a></td>
    </tr>
    <tr>
        <td class="package">msys2-zip</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 zip</a></td>
    </tr>
    <tr>
        <td class="package">msys2-zlib</td>
        <td class="website"><a href="https://www.msys2.org/">MSYS2 zlib</a></td>
    </tr>
    <tr>
        <td class="package">muparser</td>
        <td class="website"><a href="http://muparser.sourceforge.net/">muParser</a></td>
    </tr>
    <tr>
        <td class="package">mxml</td>
        <td class="website"><a href="http://www.minixml.org/">Mini-XML</a></td>
    </tr>
    <tr>
        <td class="package">native-binutils</td>
        <td class="website"><a href="http://www.gnu.org/software/binutils/">GNU Binutils</a></td>
    </tr>
    <tr>
        <td class="package">native-gcc</td>
        <td class="website"><a href="http://gcc.gnu.org/">GCC</a></td>
    </tr>
    <tr>
        <td class="package">ncurses</td>
        <td class="website"><a href="http://www.gnu.org/software/ncurses/">Ncurses</a></td>
    </tr>
    <tr>
        <td class="package">netcdf</td>
        <td class="website"><a href="http://www.unidata.ucar.edu/software/netcdf/">NetCDF</a></td>
    </tr>
    <tr>
        <td class="package">nettle</td>
        <td class="website"><a href="http://www.lysator.liu.se/~nisse/nettle/">nettle</a></td>
    </tr>
    <tr>
        <td class="package">nsis</td>
        <td class="website"><a href="http://nsis.sourceforge.net/">NSIS</a></td>
    </tr>
    <tr>
        <td class="package">npp</td>
        <td class="website"><a href="http://notepad-plus-plus.org">Notepad++</a></td>
    </tr>
    <tr>
        <td class="package">ocaml-core</td>
        <td class="website"><a href="http://caml.inria.fr/">ocaml</a></td>
    </tr>
    <tr>
        <td class="package">ocaml-flexdll</td>
        <td class="website"><a href="http://alain.frisch.fr/">flexdll</a></td>
    </tr>
    <tr>
        <td class="package">ocaml-native</td>
        <td class="website"><a href="http://caml.inria.fr/">ocaml</a></td>
    </tr>
    <tr>
        <td class="package">of-actuarial</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge actuarial package</a></td>
    </tr>
    <tr>
        <td class="package">of-audio</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge audio package</a></td>
    </tr>
    <tr>
        <td class="package">of-communications</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge communications package</a></td>
    </tr>
    <tr>
        <td class="package">of-control</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge control package</a></td>
    </tr>
    <tr>
        <td class="package">of-data-smoothing</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge data-smoothing package</a></td>
    </tr>
    <tr>
        <td class="package">of-database</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge database package</a></td>
    </tr>
    <tr>
        <td class="package">of-dataframe</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge dataframe package</a></td>
    </tr>
    <tr>
        <td class="package">of-dicom</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge dicom package</a></td>
    </tr>
    <tr>
        <td class="package">of-financial</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge financial package</a></td>
    </tr>
    <tr>
        <td class="package">of-fits</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge fits package</a></td>
    </tr>
    <tr>
        <td class="package">of-fl-core</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge fl-core package</a></td>
    </tr>
    <tr>
        <td class="package">of-fuzzy-logic-toolkit</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge fuzzy-logic-toolkit package</a></td>
    </tr>
    <tr>
        <td class="package">of-ga</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge ga package</a></td>
    </tr>
    <tr>
        <td class="package">of-general</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge general package</a></td>
    </tr>
    <tr>
        <td class="package">of-generate_html</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge generate_html package</a></td>
    </tr>
    <tr>
        <td class="package">of-geometry</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge geometry package</a></td>
    </tr>
    <tr>
        <td class="package">of-gsl</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge gsl package</a></td>
    </tr>
    <tr>
        <td class="package">of-image</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge image package</a></td>
    </tr>
    <tr>
        <td class="package">of-interval</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge interval package</a></td>
    </tr>
    <tr>
        <td class="package">of-instrument-control</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge instrument-control package</a></td>
    </tr>
    <tr>
        <td class="package">of-io</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge io package</a></td>
    </tr>
    <tr>
        <td class="package">of-linear-algebra</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge linear-algebra package</a></td>
    </tr>
    <tr>
        <td class="package">of-lssa</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge lssa package</a></td>
    </tr>
    <tr>
        <td class="package">of-ltfat</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge ltfat package</a></td>
    </tr>
    <tr>
        <td class="package">of-matgeom</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge matgeom package</a></td>
    </tr>
    <tr>
        <td class="package">of-mapping</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge mapping package</a></td>
    </tr>
    <tr>
        <td class="package">of-miscellaneous</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge miscellaneous package</a></td>
    </tr>
    <tr>
        <td class="package">of-nan</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge NaN package</a></td>
    </tr>
    <tr>
        <td class="package">of-netcdf</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge netcdf package</a></td>
    </tr>
    <tr>
        <td class="package">of-nurbs</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge nurbs package</a></td>
    </tr>
    <tr>
        <td class="package">of-ocs</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge ocs package</a></td>
    </tr>
    <tr>
        <td class="package">of-octcdf</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge octcdf package</a></td>
    </tr>
    <tr>
        <td class="package">of-octproj</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge octproj package</a></td>
    </tr>
    <tr>
        <td class="package">of-odepkg</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge odepkg package</a></td>
    </tr>
    <tr>
        <td class="package">of-optim</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge optim package</a></td>
    </tr>
    <tr>
        <td class="package">of-optiminterp</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge optimintperp package</a></td>
    </tr>
    <tr>
        <td class="package">of-quaternion</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge quaternion package</a></td>
    </tr>
   <tr>
        <td class="package">of-queueing</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge queueing package</a></td>
    </tr>
    <tr>
        <td class="package">of-signal</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge signal package</a></td>
    </tr>
    <tr>
        <td class="package">of-sockets</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge sockets package</a></td>
    </tr>
    <tr>
        <td class="package">of-sparsersb</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge sparsersb package</a></td>
    </tr>
    <tr>
        <td class="package">of-specfun</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge specfun package</a></td>
    </tr>
    <tr>
        <td class="package">of-splines</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge splines package</a></td>
    </tr>
    <tr>
        <td class="package">of-statistics</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge statistics package</a></td>
    </tr>
    <tr>
        <td class="package">of-stk</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge stk package</a></td>
    </tr>
    <tr>
        <td class="package">of-strings</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge strings package</a></td>
    </tr>
    <tr>
        <td class="package">of-struct</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge struct package</a></td>
    </tr>
    <tr>
        <td class="package">of-symbolic</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge symbolic package</a></td>
    </tr>
    <tr>
        <td class="package">of-tisean</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge tisean package</a></td>
    </tr>
    <tr>
        <td class="package">of-tsa</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge tsa package</a></td>
    </tr>
    <tr>
        <td class="package">of-windows</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge struct package</a></td>
    </tr>
    <tr>
        <td class="package">of-video</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge video package</a></td>
    </tr>
    <tr>
        <td class="package">of-zenity</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge zenity package</a></td>
    </tr>
    <tr>
        <td class="package">of-zeromq</td>
        <td class="website"><a href="https://octave.sourceforge.io/">Octave Forge zeromq package</a></td>
    </tr>
    <tr>
        <td class="package">ogg</td>
        <td class="website"><a href="http://www.xiph.org/ogg/">OGG</a></td>
    </tr>
    <tr>
        <td class="package">old</td>
        <td class="website"><a href="http://blitiri.com.ar/p/old/">old</a></td>
    </tr>
    <tr>
        <td class="package">openal</td>
        <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://xianyi.github.io/OpenBLAS/">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>
    <tr>
        <td class="package">opencsg</td>
        <td class="website"><a href="http://www.opencsg.org/">opencsg</a></td>
    </tr>
    <tr>
        <td class="package">opencv</td>
        <td class="website"><a href="http://www.opencv.org/">OpenCV</a></td>
    </tr>
    <tr>
        <td class="package">openexr</td>
        <td class="website"><a href="http://www.openexr.com/">OpenEXR</a></td>
    </tr>
    <tr>
        <td class="package">openjpeg</td>
        <td class="website"><a href="https://www.openjpeg.org/">OpenJPEG</a></td>
    </tr>
    <tr>
        <td class="package">openlibm</td>
        <td class="website"><a href="https://openlibm.org/">OpenLibm</a></td>
    </tr>
    <tr>
        <td class="package">openscenegraph</td>
        <td class="website"><a href="http://www.openscenegraph.org/">OpenSceneGraph</a></td>
    </tr>
    <tr>
        <td class="package">openssl</td>
        <td class="website"><a href="http://www.openssl.org/">openssl</a></td>
    </tr>
    <tr>
        <td class="package">opkg-biosig</td>
        <td class="website"><a href="https://biosig.sourceforge.io/">Biosig Octave Package</a></td>
    </tr>
    <tr>
        <td class="package">opus</td>
        <td class="website"><a href="https://opus-codec.org/">opus</a></td>
    </tr>
    <tr>
        <td class="package">opusfile</td>
        <td class="website"><a href="https://opus-codec.org/">opusfile</a></td>
    </tr>
    <tr>
        <td class="package">mesa</td>
        <td class="website"><a href="http://www.mesa3d.org/osmesa.html">Mesa</a></td>
    </tr>
    <tr>
        <td class="package">mesa-proto</td>
        <td class="website"><a href="http://www.mesa3d.org/osmesa.html">Mesa</a></td>
    </tr>
    <tr>
        <td class="package">pango</td>
        <td class="website"><a href="http://www.pango.org/">Pango</a></td>
    </tr>
    <tr>
        <td class="package">pangomm</td>
        <td class="website"><a href="http://www.pango.org/">Pangomm</a></td>
    </tr>
    <tr>
        <td class="package">pcre</td>
        <td class="website"><a href="http://www.pcre.org/">PCRE</a></td>
    </tr>
    <tr>
        <td class="package">pcre2</td>
        <td class="website"><a href="http://www.pcre.org/">PCRE2</a></td>
    </tr>
    <tr>
        <td class="package">pdcurses</td>
        <td class="website"><a href="http://pdcurses.sourceforge.net/">PDcurses</a></td>
    </tr>
    <tr>
        <td class="package">plibc</td>
        <td class="website"><a href="http://plibc.sourceforge.net/">Plibc</a></td>
    </tr>
    <tr>
        <td class="package">pdflib_lite</td>
        <td class="website"><a href="http://www.pdflib.com/download/free-software/pdflib-lite-7/">PDFlib Lite</a></td>
    </tr>
    <tr>
        <td class="package">pfstools</td>
        <td class="website"><a href="http://pfstools.sourceforge.net/">pfstools</a></td>
    </tr>
    <tr>
        <td class="package">physfs</td>
        <td class="website"><a href="http://icculus.org/physfs/">physfs</a></td>
    </tr>
    <tr>
        <td class="package">pixman</td>
        <td class="website"><a href="http://cairographics.org/">pixman</a></td>
    </tr>
    <tr>
        <td class="package">pkg-config</td>
        <td class="website"><a href="http://www.freedesktop.org/wiki/Software/pkg-config">pkg-config</a></td>
    </tr>
    <tr>
        <td class="package">plotmm</td>
        <td class="website"><a href="http://plotmm.sourceforge.net/">PlotMM</a></td>
    </tr>
    <tr>
        <td class="package">plotutils</td>
        <td class="website"><a href="http://www.gnu.org/software/plotutils/">plotutils</a></td>
    </tr>
    <tr>
        <td class="package">poco</td>
        <td class="website"><a href="http://pocoproject.org/">POCO C++ Libraries</a></td>
    </tr>
    <tr>
        <td class="package">poppler</td>
        <td class="website"><a href="http://poppler.freedesktop.org/">poppler</a></td>
    </tr>
    <tr>
        <td class="package">popt</td>
        <td class="website"><a href="http://freshmeat.net/projects/popt/">popt</a></td>
    </tr>
    <tr>
        <td class="package">portaudio</td>
        <td class="website"><a href="http://www.portaudio.com/">portaudio</a></td>
    </tr>
    <tr>
        <td class="package">postgresql</td>
        <td class="website"><a href="http://www.postgresql.org/">PostgreSQL</a></td>
    </tr>
    <tr>
        <td class="package">proj</td>
        <td class="website"><a href="http://trac.osgeo.org/proj/">proj</a></td>
    </tr>
    <tr>
        <td class="package">protobuf</td>
        <td class="website"><a href="http://code.google.com/p/protobuf"/>protobuf</a></td>
    </tr>
    <tr>
        <td class="package">pstoedit</td>
        <td class="website"><a href="http://www.pstoedit.net"</a></td>
    </tr>
    <tr>
        <td class="package">pthread-stubs</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">pthread-stubs</a></td>
    </tr>
    <tr>
        <td class="package">pthreads</td>
        <td class="website"><a href="http://sourceware.org/pthreads-win32/">Pthreads-w32</a></td>
    </tr>
    <tr>
        <td class="package">python-embedded</td>
        <td class="website"><a href="https://www.python.org/downloads/windows/">python-embedded</a></td>
    </tr>
    <tr>
        <td class="package">python-mpmath</td>
        <td class="website"><a href="https://mpmath.org/">python mpmath</a></td>
    </tr>
    <tr>
        <td class="package">python-sympy</td>
        <td class="website"><a href="https://sympy.org/">python sympy</a></td>
    </tr>
    <tr>
        <td class="package">qdbm</td>
        <td class="website"><a href="http://fallabs.com/qdbm/">QDBM</a></td>
    </tr>
    <tr>
        <td class="package">qhull</td>
        <td class="website"><a href="http://qjson.sourceforge.net/">QHull</a></td>
    </tr>
    <tr>
        <td class="package">qjson</td>
        <td class="website"><a href="http://qjson.sourceforge.net/">QJson</a></td>
    </tr>
    <tr>
        <td class="package">qrupdate</td>
        <td class="website"><a href="http://sourceforge.net/projects/qrupdate/">qrupdate</a></td>
    </tr>
    <tr>
        <td class="package">qscintilla</td>
        <td class="website"><a href="http://www.riverbankcomputing.com/software/qscintilla/intro">QScintilla</a></td>
    </tr>
    <tr>
        <td class="package">qt</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt</a></td>
    </tr>
    <tr>
        <td class="package">qt5</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5</a></td>
    </tr>
    <tr>
        <td class="package">qtbase</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5 base</a></td>
    </tr>
    <tr>
        <td class="package">qttranslations</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5 qttranslations</a></td>
    </tr>
    <tr>
        <td class="package">qttools</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5 tools</a></td>
    </tr>
    <tr>
        <td class="package">qtsvg</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5 svg</a></td>
    </tr>
    <tr>
        <td class="package">qtimageformats</td>
        <td class="website"><a href="http://qt.nokia.com/">Qt5 imageformats</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">qwtplot3d</td>
        <td class="website"><a href="http://qwtplot3d.sourceforge.net/">QwtPlot3D</a></td>
    </tr>
    <tr>
        <td class="package">rapidjson</td>
        <td class="website"><a href="https://rapidjson.org/">RapidJSON</a></td>
    </tr>
    <tr>
        <td class="package">readline</td>
        <td class="website"><a href="http://tiswww.case.edu/php/chet/readline/rltop.html">Readline</a></td>
    </tr>
    <tr>
        <td class="package">release-octave</td>
        <td class="website"><a href="https://octave.org/">Release Octave</a></td>
    </tr>
    <tr>
        <td class="package">renderproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">renderproto</a></td>
    </tr>
    <tr>
        <td class="package">rtmidi</td>
        <td class="website"><a href="https://github.com/thestk/rtmidi">rtmidi</a></td>
    </tr>
    <tr>
        <td class="package">s2tc</td>
        <td class="website"><a href="https://github.com/divVerent/s2tc/wiki/">s2tc</a></td>
    </tr>
    <tr>
        <td class="package">sdl</td>
        <td class="website"><a href="http://www.libsdl.org/">SDL</a></td>
    </tr>
    <tr>
        <td class="package">sdl_image</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_image/">SDL_image</a></td>
    </tr>
    <tr>
        <td class="package">sdl_mixer</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a></td>
    </tr>
    <tr>
        <td class="package">sdl_net</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_net/">SDL_net</a></td>
    </tr>
    <tr>
        <td class="package">sdl_pango</td>
        <td class="website"><a href="http://sdlpango.sourceforge.net/">SDL_Pango</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>
    <tr>
        <td class="package">sdl_ttf</td>
        <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/projects/SDL_image/">SDL2_image</a></td>
    </tr>
    <tr>
        <td class="package">sdl2_net</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_net/">SDL2_net</a></td>
    </tr>
    <tr>
        <td class="package">sdl2_mixer</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_mixer/">SDL2_mixer</a></td>
    </tr>
    <tr>
        <td class="package">sdl2_ttf</td>
        <td class="website"><a href="http://www.libsdl.org/projects/SDL_ttf/">SDL2_ttf</a></td>
    </tr>
    <tr>
        <td class="package">sm</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">sm</a></td>
    </tr>
    <tr>
        <td class="package">smpeg</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>
    <tr>
        <td class="package">speex</td>
        <td class="website"><a href="http://www.speex.org/">Speex</a></td>
    </tr>
    <tr>
        <td class="package">sqlite</td>
        <td class="website"><a href="http://www.sqlite.org/">SQLite</a></td>
    </tr>
    <tr>
        <td class="package">stable-octave</td>
        <td class="website"><a href="https://octave.org/">Stable Octave</a></td>
    </tr>
    <tr>
        <td class="package">suitesparse</td>
        <td class="website"><a href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/">SuiteSparse</a></td>
    </tr>
    <tr>
        <td class="package">sundials-ida</td>
        <td class="website"><a href="http://computation.llnl.gov/projects/sundials/">Sundials IDA</a></td>
    </tr>
    <tr>
        <td class="package">t4k_common</td>
        <td class="website"><a href="http://tux4kids.alioth.debian.org/">t4k_common</a></td>
    </tr>
    <tr>
        <td class="package">taglib</td>
        <td class="website"><a href="http://developer.kde.org/~wheeler/taglib.html">TagLib</a></td>
    </tr>
    <tr>
        <td class="package">termcap</td>
        <td class="website"><a href="ftp://ftp.gnu.org/gnu/termcap/">GNU termcap</a></td>
    </tr>
    <tr>
        <td class="package">texinfo</td>
        <td class="website"><a href="http://www.gnu.org/software/texinfo/">GNU Texinfo</a></td>
    </tr>
    <tr>
        <td class="package">theora</td>
        <td class="website"><a href="http://theora.org/">Theora</a></td>
    </tr>
    <tr>
        <td class="package">tiff</td>
        <td class="website"><a href="http://www.remotesensing.org/libtiff/">LibTIFF</a></td>
    </tr>
    <tr>
        <td class="package">tinyxml</td>
        <td class="website"><a href="http://sourceforge.net/projects/tinyxml/">tinyxml</a></td>
    </tr>
    <tr>
        <td class="package">transfig</td>
        <td class="website"><a href="http://xfig.org/">transfig</a></td>
    </tr>
    <tr>
        <td class="package">tre</td>
        <td class="website"><a href="http://laurikari.net/tre/">TRE</a></td>
    </tr>
    <tr>
        <td class="package">units</td>
        <td class="website"><a href="http://www.gnu.org/software/units/units.html">GNU Units</a></td>
    </tr>
    <tr>
        <td class="package">util-linux</td>
        <td class="website"><a href="http://www.kernel.org/">util-linux</a></td>
    </tr>
    <tr>
        <td class="package">util-macros</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">util-macrosi</a></td>
    </tr>
    <tr>
        <td class="package">uuid</td>
        <td class="website"><a href="http://www.mingw.org/">MingWG Windows API</a></td>
    </tr>
    <tr>
        <td class="package">vala</td>
        <td class="website"><a href="https://wiki.gnome.org/Vala/">Vala</a></td>
    </tr>
    <tr>
        <td class="package">vcdimager</td>
        <td class="website"><a href="http://ftp.gnu.org/gnu/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>
    <tr>
        <td class="package">vmime</td>
        <td class="website"><a href="http://www.vmime.org/">VMime</a></td>
    </tr>
    <tr>
        <td class="package">vorbis</td>
        <td class="website"><a href="http://www.vorbis.com/">Vorbis</a></td>
    </tr>
    <tr>
        <td class="package">vtk</td>
        <td class="website"><a href="http://www.vtk.org/">vtk</a></td>
    </tr>
    <tr>
        <td class="package">w32api</td>
        <td class="website"><a href="http://www.mingw.org/">MinGW Windows API</a></td>
    </tr>
    <tr>
        <td class="package">wavpack</td>
        <td class="website"><a href="ttp://www.wavpack.com/">Wavpack</a></td>
    </tr>
    <tr>
        <td class="package">wget</td>
        <td class="website"><a href="http://www.gnu.org/software/wget/">wget</a></td>
    </tr>
    <tr>
        <td class="package">win7appid</td>
        <td class="website"><a href="https://code.google.com/archive/p/win7appid/">Win7AppId</a></td>
    </tr>
    <tr>
        <td class="package">winpcap</td>
        <td class="website"><a href="http://www.winpcap.org/">WinPcap</a></td>
    </tr>
    <tr>
        <td class="package">wt</td>
        <td class="website"><a href="http://witty.sourceforge.net/">Wt</a></td>
    </tr>
    <tr>
        <td class="package">wxwidgets</td>
        <td class="website"><a href="http://www.wxwidgets.org/">wxWidgets</a></td>
    </tr>
    <tr>
        <td class="package">x11</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">X11</a></td>
    </tr>
    <tr>
        <td class="package">x264</td>
        <td class="website"><a href="http://www.videolan.org/developers/x264.html">x264</a></td>
    </tr>
    <tr>
        <td class="package">xapian-core</td>
        <td class="website"><a href="http://xapian.org/">Xapian-Core</a></td>
    </tr>
    <tr>
        <td class="package">xau</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xau</a></td>
    </tr>
    <tr>
        <td class="package">xcb</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util-cursor</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util-cursor</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util-image</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util-image</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util-keysyms</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util-keysyms</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util-renderutil</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util-renderutil</a></td>
    </tr>
    <tr>
        <td class="package">xcb-util-wm</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-util-wm</a></td>
    </tr>
    <tr>
        <td class="package">xcursor</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcursor</a></td>
    </tr>
    <tr>
        <td class="package">xcb-proto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xcb-proto</a></td>
    </tr>
    <tr>
        <td class="package">xdamage</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xdamage</a></td>
    </tr>
    <tr>
        <td class="package">xdmcp</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xdmcp</a></td>
    </tr>
    <tr>
        <td class="package">xkbcommon</td>
        <td class="website"><a href="https://github.com/xkbcommon/libxkbcommon">xkbcommon</a></td>
    </tr>
    <tr>
        <td class="package">xerces</td>
        <td class="website"><a href="http://xerces.apache.org/xerces-c/">Xerces-C++</a></td>
    </tr>
    <tr>
        <td class="package">xext</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xext</a></td>
    </tr>
    <tr>
        <td class="package">xextproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xextproto</a></td>
    </tr>
    <tr>
        <td class="package">xfixes</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xfixes</a></td>
    </tr>
    <tr>
        <td class="package">xf86vidmodeproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xf86vidmodeproto</a></td>
    </tr>
    <tr>
        <td class="package">xft</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xft</a></td>
    </tr>
    <tr>
        <td class="package">xi</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xi</a></td>
    </tr>
    <tr>
        <td class="package">xine-lib</td>
        <td class="website"><a href="http://www.xine-project.org/">xine-lib</a></td>
    </tr>
    <tr>
        <td class="package">xmlwrapp</td>
        <td class="website"><a href="http://sourceforge.net/projects/xmlwrapp/">xmlwrapp</a></td>
    </tr>
    <tr>
        <td class="package">xproto</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xproto></a></td>
    </tr>
    <tr>
        <td class="package">xrender</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xrender</a></td>
    </tr>
    <tr>
        <td class="package">xt</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xt</a></td>
    </tr>
    <tr>
        <td class="package">xtrans</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xtrans</a></td>
    </tr>
    <tr>
        <td class="package">xvidcore</td>
        <td class="website"><a href="http://www.xvid.org/">xvidcore</a></td>
    </tr>
    <tr>
        <td class="package">xxf86vm</td>
        <td class="website"><a href="http://xorg.freedesktop.org/">xxf86vm</a></td>
    </tr>
    <tr>
        <td class="package">xz</td>
        <td class="website"><a href="http://tukaani.org/xz/">XZ</a></td>
    </tr>
    <tr>
        <td class="package">yasm</td>
        <td class="website"><a href="http://yasm.tortall.net/">Yasm</a></td>
    </tr>
    <tr>
        <td class="package">zenity</td>
        <td class="website"><a href="https://wiki.gnome.org/Zenity">Zenity</a></td>
    </tr>
    <tr>
        <td class="package">zeromq</td>
        <td class="website"><a href="http://zeromq.org/">ZeroMQ</a></td>
    </tr>
    <tr>
        <td class="package">zlib</td>
        <td class="website"><a href="http://zlib.net/">zlib</a></td>
    </tr>
    <tr>
        <td class="package">zziplib</td>
        <td class="website"><a href="http://zziplib.sourceforge.net/">ZZIPlib</a></td>
    </tr>
    </table>
</div>

<div class="section">
<h2 id="creating-packages">Guidelines for Creating Packages</h2>

    <ol>
    <li>
        <p>
        The package should be a
        <a href="http://www.gnu.org/philosophy/free-sw.html">free</a>
        <a href="http://www.debian.org/social_contract#guidelines">software</a>
        <a href="http://www.opensource.org/osd.html">library</a>
        that is really used by one of your applications.
        </p>

        <p>
        BTW, we're always curious about the applications people are porting.
        We maintain a
        <a href="#used-by">list of projects</a>
        which use MXE.
        No matter whether your project is free or proprietary
        &ndash; as long as it has its own website,
        we'd be happy to link to it.
        </p>

        <p>
        Also, feel free to link to us. :-)
        </p>
    </li>

    <li>
        <p>
        Grep through the <code>src/*.mk</code> files
        to find a project that is most similar to yours.
        (Really, <code>grep</code> is your friend here.)
        </p>

        <p>
        For instance,
        when adding a GNU library,
        you should take a package like
        <a href="https://github.com/mxe/mxe/blob/master/src/gettext.mk">gettext.mk</a>
        or
        <a href="https://github.com/mxe/mxe/blob/master/src/libiconv.mk">libiconv.mk</a>
        as the base of your work.
        When using a SourceForge project,
        you could start with a copy of
        <a href="https://github.com/mxe/mxe/blob/master/src/xmlwrapp.mk">xmlwrapp.mk</a>.
        And so on.
        </p>
    </li>

    <li>
        <p>
        Adjust the comments,
        fill in the <code>$(PKG)_*</code> fields.
        </p>

        <p>
        Be especially careful with the <code>$(PKG)_DEPS</code> section.
        The easiest way to get the dependencies right
        is to start with a minimal setup.
        That is,
        initialize MXE with <code>make gcc</code> only,
        then check whether your package builds successfully.
        </p>

        <p>
        Always list the dependency on <code>gcc</code> explicitly:
        </p>
        <pre>$(PKG)_DEPS     := gcc ...</pre>
    </li>

    <li>
        <p>
            Add your package to the <a href="#packages">list of packages</a>.
        </p>
        <p>
            Each package gets its own table row element with table cells having IDs
            specifying your .mk file, package version and website:
        </p>
        <pre>
&lt;tr&gt;
    &lt;td id="gettext-package"&gt;gettext&lt;/td&gt;
    &lt;td id="gettext-version"&gt;0.18.1.1&lt;/td&gt;
    &lt;td id="gettext-website"&gt;&lt;a href="http://www.gnu.org/software/gettext/"&gt;gettext&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
        </pre>
    </li>

    <li>
        <p>
        Write your <code>$(PKG)_BUILD</code>.
        If your library has a <code>./configure</code> script,
        enable/disable all dependency libraries explicitly
        via "<code>--enable-*</code>" and "<code>--disable-*</code>" options.
        </p>
    </li>

    <li>
        <p>
        You might also have to provide a patch for it.
        In that case, have a look at other patches such as
        <a href="https://github.com/mxe/mxe/blob/master/src/sdl-2-fix-dinput.patch">sdl-2-fix-dinput.patch</a>.
        In particular, each patch file should be named as:
        </p>
        <pre>PACKAGE-PATCHNUMBER-DESCRIPTION.patch</pre>
        <p>
        and should start with:
        </p>
        <pre>This file is part of MXE.
See index.html for further information.

This patch has been taken from:
https://...</pre>
        <p>
        where the URL points to the
        bugtracker entry,
        mailing list entry or
        website
        you took the patch from.
        </p>

        <p>
        If you created the patch yourself,
        please offer it to the upstream project first,
        and point to <em>that</em> URL,
        using the same wording:
        "This patch has been taken from:".
        </p>

        <p>
        Depending on the feedback you get from the upstream project,
        you might want to improve your patch.
        </p>
    </li>

    <li>
        <p>
        If you find some time,
        please provide a minimal test program for it.
        It should be
        simple,
        stand alone and
        should work unmodified for many (all?) future versions of the library.
        Test programs are named as:
        </p>
        <pre>PACKAGE-test.c</pre>
        or
        <pre>PACKAGE-test.cpp</pre>
        <p>
        depending on whether it is a C or C++ library.
        To get a clue,
        please have a look at existing test programs such as
        <a href="https://github.com/mxe/mxe/blob/master/src/sdl-test.c">sdl-test.c</a>.
        </p>

        <p>
        At the very end of your <code>*.mk</code> file
        you should build the test program in a generic way,
        using strict compiler flags.
        The last few lines of
        <a href="https://github.com/mxe/mxe/blob/master/src/sdl.mk">sdl.mk</a>
        will give you a clue.
        </p>
    </li>

    <li>
        <p>
        You could also try to provide a <code>$(PKG)_UPDATE</code> section.
        However, that requires some experience and "feeling" for it.
        So it is perfectly okay if you leave the <code>$(PKG)_UPDATE</code> section empty.
        We'll fill that in for you.
        It's a funny exercise.
        </p>
    </li>

    <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.
        Have a look at random <code>*.mk</code> files
        to get a feeling for the coding style.
        </p>

        <p>
        The same holds for your test program.
        </p>

        <p>
        However, patch files should always appear
        in the same coding style as the files they are patching.
        </p>

        <p>
        Finally, in your <code>$(PKG)_BUILD</code> section,
        please check that you use our portability variables:
        </p>
        <table class="translation">
            <tr><td><code>bash</code></td>      <td>&rarr;</td><td><code>$(SHELL)</code></td></tr>
            <tr><td><code>install</code></td>   <td>&rarr;</td><td><code>$(INSTALL)</code></td></tr>
            <tr><td><code>libtool</code></td>   <td>&rarr;</td><td><code>$(LIBTOOL)</code></td></tr>
            <tr><td><code>libtoolize</code></td><td>&rarr;</td><td><code>$(LIBTOOLIZE)</code></td></tr>
            <tr><td><code>make</code></td>      <td>&rarr;</td><td><code>$(MAKE)</code></td></tr>
            <tr><td><code>patch</code></td>     <td>&rarr;</td><td><code>$(PATCH)</code></td></tr>
            <tr><td><code>sed</code></td>       <td>&rarr;</td><td><code>$(SED)</code></td></tr>
            <tr><td><code>wget</code></td>      <td>&rarr;</td><td><code>$(WGET)</code></td></tr>
        </table>
    </li>

    <li>
        <p>
        Check whether everything runs fine.
        If you have some trouble,
        don't hesitate to ask on the
        <a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">mailing list</a>,
        providing your <code>*.mk</code> file so far.
        </p>
    </li>

    <li>
        <p>
        Propose your final <code>*.mk</code> file to the mailing list.
        Don't forget to tell us
        if there are some pieces in your <code>*.mk</code> file
        you feel unsure about.
        We'll then have a specific look at those parts,
        which avoids trouble for you and us in the future.
        </p>
    </li>
    </ol>
</div>

<div class="section">
<h2 id="copyright">Copyright © <span class="years">2007–2018</span></h2>

    <ul id="authors-list" class="compact-list">
    <li>Volker Grabsch</li>
    <li>Mark Brand</li>
    <li>Tony Theodore</li>
    <li><a href="https://www.ohloh.net/p/mxe/contributors">... and many other contributors</a></li>
    </ul>

    <p>(contact via the
       <a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">project mailing list</a>)</p>

    <p>
    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
    without limitation the rights to use, copy, modify, merge, publish,
    distribute, sublicense, and/or sell copies of the Software, and to
    permit persons to whom the Software is furnished to do so, subject
    to the following conditions:
    </p>

    <p>
    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.
    </p>

    <p>
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
    SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    </p>
</div>

<div class="section">
<h2 id="history">History</h2>

    <dl>

    <dd>
        <p>
        <a href="http://mxe.cc/#download">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.22">Changelog</a>
        </p>

        <p>
        The project has been
        <a href="http://lists.nongnu.org/archive/html/mingw-cross-env-list/2012-03/msg00101.html">renamed</a>
        from
        mingw-cross-env (MinGW cross compiling environment)
        to
        MXE (M&nbsp;cross&nbsp;environment).
        </p>

        <p>
        The release tarballs have been replaced with a <a href="#download">Git checkout</a>.
        </p>

        <p>
        Most packages were updated to their latest version.
        </p>

        <p>
        New packages are supported:
        agg, cgal, eigen, file, gta, json-c, libgnurx, libharu,
        libircclient, libssh2, libxml++, llvm, lzo, mpfr, nettle,
        opencsg, qjson, qwtplot3d, vtk, and wt.
        </p>
    </dd>

    <dt>2011-06-07 &ndash; Release 2.21</dt>
    <dd>
        <p>
        <a href="https://bitbucket.org/vog/mingw-cross-env/downloads/mingw-cross-env-2.21.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.21">Changelog</a>
        </p>

        <p>
        Minor bugfixes in several packages.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        Packages gtkmm and gtksourceviewmm have been renamed to gtkmm2 and gtksourceviewmm2.
        </p>

        <p>
        New packages are supported:
        libass, poco, and t4k_common.
        </p>
    </dd>

    <dt>2011-04-05 &ndash; Release 2.20</dt>
    <dd>
        <p>
        <a href="https://bitbucket.org/vog/mingw-cross-env/downloads/mingw-cross-env-2.20.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.20">Changelog</a>
        </p>

        <p>
        This release fixes a download error caused by the pixman project
        (a sudden change of their URL scheme without proper redirects).
        <a href="http://www.w3.org/Provider/Style/URI">That sort of thing should never happen!</a>
        </p>
    </dd>

    <dt>2011-03-19 &ndash; Release 2.19</dt>
    <dd>
        <p>
        <a href="https://bitbucket.org/vog/mingw-cross-env/downloads/mingw-cross-env-2.19.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.19">Changelog</a>
        </p>

        <p>
        The download mechanisms are improved.
        </p>

        <p>
        A CMake toolchain file is provided
        to simplify cross-compiling projects which use CMake.
        </p>

        <p>
        Support for Debian/Lenny is dropped.
        </p>

        <p>
        Package gtk is renamed to gtk2.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        New packages are supported:
        dbus, graphicsmagick, libical, liboauth, physfs, and vigra.
        </p>

        <p>
        Note for <code>boost::filesystem</code> users:
        <a href="http://beta.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/index.htm">Version 3 is a major revision</a>
        and now the default in 1.46.
        </p>
    </dd>

    <dt>2010-12-15 &ndash; Release 2.18</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.18.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.18">Changelog</a>
        </p>

        <p>
        This release fixes a checksum error caused by the atkmm project
        (a sudden change of their current source tarball).
        <a href="http://www.w3.org/Provider/Style/URI">That sort of thing should never happen!</a>
        </p>
    </dd>

    <dt>2010-12-11 &ndash; Release 2.17</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.17.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.17">Changelog</a>
        </p>

        <p>
        This release provides some improvements of the build system
        such as an automatic check for most of the requirements.
        </p>

        <p>
        All packages are updated to their latest version.
        </p>

        <p>
        New packages are supported:
        bfd, blas, cblas, dcmtk, ftgl, lapack, lcms1,
        mingw-utils, mxml, suitesparse and tinyxml.
        </p>
    </dd>

    <dt>2010-10-27 &ndash; Release 2.16</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.16.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.16">Changelog</a>
        </p>

        <p>
        This release provides lots of improvements to
        the build system as well as the documentation.
        </p>

        <p>
        Support for OpenSolaris is dropped.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        Many new packages are supported:
        atkmm, cairomm, cunit, faac, faad2, ffmpeg, gdk-pixbuf, glibmm,
        gtkglextmm, gtkmm, gtksourceview, gtksourceviewmm, imagemagick,
        lame, libiberty, libsigc++, libvpx, matio, openal, opencore-amr,
        pangomm, pfstools, plotmm, sdl_sound and x264.
        </p>
    </dd>

    <dt>2010-06-16 &ndash; Release 2.15</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.15.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.15">Changelog</a>
        </p>

        <p>
        This release fixes download errors caused by the Qt project
        (a sudden change of their current source tarball).
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>
    </dd>

    <dt>2010-06-08 &ndash; Release 2.14</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.14.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.14">Changelog</a>
        </p>

        <p>
        This release fixes download errors caused by the MinGW project
        (a sudden change of their URL scheme without proper redirects).
        <a href="http://www.w3.org/Provider/Style/URI">That sort of thing should never happen!</a>
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        New packages are supported:
        libarchive, libgee and xvidcore.
        </p>
    </dd>

    <dt>2010-05-31 &ndash; Release 2.13</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.13.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.13">Changelog</a>
        </p>

        <p>
        This release switches back from TDM to the official GCC,
        thus supporting the current GCC&nbsp;4.5.
        </p>

        <p>
        The set of DirectX headers is improved and more complete.
        </p>

        <p>
        The deadlock issues with Pthreads-w32 are fixed.
        </p>

        <p>
        A static build of GDB is provided,
        i.e. a standalone "gdb.exe"
        that doesn't require any extra DLLs.
        </p>

        <p>
        More packages are backed by test programs.
        </p>

        <p>
        Many "sed hacks" are replaced by proper portability patches.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        Many new packages are supported:
        fribidi, gc, gdb, gmp, gsl, gst-plugins-base, gst-plugins-good,
        gstreamer, gtkglext, guile, libcroco, libffi, liboil, libpaper,
        libshout, libunistring and xine-lib.
        </p>
    </dd>

    <dt>2010-02-21 &ndash; Release 2.12</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.12.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.12">Changelog</a>
        </p>

        <p>
        This release fixes some minor build issues,
        and contains a first small set of test programs
        to check the package builds.
        </p>

        <p>
        The build rules are simplified
        by calling generators like Autotools and Flex,
        instead of patching the generated files.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        Many new packages are supported:
        aubio, devil, directx, exiv2, fftw, freeimage, gsoap,
        id3lib, liblo, libpano13, librsvg, libsamplerate,
        muparser, openscenegraph, portaudio and sdl_pango.
        </p>
    </dd>

    <dt>2010-02-20 &ndash; Release 2.11</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.11.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.11">Changelog</a>
        </p>

        <p>
        This release contains a packaging bug.
        Please use release 2.12 instead.
        </p>
    </dd>

    <dt>2009-12-23 &ndash; Release 2.10</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.10.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.10">Changelog</a>
        </p>

        <p>
        This release adds support for many new packages:
        flac, libmad, libsndfile, sdl_net, speex, postgresql,
        freetds, openssl, plotutils, taglib, lcms, freeglut,
        xerces and zziplib.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        In addition to the libraries
        some command line tools such as psql.exe are built, too.
        </p>

        <p>
        The placements of logfiles, as well as many other build details, have been improved.
        </p>
    </dd>

    <dt>2009-10-24 &ndash; Release 2.9</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.9.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.9">Changelog</a>
        </p>

        <p>
        This release adds support for Qt, VMime and libmng.
        </p>

        <p>
        The target triplet is updated to i686-pc-mingw32.
        </p>

        <p>
        OpenMP support is enabled in GCC.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>
    </dd>

    <dt>2009-09-11 &ndash; Release 2.8</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.8.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.8">Changelog</a>
        </p>

        <p>
        This release comes with a better look &amp; feel
        by providing a highlevel overview of the build process.
        </p>

        <p>
        The detailed build messages are stored into
        separate log files for each package,
        so parallel builds don't intermix them anymore.
        </p>

        <p>
        The download URLs of SourceForge packages
        are adjusted to ensure that
        the selected SourceForge mirror is really used
        and not circumvalented via HTTP redirects to other mirrors.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        The whole mingw-cross-env project has moved to
        <a href="https://savannah.nongnu.org/">Savannah</a>.
        So all URIs have changed,
        but the old URIs
        redirect to the new locations seamlessly.
        </p>

        <p>
        Everyone is invited to join the freshly created
        <a href="http://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">project mailing list</a>.
        </p>
    </dd>

    <dt>2009-08-11 &ndash; Release 2.7</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.7.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.7">Changelog</a>
        </p>

        <p>
        This release
        provides an improved version recognition
        for SourceForge packages.
        SourceForge changed their page layout
        in a way that makes it much harder
        to identify the current version of a package.
        </p>

        <p>
        Additionally,
        almost all packages are updated to their latest version.
        </p>
    </dd>

    <dt>2009-06-19 &ndash; Release 2.6</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.6.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.6">Changelog</a>
        </p>

        <p>
        This release contains some portability fixes
        which allow it to run on a wider range of systems
        such as Frugalware.
        </p>

        <p>
        The documentation and website are completely revised.
        </p>

        <p>
        New packages such as
        CppUnit, libUsb, NSIS, Popt, SQLite and Theora
        are supported.
        </p>

        <p>
        Almost all packages are updated to their latest version.
        </p>

        <p>
        A new command "make download" is implemented.
        </p>
    </dd>

    <dt>2009-04-06 &ndash; Release 2.5</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.5.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.5">Changelog</a>
        </p>

        <p>
        This release fixes a download error caused by the MinGW project.
        They suddenly changed the names of their source tarballs.
        <a href="http://www.w3.org/Provider/Style/URI">That sort of thing should never happen!</a>
        </p>

        <p>
        This release also contains some bugfixes
        which allow it to run on a wider range of systems.
        </p>

        <p>
        All downloaded files are now
        verified by their SHA-1 checksums.
        </p>

        <p>
        New versions of various packages are supported.
        </p>
    </dd>

    <dt>2009-03-08 &ndash; Release 2.4</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.4.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.4">Changelog</a>
        </p>

        <p>
        This release provides many new libraries such as
        wxWidgets, GTK+ and OpenEXR.
        </p>

        <p>
        In addition, new versions of various packages
        are supported.
        </p>
    </dd>

    <dt>2009-02-09 &ndash; Release 2.3</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.3.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.3">Changelog</a>
        </p>

        <p>
        This release fixes some serious build problems on FreeBSD and MacOS-X.
        </p>

        <p>
        The Makefile has a new target "clean-pkg"
        and allows to be called from a separate build directory
        via "make -f .../Makefile".
        </p>

        <p>
        Some new versions of the packages are supported,
        especially GCC-4.3 by switching from MinGW GCC to
        <a href="http://www.tdragon.net/recentgcc/">TDM-GCC</a>.
        </p>
    </dd>

    <dt>2009-01-31 &ndash; Release 2.2<dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.2.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.2">Changelog</a>
        </p>

        <p>
        This release fixes some minor build problems.
        </p>

        <p>
        It also supports some new packages and
        some newer versions of the already supported packages.
        </p>

        <p>
        Parallelization is now disabled by default.
        </p>
    </dd>

    <dt>2008-12-13 &ndash; Release 2.1</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.1.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.1">Changelog</a>
        </p>

        <p>
        This release fixes a download error caused by the GDAL project.
        They suddenly changed their download URLs.
        <a href="http://www.w3.org/Provider/Style/URI">That sort of thing should never happen!</a>
        </p>

        <p>
        In addition, some newer versions of various packages are supported.
        </p>

        <p>
        There is also a small compatibility fix for OS X.
        </p>
    </dd>

    <dt>2008-11-10 &ndash; Release 2.0</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-2.0.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/2.0">Changelog</a>
        </p>

        <p>
        The shell script has been rewritten as Makefile
        and supports partial builds and parallel builds.
        </p>

        <p>
        As usual,
        this release also supports some new packages and
        some newer versions of the already supported packages.
        </p>
    </dd>

    <dt>2008-01-11 &ndash; Release 1.4</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-1.4.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/1.4">Changelog</a>
        </p>

        <p>
        This release now includes a tutorial by Hans Bezemer
        and has improved compile options of FLTK.
        As usual, it supports some newer versions of the libraries.
        </p>

        <p>
        At the <a href="http://www.fefe.de/nowindows/">request of its author</a>,
        libowfat is no longer supported from this release on.
        </p>

        <p>
        The script now uses a specific SourceForge mirror
        instead of randomly chosen ones,
        because the download phase
        often stumbled on some very slow mirrors.
        </p>
    </dd>

    <dt>2007-12-23 &ndash; Release 1.3</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-1.3.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/1.3">Changelog</a>
        </p>

        <p>
        A sudden change in the download URLs of GEOS
        made the automatic download fail.
        <a href="http://www.w3.org/Provider/Style/URI">Such changes should never happen!</a>
        But it happened,
        and this quick release is an attempt to limit the damage.
        </p>

        <p>
        This release also supports some newer versions of the libraries
        including support for fontconfig-2.5.0.
        </p>
    </dd>

    <dt>2007-12-13 &ndash; Release 1.2</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-1.2.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/1.2">Changelog</a>
        </p>

        <p>
        This release is a switch from gcc-3 to gcc-4.
        It also supports a new library and
        some newer versions of the already supported libraries.
        </p>
    </dd>

    <dt>2007-07-24 &ndash; Release 1.1</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-1.1.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/1.1">Changelog</a>
        </p>

        <p>
        This release is the result of the public attention the release 1.0 got.
        It contains many improvements suggested by its first users,
        and adds support for many new libraries.
        </p>

        <p>
        Thanks to Rocco Rutte who contributed many code snippets.
        </p>
    </dd>

    <dt>2007-06-19 &ndash; Release 1.0</dt>
    <dd>
        <p>
        <a href="http://download.savannah.nongnu.org/releases/mingw-cross-env/mingw-cross-env-1.0.tar.gz">Download</a> |
        <a href="http://hg.savannah.nongnu.org/hgweb/mingw-cross-env/log/1.0">Changelog</a>
        </p>

        <p>
        This first release has been created in a 7-day-sprint.
        </p>
    </dd>

    <dt>2007-06-12 &ndash; Project start</dt>
    <dd>
    </dd>

    </dl>
</div>

<div class="section">
<h2 id="see-also">See also</h2>

    <h3>This project</h3>

    <ul class="compact-list">
    <li>
        <a href="http://mxe.cc/">Website</a>
    </li>
    <li>
        <a href="https://github.com/mxe/mxe">Entry on GitHub</a>
    </li>
    <li>
        <a href="https://www.ohloh.net/p/mxe">Entry on Ohloh</a>
    </li>
    <li>
        <a href="http://freshmeat.net/projects/mingw_cross_env">Entry on Freecode (formerly Freshmeat)</a>
    </li>
    <li>
        <a href="http://savannah.nongnu.org/projects/mingw-cross-env">Entry on Savannah</a>
    </li>
    <li>
        <a href="http://lists.debian.org/debian-embedded/2007/06/msg00007.html">First release anouncement</a>
        and the discussion around it
    </li>
    </ul>

    <h3>Related projects</h3>

    <ul>
    <li>
        <a href="http://download.opensuse.org/repositories/windows:/mingw:/win32/SLE_11/noarch/">openSUSE MinGW packages</a>
        <br>
        win32 cross compiling packages by openSUSE
    </li>
    <li>
        <a href="https://admin.fedoraproject.org/pkgdb/acls/list/**mingw**">Fedora MinGW packages</a>
        <br>
        win32 cross compiling packages by Fedora
    </li>
    <li>
        <a href="http://www.sandroid.org/imcross/">IMCROSS</a>
        <br>
        another project with similar goal
    </li>
    <li>
        <a href="http://packages.debian.org/stable/devel/mingw32">mingw32 Debian package</a>
        <br>
        bare win32 cross compiler
    </li>
    <li>
        <a href="http://gnuwin32.sourceforge.net/">GnuWin32</a>
        <br>
        win32 ports of many free software packages
    </li>
    <li>
        <a href="http://www.libsdl.org/extras/win32/cross/README.txt">MinGW cross-compiler build script</a>
        <br>
        old script provided by the
        <a href="http://www.libsdl.org/">SDL project</a>
    </li>
    </ul>

    <h3>Related articles</h3>

    <ul>
    <li>
        <a href="http://thebeezspeaks.blogspot.com/2009/04/cross-compilers-new-wave.html">Cross compilers, the new wave</a>
        <br>
        appeared on
        <a href="http://lxer.com/module/newswire/view/118868">LXer</a>
        and
        <a href="http://www.linuxtoday.com/developer/2009041501335RVSWDV">Linux Today</a>
    </li>
    <li>
        <a href="http://wiki.njh.eu/Cross_Compiling_for_Win32">Cross Compiling for Win32</a>
        <br>
        overview of win32 cross compiling
    </li>
    <li>
        <a href="http://www.mingw.org/wiki/LinuxCrossMinGW">MinGW cross compiler for Linux build environment</a>
        <br>
        official tutorial of the
        <a href="">MinGW project</a>
    </li>
    <li>
        <a href="http://wiki.wxwidgets.org/Cross-Compiling_Under_Linux#Cross-compiling_under_Linux_for_MS_Windows">Cross-compiling under Linux for MS Windows</a>
        <br>
        old tutorial provided by the
        <a href="http://www.wxwidgets.org/">wxWidgets project</a>
    </li>
    </ul>
</div>

<div class="section">
<h2 id="used-by">Projects which use MXE</h2>

    <ul class="compact-list">
    <li>
        <a href="http://toppler.sourceforge.net/">Tower Toppler</a>
    </li>
    <li>
        <a href="http://pushover.sourceforge.net/">Pushover</a>
    </li>
    <li>
        <a href="http://www.xs4all.nl/~thebeez/4tH/">The 4tH Compiler</a>
    </li>
    <li>
        <a href="http://springrts.com/">Spring RTS</a>
    </li>
    <li>
        <a href="http://ph.on.things.free.fr/projects/ube/">Ube</a>
    </li>
    <li>
        <a href="http://marathon.sourceforge.net/">Marathon Aleph One</a>
    </li>
    <li>
        <a href="http://sourceforge.net/projects/aorta/">Aorta</a>
    </li>
    <li>
        <a href="http://msmtp.sourceforge.net/">msmtp</a>
    </li>
    <li>
        <a href="http://mpop.sourceforge.net/">mpop</a>
    </li>
    <li>
        <a href="http://cvtool.sourceforge.net/">cvtool</a>
    </li>
    <li>
        <a href="http://tux4kids.alioth.debian.org/tuxmath/">Tux Math</a>
    </li>
    <li>
        <a href="http://tux4kids.alioth.debian.org/tuxtype/">Tux Typing</a>
    </li>
    <li>
        <a href="http://gcompris.net/">GCompris</a>
    </li>
    <li>
        <a href="http://www.nongnu.org/gta/">Generic Tagged Arrays</a>
    </li>
    <li>
        <a href="http://qtads.sourceforge.net/">QTads</a>
    </li>
    <li>
        <a href="http://ufoai.ninex.info/">UFO: Alien Invasion</a>
    </li>
    <li>
        <a href="http://www.pokerth.net/">PokerTH</a>
    </li>
    <li>
        <a href="http://www.tug.org/texworks/">TeXworks</a>
    </li>
    <li>
        <a href="http://bino.nongnu.org/">Bino</a>
    </li>
    <li>
        <a href="http://www.ros.org/wiki/eros">Eros</a>
    </li>
    <li>
        <a href="http://www.bunkus.org/videotools/mkvtoolnix/">MKVToolNix</a>
    </li>
    <li>
        <a href="http://www.openscad.org/">OpenSCAD</a>
    </li>
    <li>
        <a href="http://wz2100.net/">Warzone 2100</a>
    </li>
    <li>
        <a href="http://lightspark.github.com/">Lightspark</a>
    </li>
    <li>
        <a href="http://ifwiki.org/index.php/Hugor">Hugor</a>
    </li>
    <li>
        <a href="http://www.qtrac.eu/diffpdf.html">DiffPDF</a>
    </li>
    <li>
        <a href="http://pdfgrep.sourceforge.net/">Pdfgrep</a>
    </li>
    <li>
        <a href="http://spek-project.org/">Spek</a>
    </li>
    </ul>
</div>

</body>
</html>