Package Details: icu74 74.2-8

Git Clone URL: https://aur.archlinux.org/icu74.git (read-only, click to copy)
Package Base: icu74
Description: International Components for Unicode library (legacy version 74).
Upstream URL: http://www.icu-project.org/
Licenses: Unicode-3.0
Conflicts: icu, libicudata.so, libicui18n.so, libicuio.so, libicutest.so, libicutu.so, libicuuc.so
Provides: libicudata.so, libicui18n.so, libicuio.so, libicutest.so, libicutu.so, libicuuc.so
Submitter: andreas_baumann
Maintainer: andreas_baumann
Last Packager: andreas_baumann
Votes: 6
Popularity: 0.80
First Submitted: 2024-05-21 15:01 (UTC)
Last Updated: 2025-01-13 16:28 (UTC)

Required by (62)

Sources (4)

Latest Comments

1 2 Next › Last »

andreas_baumann commented on 2025-01-13 16:24 (UTC)

@dreieck: thanks a lot for testing and for your feedback.

ok, I fixed the maintainer, the license.

Just a question: are those icuXX packages there for serving as a library shim for software still referencing ICU74, or are they for building against an older version of ICU74 (in this case you need header files and the PC-file)? I have seen other icu* packages which have a icuXX and a libicuXX package, maybe that's the way to go?

I originally made icu74 just for the library shim to keep trojita and qt5-webkit alive (which is obsolete in the mean time)..

dreieck commented on 2025-01-12 17:55 (UTC)

OK, ↗ here I have a PKGBUILD together with ↗ a helper script include-dirs-to-unicode-74.sh which addresses the issues I raised today.

Regards!

dreieck commented on 2025-01-12 17:08 (UTC)

OK, ↗ here I have a PKGBUILD which addresses the issues I raised today.

But #include <unicode/[...].h> is hardcoded in so many places, that providing icu74 header files in /usr/include/unicode-74/* is only a first step, further big adjustments need to be made in other places …

Regards!

dreieck commented on 2025-01-12 15:56 (UTC)

License identifier should be made SPDX compliant: Unicode-3.0.

Regards!

dreieck commented on 2025-01-12 15:54 (UTC)

In the PKGBUILD, I am still listed as the maintainer of this package, which is (no longer) true.

Regards!

dreieck commented on 2025-01-12 15:50 (UTC)

Can you also add the header files (/usr/include/unicode-74/*) for icu74?

dreieck commented on 2025-01-12 15:29 (UTC)

Can you please add pkg-config .pc files for icu74?

I currently fail to manually feed icu74 instead of the latest version of icu into a cmake project without this.

Regards!

dreieck commented on 2025-01-12 15:26 (UTC) (edited on 2025-01-12 15:27 (UTC) by dreieck)

Please download LICENSE to a package specific file name, e.g. icu74-LICENSE.

Otherwise, it is prone to conflicts on systems which have $SRCDEST specified, where all downloads for all packages and up in the same location, and other packages also use generic file names.

Due to this, I experienced a false positive checksum verification error on LICENSE, because it was already there -- by another package which did the same.

Regards and thanks for the package!

andreas_baumann commented on 2024-12-27 08:32 (UTC)

I guess python 3.13 has changed interfaces in unittest. You can build it without running the tests.

sgnay commented on 2024-12-27 02:17 (UTC) (edited on 2024-12-27 02:19 (UTC) by sgnay)

Here are some errors AttributeError: module 'unittest' has no attribute 'makeSuite'

I tried modify file "icu/source/python/icutools/databuilder/test/filtration_test.py" from icu4c-74_2-src.tgz

# comment line
# suite = unittest.makeSuite(FiltrationTest)

# add new line
suite = unittest.TestSuite()
loader = unittest.TestLoader()
suite.addTest(loader.loadTestsFromTestCase(FiltrationTest))