It works for us after applying the following patch: diff --git a/lib/uid_wrapper/wscript b/lib/uid_wrapper/wscript index 3e73e83..ea7daac 100644 --- a/lib/uid_wrapper/wscript +++ b/lib/uid_wrapper/wscript @@ -9,6 +9,14 @@ def configure(conf): conf.DEFINE('USING_SYSTEM_UID_WRAPPER', 1) libuid_wrapper_so_path = 'libuid_wrapper.so' else: + # Prototype checks + conf.CHECK_C_PROTOTYPE('setgroups', + 'int setgroups(int ngroups, const gid_t *grouplist)', + define='HAVE_SETGROUPS_INT', headers='unistd.h sys/types.h') + conf.CHECK_C_PROTOTYPE('syscall', + 'int syscall(int number, ...)', + define='HAVE_SYSCALL_INT', headers='unistd.h sys/syscall.h') + # check HAVE_GCC_THREAD_LOCAL_STORAGE conf.CHECK_CODE(''' __thread int tls;
Created attachment 10326 [details] git-am fix for master.
Fix has gone into master, will be available in 4.2.x (this bug doesn't apply to 4.1.x or earlier). Jeremy.
Bah - misread patch that went in (it was the other solaris one :-). Sorry, this bug is still active in master (waiting for asn review). Jeremy.
I've pushed that fix already to master ...
Created attachment 10364 [details] v4-2-test patch
Comment on attachment 10364 [details] v4-2-test patch LGTM.
Re-assigning to Karolin for inclusion in 4.2.0.
Pushed to autobuild-v4-2-test.
Pushed to v4-2-test. Closing out bug report. Thanks!