Package Details: icu70 70.1-3

Git Clone URL: https://aur.archlinux.org/icu70.git (read-only, click to copy)
Package Base: icu70
Description: International Components for Unicode library
Upstream URL: http://www.icu-project.org/
Licenses: custom:icu
Submitter: letorbi
Maintainer: None
Last Packager: letorbi
Votes: 3
Popularity: 0.29
First Submitted: 2022-04-28 22:27 (UTC)
Last Updated: 2025-02-25 10:28 (UTC)

Pinned Comments

letorbi commented on 2025-02-25 10:38 (UTC)

I have disowned this package, since I don't use this package anymore and don't have the resources to maintain a proper environment to test further changes of the package.

I'd be happy, if anyone, who still requires this package, could take over maintenance.

Latest Comments

letorbi commented on 2025-02-25 10:38 (UTC)

I have disowned this package, since I don't use this package anymore and don't have the resources to maintain a proper environment to test further changes of the package.

I'd be happy, if anyone, who still requires this package, could take over maintenance.

letorbi commented on 2025-02-25 10:35 (UTC)

Thanks @leimi for the workaround. I've integrated a workaround for the obsolete makeSuite() function into the PKGBUILD file. The build process should be working now again.

@dreieck I am a bit reluctant to change the files, which are included in the package, since I don't have a proper test-case. However, I think you should be able to add the header and pkconfig files into the package by commenting the rm ... statement in line 44 od the PKGBUILD file.

leimi commented on 2025-01-19 22:53 (UTC) (edited on 2025-01-19 22:54 (UTC) by leimi)

dreieck commented on 2025-01-12 16:35 (CET)
check() fails with AttributeError(f"module {__name__!r} has no attribute {name!r}"):

This is related to python 3.13 removing the deprecated unittest function makeSuite.

The installation succeeds when using python 3.12.

If anyone needs help doing that: I installed python 3.12 via the python312 aur package and symlinked /usr/bin/python3 to /usr/bin/python3.12 before installing icu70. Don't forget to put back the correct /usr/bin/python3 symlink after icu70 installation (/usr/bin/python3.13 as of now).

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

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

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

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

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

Regards!

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

check() fails with AttributeError(f"module {__name__!r} has no attribute {name!r}"):

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/var/cache/makepkg/build/icu70/src/icu/source/python/icutools/databuilder/test/__main__.py", line 6, in <module>
    from . import filtration_test
  File "/var/cache/makepkg/build/icu70/src/icu/source/python/icutools/databuilder/test/filtration_test.py", line 421, in <module>
    suite = unittest.makeSuite(FiltrationTest)
            ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/unittest/__init__.py", line 80, in __getattr__
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
AttributeError: module 'unittest' has no attribute 'makeSuite'
make[1]: *** [Makefile:139: check-local] Error 1
make[1]: Target 'check' not remade because of errors.
make[1]: Leaving directory '/var/cache/makepkg/build/icu70/src/icu/source/data'
make: *** [Makefile:153: check-recursive] Error 2
make: Target 'check' not remade because of errors.
==> ERROR: A failure occurred in check().

Regards!