Package Details: mingw-w64-icu 76.1-2

Git Clone URL: https://aur.archlinux.org/mingw-w64-icu.git (read-only, click to copy)
Package Base: mingw-w64-icu
Description: International Components for Unicode library (mingw-w64)
Upstream URL: https://icu.unicode.org/
Keywords: icu mingw mingw-w64
Licenses: BSD-3-Clause, BSD-2-Clause, LicenseRef-Unicode-3.0
Submitter: xantares
Maintainer: pingplug
Last Packager: pingplug
Votes: 16
Popularity: 0.000000
First Submitted: 2013-10-17 08:42 (UTC)
Last Updated: 2024-12-10 04:16 (UTC)

Pinned Comments

Latest Comments

1 2 3 4 Next › Last »

Martchus commented on 2024-12-08 16:21 (UTC) (edited on 2024-12-08 16:21 (UTC) by Martchus)

The additional compiler flags I asked you to add unfortunately break compiling with LLVM/Clang. Could you add the following condition? https://github.com/Martchus/PKGBUILDs/commit/f3e7758129d16fdc364b746f68c151bd8b23079e#diff-85653f67618e413c542c3ca7a37aadb396262b5697d898fcd848654332f83948L52

Then I wouldn't need to keep my own version of this package for my auto-generated mingw-w64-clang-aarch64-* packages. (Maybe I should document these mingw-w64-clang-aarch64-* packages at some point because now it is probably not clear what I mean.)

Martchus commented on 2024-08-01 18:27 (UTC)

This needs fixing to build with GCC 14 and mingw-w64 12, see https://github.com/Martchus/PKGBUILDs/commit/943b034f8fab355f901c51f0c7de623a66ba0862#diff-85653f67618e413c542c3ca7a37aadb396262b5697d898fcd848654332f83948R51-R52.

syyyr commented on 2024-03-04 10:31 (UTC) (edited on 2024-03-04 10:32 (UTC) by syyyr)

~/.local/aur/mingw-w64-icu/src/icu/source
mkdir: cannot create directory ‘build-i686-w64-mingw32’: File exists
/usr/bin/i686-w64-mingw32-configure: line 14: ../configure: No such file or directory

It's not possible to rebuild the package after building it once. Could you please add "-p" to the mkdir? Thanks.

grandchild commented on 2021-11-09 11:07 (UTC) (edited on 2021-11-09 11:10 (UTC) by grandchild)

Can confirm. After updating mingw-w64-environment to version 1-4, a clean build compiles & links successfully, even with mingw-w64-clang-git installed. Thanks @patlefort for mentioning it over at mingw-w64-environment!

patlefort commented on 2021-11-08 19:54 (UTC)

mingw-w64-environment has been updated to default to gcc so it should be fine now.

adsun commented on 2021-11-08 00:48 (UTC)

When I build in a clean chroot, it fails with this:

../configure: line 8630: syntax error near unexpected token newline' ../configure: line 8630:AX_CHECK_COMPILE_FLAG('

adding autoconf-archive to makedepends fixes this.

patlefort commented on 2021-11-06 12:35 (UTC)

@grandchild: I'm not sure but I think there should be a global way to specify which compiler to use and not let packages choose like that, unless said package really need a specific compiler. Right now the only way is to manually define CC and CXX and use makepkg. It can't be configured in makepkg.conf. Until then yes, a little sed on that configure script could fix that.

grandchild commented on 2021-11-06 12:04 (UTC)

@patlefort, @pingplug: So this package should be fixed to use gcc unconditionally, no? I don't think that (temporarily) uninstalling mingw-w64-clang should be the solution here.

patlefort commented on 2021-11-05 09:59 (UTC) (edited on 2021-11-05 09:59 (UTC) by patlefort)

I figured out my problem: I had mingw-w64-clang-git installed and the configure script of this package is detecting clang first, so it was compiling with clang. Compiling with gcc work fine.

patlefort commented on 2021-11-04 20:59 (UTC)

Compiling fails with a ton of undefined references like:

/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x195): undefined reference to `__gxx_personality_sj0'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x1b2): undefined reference to `_Unwind_SjLj_Register'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x24c): undefined reference to `_Unwind_SjLj_Unregister'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x28c): undefined reference to `_Unwind_SjLj_Resume'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x32c): undefined reference to `__gxx_personality_sj0'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x349): undefined reference to `_Unwind_SjLj_Register'
/usr/bin/i686-w64-mingw32-ld: brkeng.o:brkeng.cpp:(.text+0x47f): undefined reference to `_Unwind_SjLj_Unregister'
...