mingw32-openssl: Upgrade to version 1.0.1h

Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
msys-openssl: Upgrade to version 1.0.1h

Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
readme: Remove the "cachetextconv" option as it was causing problems

With this, sometimes diffs between lzmafiles were showing binary garbage.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Merge pull request #7 from t-b/openssl-upgrade

Openssl upgrade
mingw32-pcre: Add package

This allows to enable LIBPCRE for building git.
With LIBPCRE git grep supports perl-compatible
regular expressions.

Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
Merge pull request #8 from t-b/mingw32-pcre

mingw32-pcre: Add package
Add mingw32-pcre to the package list

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Make all package description files use Unix line endings (before compression)

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Upgrade grep to 2.20

grep-2.14 has a bug with Unicode when calling mbrtowc() on a
wide character that won't fit into a single wchar_t.  grep-2.20 has
a fix for this (Cygwin had this problem originally), so we will
bring up to their latest version.

Signed-off-by: Doug Kelly <dougk.ff7@gmail.com>
Update msys-grep to 2.20-1 in package file

Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
Security update for mingw32-gnupg

Also fix the seat test according to http://clbianco.altervista.org/gnupg/eng/gnupg.html.

Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
Merge pull request #12 from t-b/gnupg-upgrade

Security update for mingw32-gnupg
Merge pull request #11 from t-b/msys-grep

Update Msys grep
msys-lndir: add build recipe for lndir 1.0.3

This version includes a fix for the st_nlink bug [1].

[1] http://cgit.freedesktop.org/xorg/util/lndir/commit/lndir.c?id=23bacbd6c71ec815f394f0a7bbc9e684b3e05438

Signed-off-by: Karsten Blees <blees@dcon.de>
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
msys-core: Remove the old text files that explain skipped patches

In the same run, rename the patch files in use to be numbered
consecutively.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
msys-core: increment build number to prevent name clash

Using the exact same name as the original MSYS package prevents rebuilding,
because the 'package' step overwrites the downloaded source package.

Signed-off-by: Karsten Blees <blees@dcon.de>
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
msys-core: stat/lstat: drop sub-directory counting for directories

Add a patch that removes extra counting of sub-directories in [l]stat.
This fixes stat.st_nlink for directories (always 1) and improves [l]stat
performance by at least factor 2 (for empty dirs, factor 10 for dirs with
~500 entries).

Note: programs that _rely_ on st_nlink being the number of sub-dirs + 2
need to be fixed.

Signed-off-by: Karsten Blees <blees@dcon.de>
msys-core: fix parallel make (MinGW bug #1950 [1])

[1] http://sourceforge.net/p/mingw/bugs/1950

Signed-off-by: Karsten Blees <blees@dcon.de>
msys-core: add basic Unicode support

Use UTF-8 encoding for:
 * file names
 * environment
 * command line arguments
 * console output

In particular, this fixes the "HOME directory doesn't exist" bug if HOME
contains non-ASCII characters (issue 108 in the old Goole issue tracker,
caused by GetEnvironmentStringsA returning OEM-encoded strings which MSYS
reinterpreted as beeing ANSI-encoded).

Patch 0014 fixes a long standing bug in Find*File that affects recursive
directory copying in MSYS' symlink() emulation (and would have affected
sub-directory counting if this hadn't been dropped in patch 0011 :-).

Signed-off-by: Karsten Blees <blees@dcon.de>
msys-core: Unicode console input

Change console input to UTF-8 encoding and enable ALT+NUMPAD to enter
special characters.

Signed-off-by: Karsten Blees <blees@dcon.de>