В 64-х битном сизифе samba-client-cups лежит в /usr/lib64/cups/backend/smb , но cups'ом не обнаружевается. smb-backend начинает работать как только сделать ссылку в /usr/lib/cups/backend/smb.
Это скорее проблема CUPS, чем samba
Хорошо посмотрю.
Вообще-то я уверен в обратном ... а вообще будь он неладен этот multilib. Да сейчас cups действительно на всех архитектурах держит свой SERVERBIN именно в /usr/lib. И в этом есть резон. Так поступают все приложения, имеющие расширения как архитектурно-зависимые, так и архитектурно независимые (например perl) Иначе, например, будут большие проблемы если якобы архитектурно-независимый пакет с бакендом или фильтром для cups пойдёт собираться на amd64. Так что даже если upstream когда-нибудь и выберет вариант с /usr/lib64, мы будем вынуждены всегда переделывать его на /usr/lib.
cups-config --serverbin возвращает значение которое следует использовать при установке своих фильтров.
Fixed in upcoming 3.0.24