+++ /dev/null
-diff -ru procmail-3.22.orig/src/setid.c procmail-3.22/src/setid.c
---- procmail-3.22.orig/src/setid.c 2010-02-04 10:05:43 +0100
-+++ procmail-3.22/src/setid.c 2010-02-04 10:11:18 +0100
-@@ -15,7 +15,11 @@
- return EX_USAGE;
- }
- endpwent();
-- if(initgroups(argv[1],p->pw_gid)||setgid(p->pw_gid)||setuid(p->pw_uid))
-+ if(
-+#ifndef __INTERIX
-+ initgroups(argv[1],p->pw_gid)||
-+#endif
-+ setgid(p->pw_gid)||setuid(p->pw_uid))
- return EX_OSERR;
- if(fopen(CHECK_FILE,"r"))
- { struct stat stbuf;
fi
# Do not use lazy bindings on lockfile and procmail
- if [[ ${CHOST} != *-darwin* && ${CHOST} != *-interix* ]]; then
+ if [[ ${CHOST} != *-darwin* ]]; then
epatch "${FILESDIR}/${PN}-lazy-bindings.diff"
fi
# Fix for bug #270551
epatch "${FILESDIR}/${PN}-3.22-glibc-2.10.patch"
-
- # Fix for x86-interix - doesn't have initgroups
- epatch "${FILESDIR}"/${P}-interix.patch
}
src_compile() {
fi
# Do not use lazy bindings on lockfile and procmail
- if [[ ${CHOST} != *-darwin* && ${CHOST} != *-interix* ]]; then
+ if [[ ${CHOST} != *-darwin* ]]; then
eapply -p0 "${FILESDIR}/${PN}-lazy-bindings.diff"
fi
# Fix for bug #270551
eapply "${FILESDIR}/${PN}-3.22-glibc-2.10.patch"
- # Fix for x86-interix - doesn't have initgroups
- eapply "${FILESDIR}"/${P}-interix.patch
-
eapply_user
}