summaryrefslogtreecommitdiff
path: root/parallel
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2011-02-17 08:55:11 +0000
committermarkd <markd@pkgsrc.org>2011-02-17 08:55:11 +0000
commit0f37d743e6fe7721eb47c11c89c9a52ff318e02d (patch)
tree8689b83c17a5f246d5ea48d25deba43fc4ea1416 /parallel
parentae2fbcce2c0d0276b54032d6a0a07927bd6d60b8 (diff)
downloadpkgsrc-0f37d743e6fe7721eb47c11c89c9a52ff318e02d.tar.gz
Teach pkg about linux (only i386 at this stage).
Diffstat (limited to 'parallel')
-rw-r--r--parallel/sge/Makefile8
-rw-r--r--parallel/sge/distinfo10
-rw-r--r--parallel/sge/patches/patch-ak74
-rw-r--r--parallel/sge/patches/patch-am14
-rw-r--r--parallel/sge/patches/patch-bl77
-rw-r--r--parallel/sge/patches/patch-daemons_common_procfs.c13
-rw-r--r--parallel/sge/patches/patch-utilbin_Makefile16
7 files changed, 201 insertions, 11 deletions
diff --git a/parallel/sge/Makefile b/parallel/sge/Makefile
index 6017f7fc423..6d543b5e09a 100644
--- a/parallel/sge/Makefile
+++ b/parallel/sge/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2010/06/02 13:27:39 adam Exp $
+# $NetBSD: Makefile,v 1.39 2011/02/17 08:55:11 markd Exp $
#
PKGNAME= sge-6.2.2.1
@@ -49,6 +49,8 @@ REPLACE.tclsh.new= ${PREFIX}/bin/tclsh
REPLACE_FILES.tclsh= source/dist/util/resources/jsv/jsv.tcl
REPLACE_PERL+= source/dist/util/resources/jsv/jsv.pl
+CHECK_INTERPRETER_SKIP+= sge/ckpt/cpr_* sge/mpi/myrinet/* sge/util/resources/loadsensors/interix-loadsensor.sh
+
.include "../../mk/bsd.prefs.mk"
# SGE_ARCH should match the putput of ${WRKSRC}/source/dist/util/arch
@@ -78,6 +80,10 @@ SGE_BUILDARCH_cmd= ${ECHO} "${SGE_ARCH}" | ${TR} a-z A-Z
.elif ${OPSYS} == "Darwin"
SGE_ARCH= darwin
SGE_BUILDARCH= DARWIN
+.elif ${OPSYS} == "Linux"
+AIMK+= -no-dump
+SGE_ARCH= lx26-x86
+SGE_BUILDARCH= LINUX86
.else
PKG_FAIL_REASON+= "SGE_ARCH and SGE_BUILDARCH need to be configured for your OS"
.endif
diff --git a/parallel/sge/distinfo b/parallel/sge/distinfo
index 2562f244292..91663b06efa 100644
--- a/parallel/sge/distinfo
+++ b/parallel/sge/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2010/12/08 11:30:18 markd Exp $
+$NetBSD: distinfo,v 1.13 2011/02/17 08:55:11 markd Exp $
SHA1 (ge-V62u2_1_TAG-src.tar.gz) = f4655c17ea80109aea797f76a02ead02e44ffeb3
RMD160 (ge-V62u2_1_TAG-src.tar.gz) = fb36f8aaae2f4e9975428dca0d21e9328b77d37a
@@ -10,13 +10,15 @@ SHA1 (patch-ad) = 0da714b6f9f2dfb0d952f84863a76fdac23aed8e
SHA1 (patch-ae) = deaeae7d60cdb5d1a3917b10325d040c4ebef2c2
SHA1 (patch-af) = b1ba90d9414c0ea46431bb04312a1a2e198516e2
SHA1 (patch-ag) = f33c490bbb93c6d37ef1937210bff7b92cf19207
-SHA1 (patch-ak) = 09875b89afbf0352c4da1b24c61b93e4541f97f5
-SHA1 (patch-am) = cb3c1f07a6e2f2bc24a5a98b3f2fa9c1892bde15
+SHA1 (patch-ak) = 24c7effbc1a0fd1c7410ed97517286f535462785
+SHA1 (patch-am) = cee7cb7549fc6f48695b95064600d1a4c1e8b5f0
SHA1 (patch-at) = d29e29e4915f8015618a4ebc5b17231c2bcc4bf5
SHA1 (patch-av) = 1e68be936996fe3b4be21b590600cec3fa26970a
SHA1 (patch-bd) = c24a357d5a87be61b5e0a91daf219e1cc24087a2
-SHA1 (patch-bl) = cf90930071e837e56258b7a0cac731ceba775503
+SHA1 (patch-bl) = 5cf177b4b3d31a6483da6daa5ec5ff840b3be7fe
SHA1 (patch-bm) = 524268d07060fac00a2648e7c63377f965377c9d
SHA1 (patch-ca) = f248651b4be0514900d30f31a75843e1b54c1e51
SHA1 (patch-cb) = e33ffad67579c8381cffd4f5c236235205108867
SHA1 (patch-cc) = 0a60fdce9a501f290429a1827df57fcfb3b5950f
+SHA1 (patch-daemons_common_procfs.c) = cdcbf58cb3278d5bc718fd235aaa76a10e938002
+SHA1 (patch-utilbin_Makefile) = 01158b5edf874cd677bc03185fc3da3b5a051813
diff --git a/parallel/sge/patches/patch-ak b/parallel/sge/patches/patch-ak
index 3f8e6c76aae..4d3e3577c2f 100644
--- a/parallel/sge/patches/patch-ak
+++ b/parallel/sge/patches/patch-ak
@@ -1,10 +1,29 @@
-$NetBSD: patch-ak,v 1.6 2009/05/13 21:00:25 markd Exp $
+$NetBSD: patch-ak,v 1.7 2011/02/17 08:55:11 markd Exp $
Add LDFLAGS
+replace $(COMMLISTSLIB) with -lcommlists so that pkgsrc wrapper
+doesnt reorder.
---- source/utilbin/Makefile.orig 2009-02-11 22:27:33.000000000 +1300
+--- source/utilbin/Makefile.orig 2009-02-11 09:27:33.000000000 +0000
+++ source/utilbin/Makefile
-@@ -145,7 +145,7 @@ read_raw.o: $(UTILBIN_DIR)/read_raw.c
+@@ -117,14 +117,14 @@ gethostbyaddr.o: $(UTILBIN_DIR)/gethostb
+
+ #---------------------------------------------------------------------
+ getservbyname: getservbyname.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) $(CFLAGS) -o $@ $(LFLAGS) getservbyname.o version.o -luti $(WINGRIDLIB) $(COMMLISTSLIB) -llck -lrmon $(DLLIB) $(LIBS)
++ $(CC) $(CFLAGS) -o $@ $(LFLAGS) getservbyname.o version.o -luti $(WINGRIDLIB) -lcommlists -llck -lrmon $(DLLIB) $(LIBS)
+
+ getservbyname.o: $(UTILBIN_DIR)/getservbyname.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/getservbyname.c
+
+ #---------------------------------------------------------------------
+ filestat: filestat.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) $(CFLAGS) -o $@ $(LFLAGS) filestat.o version.o -luti $(WINGRIDLIB) -llck -lrmon $(COMMLISTSLIB) $(LIBS)
++ $(CC) $(CFLAGS) -o $@ $(LFLAGS) filestat.o version.o -luti $(WINGRIDLIB) -llck -lrmon -lcommlists $(LIBS)
+
+ filestat.o: $(UTILBIN_DIR)/filestat.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/filestat.c
+@@ -145,28 +145,28 @@ read_raw.o: $(UTILBIN_DIR)/read_raw.c
#---------------------------------------------------------------------
echo_raw: echo_raw.o version.o $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
@@ -13,6 +32,55 @@ Add LDFLAGS
echo_raw.o: $(UTILBIN_DIR)/echo_raw.c
$(CC) $(CFLAGS) -c $(UTILBIN_DIR)/echo_raw.c
+
+ #---------------------------------------------------------------------
+ checkprog: checkprog.o peopen_standalone.o pids_standalone.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(COMMLISTSLIB) $(LCKLIB) $(RMONLIB)
+- $(CC) $(CFLAGS) -o $@ $(LFLAGS) checkprog.o peopen_standalone.o pids_standalone.o version.o -luti $(WINGRIDLIB) $(COMMLISTSLIB) -llck -lrmon $(LIBS) $(DLLIB)
++ $(CC) $(CFLAGS) -o $@ $(LFLAGS) checkprog.o peopen_standalone.o pids_standalone.o version.o -luti $(WINGRIDLIB) -lcommlists -llck -lrmon $(LIBS) $(DLLIB)
+
+ checkprog.o: $(UTILBIN_DIR)/checkprog.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/checkprog.c
+
+ #---------------------------------------------------------------------
+ checkuser: checkuser.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) $(CFLAGS) -o $@ $(LFLAGS) checkuser.o version.o -luti $(WINGRIDLIB) -llck -lrmon $(COMMLISTSLIB) $(LIBS)
++ $(CC) $(CFLAGS) -o $@ $(LFLAGS) checkuser.o version.o -luti $(WINGRIDLIB) -llck -lrmon -lcommlists $(LIBS)
+
+ checkuser.o: $(UTILBIN_DIR)/checkuser.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/checkuser.c
+
+ #---------------------------------------------------------------------
+ adminrun: adminrun.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) -o $@ $(LFLAGS) adminrun.o version.o -luti $(WINGRIDLIB) -llck -lrmon $(COMMLISTSLIB) $(LIBS)
++ $(CC) -o $@ $(LFLAGS) adminrun.o version.o -luti $(WINGRIDLIB) -llck -lrmon -lcommlists $(LIBS)
+
+ adminrun.o: $(UTILBIN_DIR)/adminrun.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/adminrun.c
+@@ -187,7 +187,7 @@ signals.o: $(UTILBIN_DIR)/signals.c
+
+ #---------------------------------------------------------------------
+ loadcheck: loadcheck.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) -o $@ $(LFLAGS) loadcheck.o version.o -luti $(WINGRIDLIB) -llck -lrmon $(COMMLISTSLIB) $(LOADAVGLIBS) $(LIBS)
++ $(CC) -o $@ $(LFLAGS) loadcheck.o version.o -luti $(WINGRIDLIB) -llck -lrmon -lcommlists $(LOADAVGLIBS) $(LIBS)
+
+ loadcheck.o: $(UTILBIN_DIR)/loadcheck.c
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/loadcheck.c
+@@ -202,13 +202,13 @@ loadcheck.obj: $(UTILBIN_DIR)/loadcheck.
+
+ #---------------------------------------------------------------------
+ languagetest: languagetest.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) -o $@ $(LFLAGS) languagetest.o version.o -luti $(WINGRIDLIB) $(COMMLISTSLIB) -llck -lrmon $(LIBS)
++ $(CC) -o $@ $(LFLAGS) languagetest.o version.o -luti $(WINGRIDLIB) -lcommlists -llck -lrmon $(LIBS)
+
+ languagetest.o: $(UTILBIN_DIR)/languagetest.c
+ $(CC) $(CFLAGS) $(GCC_NODUPLWARN) -c $(UTILBIN_DIR)/languagetest.c
+ #---------------------------------------------------------------------
+ infotext: infotext.o version.o $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB)
+- $(CC) -o $@ $(LFLAGS) infotext.o version.o -luti $(WINGRIDLIB) $(COMMLISTSLIB) -llck -lrmon $(LIBS)
++ $(CC) -o $@ $(LFLAGS) infotext.o version.o -luti $(WINGRIDLIB) -lcommlists -llck -lrmon $(LIBS)
+
+ infotext.o: $(UTILBIN_DIR)/infotext.c
+ $(CC) $(CFLAGS) $(GCC_NODUPLWARN) -c $(UTILBIN_DIR)/infotext.c
@@ -221,7 +221,7 @@ fstype.o: $(UTILBIN_DIR)/fstype.c
$(CC) $(CFLAGS) $(MEMCFLAG) $(GCC_NODUPLWARN) -c $(UTILBIN_DIR)/fstype.c
#---------------------------------------------------------------------
diff --git a/parallel/sge/patches/patch-am b/parallel/sge/patches/patch-am
index 5382c5334cf..70168a92cee 100644
--- a/parallel/sge/patches/patch-am
+++ b/parallel/sge/patches/patch-am
@@ -1,7 +1,8 @@
-$NetBSD: patch-am,v 1.5 2009/05/13 21:00:25 markd Exp $
+$NetBSD: patch-am,v 1.6 2011/02/17 08:55:11 markd Exp $
Pkgsrc stuff
GridEngine dev mailing list patch for "nbsd-1" issue
+ArchLinux static crypto also needs libz.a
--- source/aimk.orig 2009-02-17 22:27:39.000000000 +1300
+++ source/aimk
@@ -47,7 +48,16 @@ GridEngine dev mailing list patch for "nbsd-1" issue
set XLFLAGS = "$XLIBD"
set XLIBS = " -lXm -lXpm -lXt -lXext -lX11 -lSM -lICE -lXp"
set RM = "rm -f"
-@@ -1875,6 +1875,12 @@ default:
+@@ -1376,6 +1376,8 @@ case LINUXSPARC64:
+ set DEBUG_FLAG = "$DEBUG_FLAG -fprofile-arcs -ftest-coverage"
+ endif
+
++ set SECLIBS_STATIC = "$SECLIBS_STATIC /usr/lib/libz.a"
++
+ if ( -f /lib/libc.so.6 ) then
+ strings /lib/libc.so.6 | grep "GNU C Library" | grep '2.[234]' >& /dev/null
+ if ($status == 0) then
+@@ -1875,6 +1877,12 @@ default:
endsw
set DEPEND_FLAGS = "`echo $DEPEND_FLAGS | sed -e 's/-[^DI][^ ]*//g'`"
diff --git a/parallel/sge/patches/patch-bl b/parallel/sge/patches/patch-bl
index 04f5af42e71..9a39a4a1a75 100644
--- a/parallel/sge/patches/patch-bl
+++ b/parallel/sge/patches/patch-bl
@@ -1,4 +1,4 @@
-$NetBSD: patch-bl,v 1.4 2010/12/08 11:30:18 markd Exp $
+$NetBSD: patch-bl,v 1.5 2011/02/17 08:55:11 markd Exp $
--- source/libs/comm/cl_ssl_framework.c.orig 2009-02-16 08:50:41.000000000 +0000
+++ source/libs/comm/cl_ssl_framework.c
@@ -12,6 +12,30 @@ $NetBSD: patch-bl,v 1.4 2010/12/08 11:30:18 markd Exp $
#define cl_com_ssl_func__SSL_CTX_set_mode(ctx,op) \
cl_com_ssl_func__SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
+@@ -161,8 +164,8 @@ static int (*cl_com_ssl
+ static void (*cl_com_ssl_func__SSL_set_bio) (SSL *s, BIO *rbio,BIO *wbio);
+ static int (*cl_com_ssl_func__SSL_accept) (SSL *ssl);
+ static void (*cl_com_ssl_func__SSL_CTX_free) (SSL_CTX *);
+-static SSL_CTX* (*cl_com_ssl_func__SSL_CTX_new) (SSL_METHOD *meth);
+-static SSL_METHOD* (*cl_com_ssl_func__SSLv23_method) (void);
++static SSL_CTX* (*cl_com_ssl_func__SSL_CTX_new) (const SSL_METHOD *meth);
++static const SSL_METHOD* (*cl_com_ssl_func__SSLv23_method) (void);
+ static int (*cl_com_ssl_func__SSL_CTX_use_certificate_chain_file) (SSL_CTX *ctx, const char *file);
+ static int (*cl_com_ssl_func__SSL_CTX_use_certificate) (SSL_CTX *ctx, X509 *cert);
+ static int (*cl_com_ssl_func__SSL_CTX_use_PrivateKey_file) (SSL_CTX *ctx, const char *file, int type);
+@@ -243,9 +246,9 @@ static void (*cl_com_ssl
+ static void (*cl_com_ssl_func__X509_STORE_CTX_set_error) (X509_STORE_CTX *ctx,int s);
+ static void (*cl_com_ssl_func__X509_OBJECT_free_contents) (X509_OBJECT *a);
+ static ASN1_INTEGER* (*cl_com_ssl_func__X509_get_serialNumber) (X509 *x);
+-static int (*cl_com_ssl_func__X509_cmp_current_time) (ASN1_TIME *s);
+-static int (*cl_com_ssl_func__ASN1_INTEGER_cmp) (ASN1_INTEGER *x, ASN1_INTEGER *y);
+-static long (*cl_com_ssl_func__ASN1_INTEGER_get) (ASN1_INTEGER *a);
++static int (*cl_com_ssl_func__X509_cmp_current_time) (const ASN1_TIME *s);
++static int (*cl_com_ssl_func__ASN1_INTEGER_cmp) (const ASN1_INTEGER *x, const ASN1_INTEGER *y);
++static long (*cl_com_ssl_func__ASN1_INTEGER_get) (const ASN1_INTEGER *a);
+ static int (*cl_com_ssl_func__X509_CRL_verify) (X509_CRL *a, EVP_PKEY *r);
+ static EVP_PKEY* (*cl_com_ssl_func__X509_get_pubkey) (X509 *x);
+ static int (*cl_com_ssl_func__X509_STORE_set_default_paths) (X509_STORE *ctx);
@@ -1040,7 +1043,7 @@ static int cl_com_ssl_build_symbol_table
{
char* func_name = NULL;
@@ -39,6 +63,48 @@ $NetBSD: patch-bl,v 1.4 2010/12/08 11:30:18 markd Exp $
cl_com_ssl_crypto_handle_saved = cl_com_ssl_crypto_handle;
cl_com_ssl_crypto_handle = RTLD_DEFAULT;
#endif
+@@ -1204,14 +1207,14 @@ static int cl_com_ssl_build_symbol_table
+ }
+
+ func_name = "SSL_CTX_new";
+- cl_com_ssl_func__SSL_CTX_new = (SSL_CTX* (*)(SSL_METHOD *meth))dlsym(cl_com_ssl_crypto_handle, func_name);
++ cl_com_ssl_func__SSL_CTX_new = (SSL_CTX* (*)(const SSL_METHOD *meth))dlsym(cl_com_ssl_crypto_handle, func_name);
+ if (cl_com_ssl_func__SSL_CTX_new == NULL) {
+ CL_LOG_STR(CL_LOG_ERROR,"dlsym error: can't get function address:", func_name);
+ had_errors++;
+ }
+
+ func_name = "SSLv23_method";
+- cl_com_ssl_func__SSLv23_method = (SSL_METHOD* (*)(void))dlsym(cl_com_ssl_crypto_handle, func_name);
++ cl_com_ssl_func__SSLv23_method = (const SSL_METHOD* (*)(void))dlsym(cl_com_ssl_crypto_handle, func_name);
+ if (cl_com_ssl_func__SSLv23_method == NULL) {
+ CL_LOG_STR(CL_LOG_ERROR,"dlsym error: can't get function address:", func_name);
+ had_errors++;
+@@ -1750,21 +1753,21 @@ static int cl_com_ssl_build_symbol_table
+ }
+
+ func_name = "X509_cmp_current_time";
+- cl_com_ssl_func__X509_cmp_current_time = (int (*)(ASN1_TIME *s))dlsym(cl_com_ssl_crypto_handle, func_name);
++ cl_com_ssl_func__X509_cmp_current_time = (int (*)(const ASN1_TIME *s))dlsym(cl_com_ssl_crypto_handle, func_name);
+ if (cl_com_ssl_func__X509_cmp_current_time == NULL) {
+ CL_LOG_STR(CL_LOG_ERROR,"dlsym error: can't get function address:", func_name);
+ had_errors++;
+ }
+
+ func_name = "ASN1_INTEGER_cmp";
+- cl_com_ssl_func__ASN1_INTEGER_cmp = (int (*)(ASN1_INTEGER *x, ASN1_INTEGER *y))dlsym(cl_com_ssl_crypto_handle, func_name);
++ cl_com_ssl_func__ASN1_INTEGER_cmp = (int (*)(const ASN1_INTEGER *x, const ASN1_INTEGER *y))dlsym(cl_com_ssl_crypto_handle, func_name);
+ if (cl_com_ssl_func__ASN1_INTEGER_cmp == NULL) {
+ CL_LOG_STR(CL_LOG_ERROR,"dlsym error: can't get function address:", func_name);
+ had_errors++;
+ }
+
+ func_name = "ASN1_INTEGER_get";
+- cl_com_ssl_func__ASN1_INTEGER_get = (long (*)(ASN1_INTEGER *a))dlsym(cl_com_ssl_crypto_handle, func_name);
++ cl_com_ssl_func__ASN1_INTEGER_get = (long (*)(const ASN1_INTEGER *a))dlsym(cl_com_ssl_crypto_handle, func_name);
+ if (cl_com_ssl_func__ASN1_INTEGER_get == NULL) {
+ CL_LOG_STR(CL_LOG_ERROR,"dlsym error: can't get function address:", func_name);
+ had_errors++;
@@ -1813,7 +1816,7 @@ static int cl_com_ssl_build_symbol_table
return CL_RETVAL_SSL_CANT_LOAD_ALL_FUNCTIONS;
}
@@ -48,3 +114,12 @@ $NetBSD: patch-bl,v 1.4 2010/12/08 11:30:18 markd Exp $
cl_com_ssl_crypto_handle = cl_com_ssl_crypto_handle_saved;
#endif
+@@ -1918,7 +1921,7 @@ static int cl_com_ssl_build_symbol_table
+ cl_com_ssl_func__SSL_CTX_get_ex_data = (void* (*)(SSL_CTX *ssl,int idx))SSL_CTX_get_ex_data;
+ cl_com_ssl_func__SSL_CTX_set_ex_data = SSL_CTX_set_ex_data;
+ cl_com_ssl_func__sk_num = sk_num;
+- cl_com_ssl_func__sk_value = sk_value;
++ cl_com_ssl_func__sk_value = (char* (*)(const STACK *, int))sk_value;
+ cl_com_ssl_func__X509_STORE_get_by_subject = X509_STORE_get_by_subject;
+ cl_com_ssl_func__EVP_PKEY_free = EVP_PKEY_free;
+ cl_com_ssl_func__X509_STORE_CTX_set_error = X509_STORE_CTX_set_error;
diff --git a/parallel/sge/patches/patch-daemons_common_procfs.c b/parallel/sge/patches/patch-daemons_common_procfs.c
new file mode 100644
index 00000000000..be997ee0d0e
--- /dev/null
+++ b/parallel/sge/patches/patch-daemons_common_procfs.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-daemons_common_procfs.c,v 1.1 2011/02/17 08:55:11 markd Exp $
+
+--- source/daemons/common/procfs.c.orig 2006-03-10 06:03:19.000000000 +0000
++++ source/daemons/common/procfs.c
+@@ -338,6 +338,8 @@ void procfs_kill_addgrpid(gid_t add_grp_
+ * uids[3], gids[3] => FSUID and FSGID
+ */
+ groups = 0;
++ /* silence gcc's -Werror */
++ uids[0] = uids[1] = gids[0] = gids[1] = 0;
+ while (fgets(buffer, sizeof(buffer), fp)) {
+ char *label = NULL;
+ char *token = NULL;
diff --git a/parallel/sge/patches/patch-utilbin_Makefile b/parallel/sge/patches/patch-utilbin_Makefile
new file mode 100644
index 00000000000..331b324cfeb
--- /dev/null
+++ b/parallel/sge/patches/patch-utilbin_Makefile
@@ -0,0 +1,16 @@
+$NetBSD: patch-utilbin_Makefile,v 1.1 2011/02/17 08:55:11 markd Exp $
+
+replace $(COMMLISTSLIB) with -lcommlists so that pkgsrc wrapper
+doesnt reorder.
+
+--- source/utilbin/Makefile.orig 2011-02-10 02:13:18.354047083 +0000
++++ source/utilbin/Makefile
+@@ -282,7 +282,7 @@ sge_share_mon.o: $(UTILBIN_DIR)/sge_shar
+ $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/sge_share_mon.c
+
+ #---------------------------------------------------------------------
+-AUTHUSER_ADD_LIBS = -luti -llck -lrmon $(COMMLISTSLIB) $(DLLIB)
++AUTHUSER_ADD_LIBS = -luti -llck -lrmon -lcommlists $(DLLIB)
+
+ authuser: authuser.o juti.o $(UTILIB) $(LCKLIB) $(RMONLIB) $(COMMLISTSLIB)
+ $(CC) -o authuser $(LFLAGS) authuser.o juti.o $(AUTHLIBS) $(AUTHUSER_ADD_LIBS) $(LIBS)