Package Details: libobjc2 2.3-3

Git Clone URL: https://aur.archlinux.org/libobjc2.git (read-only, click to copy)
Package Base: libobjc2
Description: Objective-C runtime library intended for use with Clang.
Upstream URL: https://github.com/gnustep/libobjc2
Licenses: MIT
Conflicts: libdispatch
Submitter: jdemille
Maintainer: FloofyPlasma
Last Packager: FloofyPlasma
Votes: 1
Popularity: 0.87
First Submitted: 2024-01-15 07:29 (UTC)
Last Updated: 2025-10-13 21:30 (UTC)

Dependencies (6)

Required by (0)

Sources (2)

Latest Comments

Lone_Wolf commented on 2025-10-13 12:45 (UTC) (edited on 2025-10-13 12:45 (UTC) by Lone_Wolf)

Thx for the changes, looks a lot better now.

provides=(libobjc2)
conflicts=(libobjc2 libdispatch)

packages always provide themselves and conflicting with themself is weird, what do you aim to achieve with that ?

cmake_gen() {
    if hash ninja 2>/dev/null; then
        echo "Ninja"
    else
        echo "Unix Makefiles"
    fi
}

With cmake the maibtainer should decide whether to use ninja or automake . The cross platform nature of the source and presence of *.in files suggests upstream targets make .

One other thing :

/usr/lib/pkgconfig/libobjc.pc has -lobjc . This may have to be changed to -lobjc2 to prevent link failure in applications.

Lone_Wolf commented on 2025-10-11 16:34 (UTC) (edited on 2025-10-11 16:35 (UTC) by Lone_Wolf)

libobjc2: /usr/lib/libobjc.so exists in filesystem (owned by gcc-libs)

This package doesn't comply with https://wiki.archlinux.org/title/CMake_package_guidelines and the conflict with gcc-libs means it can not even be installed on archlinux.

As being able to run on vanilla archlinux is a hard requirement for any aur package, please correct those issues immediately.

JL2210 commented on 2024-09-06 02:32 (UTC) (edited on 2024-09-06 02:34 (UTC) by JL2210)

I marked this out of date but forgot to mention the eh trampoline patch is no longer needed. Also /usr/lib/libobjc.so conflicts with gcc-libs.