Package Details: mingw-w64-icu 57.1-2

Git Clone URL: https://aur.archlinux.org/mingw-w64-icu.git (read-only)
Package Base: mingw-w64-icu
Description: International Components for Unicode library (mingw-w64)
Upstream URL: http://www.icu-project.org/
Keywords: icu mingw mingw-w64
Licenses: custom:icu
Submitter: xantares
Maintainer: Schala
Last Packager: Schala
Votes: 11
Popularity: 0.807108
First Submitted: 2013-10-17 08:42
Last Updated: 2016-08-18 07:07

Sources (12)

  • 0004-move-to-bin.mingw.patch
  • 0007-actually-move-to-bin.mingw.patch
  • 0008-data-install-dir.mingw.patch
  • 0009-fix-bindir-in-config.mingw.patch
  • 0010-msys-rules-for-makefiles.mingw.patch
  • 0011-sbin-dir.mingw.patch
  • 0012-libprefix.mingw.patch
  • 0014-mingwize-pkgdata.mingw.patch
  • 0015-debug.mingw.patch
  • 0016-icu-pkgconfig.patch
  • 0017-icu-config-versioning.patch
  • http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz

Latest Comments

hzy199411 commented on 2016-05-01 12:32

@osfans, Try this patch to force build with gcc:
--- PKGBUILD.OLD 2016-04-18 04:20:25.000000000 +0800
+++ PKGBUILD 2016-05-01 10:25:37.276995304 +0800
@@ -60,12 +60,12 @@
cd icu/source
mkdir -p nativebuild && pushd nativebuild
CFLAGS=-fno-stack-protector
- ../configure --enable-static --disable-shared
+ CC=gcc CXX=g++ ../configure --enable-static --disable-shared
make
popd
for _arch in ${_architectures}; do
mkdir build-${_arch} && pushd build-${_arch}
- ${_arch}-configure \
+ CC=${_arch}-gcc CXX=${_arch}-g++ ${_arch}-configure \
--with-cross-build=$PWD/../nativebuild \
--with-data-packaging=library \
--disable-rpath \

Schala commented on 2016-04-27 22:31

I used GCC, not Clang. Try GCC

osfans commented on 2016-04-27 05:57

build break.

uresbund.o: In function `ures_getFunctionalEquivalent_57':
/tmp/yaourt-tmp-kyle/aur-mingw-w64-icu/src/icu/source/build-i686-w64-mingw32/common/../../common/uresbund.cpp:2530: undefined reference to `_alloca'
uresbund.o: In function `ures_getKeywordValues_57':
/tmp/yaourt-tmp-kyle/aur-mingw-w64-icu/src/icu/source/build-i686-w64-mingw32/common/../../common/uresbund.cpp:2833: undefined reference to `_alloca'
/usr/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): In function `pei386_runtime_relocator':
/build/mingw-w64-crt/src/mingw-w64-v4.0.6/mingw-w64-crt/crt/pseudo-reloc.c:476: undefined reference to `__chkstk_ms'
/usr/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_pformat.o): In function `_pformat_emit_radix_point':
/build/mingw-w64-crt/src/mingw-w64-v4.0.6/mingw-w64-crt/stdio/mingw_pformat.c:1183: undefined reference to `__chkstk_ms'
/usr/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_pformat.o): In function `_pformat_int':
/build/mingw-w64-crt/src/mingw-w64-v4.0.6/mingw-w64-crt/stdio/mingw_pformat.c:685: undefined reference to `__chkstk_ms'
/usr/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_pformat.o): In function `_pformat_xint':
/build/mingw-w64-crt/src/mingw-w64-v4.0.6/mingw-w64-crt/stdio/mingw_pformat.c:860: undefined reference to `__chkstk_ms'
clang-3.7: error: linker command failed with exit code 1 (use -v to see invocation)
Makefile:208: recipe for target '../lib/libicuuc57.dll' failed
make[1]: *** [../lib/libicuuc57.dll] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-kyle/aur-mingw-w64-icu/src/icu/source/build-i686-w64-mingw32/common'
Makefile:143: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 2

ant32 commented on 2015-03-01 06:35

Isn't that just nice :( I orphaned it which I had planned to do right away. I'll fix it next week sometime if you or somebody else doesn't.

Schala commented on 2015-02-28 20:35

sbin shouldn't be installed and there's a static library in the ${_arch}/bin folders

ant32 commented on 2015-02-15 03:20

MSYS is updated to 54.1. Take a look at https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-icu if you want to try updating. I'll do it in the coming days if no one does. I am not interested in maintaining this package since I don't use it.

pha-qu commented on 2015-02-13 23:41

@Schala & ant32:
Maintainer: None
Last Packager: None

Guess that's an orphan then

Schala commented on 2015-02-07 08:02

sbin directory isn't needed.

ant32 commented on 2015-01-16 05:40

I did not try updating. I noticed both msys2 and fedora hadn't updated their's yet so I won't hold it against you.

ant32 commented on 2015-01-16 05:39

Could you please apply this patch https://gist.github.com/ant32/4ca731b542e3b2eb111b. I need it for qt5-webkit to correctly link to libicu. The patch comes from here https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-icu but is slightly modified to apply correctly

greyltc commented on 2014-08-23 03:06

I can confirm that mingw-w64-icu builds fine in an environment where mingw-w64-clang is not present. The presence of mingw-w64-clang certainly breaks the build though.

wowzaman12 commented on 2014-08-23 00:18

For one thing I haven't tested against clang just the gcc compiler in the mingw-w64 package

greyltc commented on 2014-08-23 00:15

This isn't building
generating dependency information for ../../stubdata/stubdata.c
i686-w64-mingw32-clang -DU_HAVE_ELF_H=1 -DHAVE_DLOPEN=0 -DU_HAVE_STD_STRING=0 -DU_HAVE_ATOMIC=0 -DU_HAVE_MMAP=0 -I../../common -DU_ATTRIBUTE_DEPRECATED= -O2 -std=c99 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -c -DU_STATIC_IMPLEMENTATION -o stubdata.ao ../../stubdata/stubdata.c
clang: error: unknown argument: '-mthreads'
make[1]: *** [stubdata.ao] Error 1
../../config/mh-mingw:86: recipe for target 'stubdata.ao' failed
make[1]: Leaving directory '/tmp/yaourt-tmp-root/aur-mingw-w64-icu/src/icu/source/build-i686-w64-mingw32/stubdata'
Makefile:141: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build mingw-w64-icu.
==> Restart building mingw-w64-icu ? [y/N]

wowzaman12 commented on 2014-05-09 09:23

sorry for the late update, updated to the latest source and should build properly now too.