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).