aurupdater

php-smbclient

Category: maintained/php-smbclient (adopted from AUR orphan status, pkgbase php-smbclient, split into two pkgnames: php-smbclient and php-legacy-smbclient, built from one shared PKGBUILD).

2026-11-10: adopted (orphan) + 1.1.1 -> 1.1.2 bump, i686 blocked by Arch32 Samba lag

Was orphaned on AUR (Maintainer: null) and flagged out-of-date since 2026-06-29 with a blank flag comment. Verified the flag against real upstream before touching anything (per the “bare flags may be bait” lesson) – genuinely valid: GitHub eduardok/libsmbclient-php has a real 1.1.2 release (2024-11-26) while AUR was still on 1.1.1 (2023-04-17, there’s also a 1.2.0dev tag but that’s a dev pre-release, not used).

User is handling the actual AUR adoption (orphan is a one-click “Adopt Package” action once logged in – this session has no AUR website credentials, only git-over-SSH push access, and this project’s tooling deliberately never logs into/posts to the AUR web UI). Added the maintained/php-smbclient submodule and did the version bump ahead of the adoption completing (git read access to AUR repos is public regardless of maintainer status) – so a push to AUR from here will only actually succeed once the user’s adoption has gone through.

Bump: pkgver 1.1.1 -> 1.1.2, pkgrel reset to 1 (real upstream release, not a packaging-only fix). updpkgsums only touched the single b2sum (one source tarball, no PGP sigs on this package at all). No validpgpkeys to refresh.

Build result: x86_64 and armv7h (eurobuild5) built and published cleanly at 1.1.2-1. i686 failed:

checking for libsmbclient.h in default paths... found in /usr/include/samba-4.0
checking for smbc_getOptionUserData in -lsmbclient... no
configure: error: Could not find libsmbclient.so or symbol smbc_getOptionUserData.

Root cause confirmed via direct repo check: Arch Linux 32’s extra/smbclient is still Samba 4.20.1 (built 2024-05-10, mirror.archlinux32.org/i686/extra/smbclient-4.20.1-1.0-i686.pkg.tar.zst), while the equivalent x86_64 extra/smbclient is already 2:4.25.1-1. smbc_getOptionUserData is declared in both versions’ libsmbclient.h header, but isn’t exported as a linkable symbol in the i686 build’s actual .so – a real upstream Arch32-port version lag, not something fixable by editing this package’s own PKGBUILD. Options for later: wait for Arch32’s own samba/smbclient to catch up (same “WAIT” pattern used elsewhere in this project), or drop i686 from this package’s arch=() if it’s not actually needed there. Left i686 in arch=() for now, unbuilt – not treated as a packaging bug.

No PGP keys involved (no validpgpkeys in this PKGBUILD).