diff options
-rw-r--r-- | parallel/sge/MESSAGE | 6 | ||||
-rw-r--r-- | parallel/sge/Makefile | 32 | ||||
-rw-r--r-- | parallel/sge/PLIST | 68 | ||||
-rw-r--r-- | parallel/sge/patches/patch-aa | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ab | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ac | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ad | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ae | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-af | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ag | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ah | 34 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ai | 17 | ||||
-rw-r--r-- | parallel/sge/patches/patch-ak | 36 | ||||
-rw-r--r-- | parallel/sge/patches/patch-am | 39 | ||||
-rw-r--r-- | parallel/sge/patches/patch-au | 13 | ||||
-rw-r--r-- | parallel/sge/patches/patch-av | 15 | ||||
-rw-r--r-- | parallel/sge/patches/patch-bd | 21 | ||||
-rw-r--r-- | parallel/sge/patches/patch-bm | 22 |
18 files changed, 265 insertions, 129 deletions
diff --git a/parallel/sge/MESSAGE b/parallel/sge/MESSAGE index 006e65fccf4..f47f707ecd2 100644 --- a/parallel/sge/MESSAGE +++ b/parallel/sge/MESSAGE @@ -1,10 +1,10 @@ =========================================================================== -$NetBSD: MESSAGE,v 1.3 2006/10/19 11:51:27 markd Exp $ +$NetBSD: MESSAGE,v 1.4 2009/05/13 21:00:25 markd Exp $ You will need to add the following lines to /etc/services: -sge_qmaster 536/tcp -sge_execd 537/tcp +sge_qmaster 6444/tcp +sge_execd 6445/tcp In addition after installation, you need to set up SGE. To configure the master node of the cluster, run: diff --git a/parallel/sge/Makefile b/parallel/sge/Makefile index b6d83d1feaa..ae9f159c1fb 100644 --- a/parallel/sge/Makefile +++ b/parallel/sge/Makefile @@ -1,10 +1,10 @@ -# $NetBSD: Makefile,v 1.34 2008/11/26 10:20:08 markd Exp $ +# $NetBSD: Makefile,v 1.35 2009/05/13 21:00:25 markd Exp $ # -PKGNAME= sge-6.1.5 -DISTNAME= ge-V61u5_TAG-src +PKGNAME= sge-6.2.2.1 +DISTNAME= ge-V62u2_1_TAG-src CATEGORIES= parallel sysutils -MASTER_SITES= http://gridengine.sunsource.net/files/documents/7/182/ +MASTER_SITES= http://gridengine.sunsource.net/files/documents/7/197/ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://gridengine.sunsource.net/ @@ -91,16 +91,18 @@ post-patch: ${ECHO} " `${WRKSRC}/source/dist/util/arch`" ; \ ${FALSE} ; \ fi - -pre-configure: -.for __tmp__ in source/dist/util/arch_variables source/scripts/distinst.site source/aimk.site - ${MV} ${WRKSRC}/${__tmp__} ${WRKSRC}/${__tmp__}.bak - ${SED} -e 's;@rcd_dir@;${RCD_SCRIPTS_DIR};g' -e 's;@ssl_prefix@;${SSL_PREFIX};g' \ - -e 's;@db4_prefix@;${BUILDLINK_PREFIX.db4};g' \ - -e 's;@perl5@;${PERL5};g' ${WRKSRC}/${__tmp__}.bak > \ - ${WRKSRC}/${__tmp__} - ${RM} ${WRKSRC}/${__tmp__}.bak -.endfor + ( ${ECHO} "set OPENSSL_HOME = ${SSL_PREFIX}" ; \ + ${ECHO} "set BERKELEYDB_HOME = ${BUILDLINK_PREFIX.db4}" ; \ + ${ECHO} "set BDB_INCLUDE_SUBDIR = db4" ; \ + ${ECHO} "set BDB_LIB_SUFFIX = 4" ; \ + ${ECHO} "set PERL = ${PERL5}" ) > ${WRKSRC}/source/aimk.private + ( ${ECHO} "OPENSSLBASE=${SSL_PREFIX}" ; \ + ${ECHO} "BERKELEYDBBASE=${BUILDLINK_PREFIX.db4}" ) > ${WRKSRC}/source/distinst.private + +SUBST_CLASSES+= paths +SUBST_STAGE.paths= post-patch +SUBST_FILES.paths= source/dist/util/arch_variables +SUBST_SED.paths= -e 's;@rcd_dir@;${RCD_SCRIPTS_DIR};' do-configure: .for __prog__ in qmake qtcsh @@ -123,7 +125,7 @@ do-install: #${CHOWN} ${SGE_USER} ${DESTDIR}${SGE_ROOT} #${CHGRP} ${SGE_GROUP} ${DESTDIR}${SGE_ROOT} cd ${WRKSRC}/source && \ - ${ECHO} "Y" | ${SETENV} LOCALBASE=${LOCALBASE} DESTDIR=${DESTDIR} SGE_ROOT=${SGE_ROOT} ./scripts/distinst -local -allall -nobdb -noopenssl ${SGE_ARCH} + ${ECHO} "Y" | ${SETENV} LOCALBASE=${LOCALBASE} DESTDIR=${DESTDIR} SGE_ROOT=${SGE_ROOT} ./scripts/distinst -local -all -nobdb -noopenssl ${SGE_ARCH} -- doc man for f in archive checkpoint deadlock dump load printlog recover stat upgrade verify ; do \ ln -s ${DESTDIR}${LOCALBASE}/bin/db4_$${f} ${DESTDIR}${SGE_ROOT}/utilbin/${SGE_ARCH}/db_$${f} ; done ln -s ${DESTDIR}${LOCALBASE}/bin/berkeley_db4_svc ${DESTDIR}${SGE_ROOT}/utilbin/${SGE_ARCH}/berkeley_db_svc diff --git a/parallel/sge/PLIST b/parallel/sge/PLIST index 85691457987..46412f28d3e 100644 --- a/parallel/sge/PLIST +++ b/parallel/sge/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.4 2008/09/15 16:30:57 ahoka Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/05/13 21:00:25 markd Exp $ bin/qacct bin/qalter bin/qconf @@ -11,9 +11,12 @@ bin/qmod bin/qmon bin/qping bin/qquota +bin/qrdel bin/qresub bin/qrls bin/qrsh +bin/qrstat +bin/qrsub bin/qselect bin/qsh bin/qstat @@ -33,9 +36,12 @@ sge/bin/${SGE_ARCH}/qmod sge/bin/${SGE_ARCH}/qmon sge/bin/${SGE_ARCH}/qping sge/bin/${SGE_ARCH}/qquota +sge/bin/${SGE_ARCH}/qrdel sge/bin/${SGE_ARCH}/qresub sge/bin/${SGE_ARCH}/qrls sge/bin/${SGE_ARCH}/qrsh +sge/bin/${SGE_ARCH}/qrstat +sge/bin/${SGE_ARCH}/qrsub sge/bin/${SGE_ARCH}/qselect sge/bin/${SGE_ARCH}/qsh sge/bin/${SGE_ARCH}/qstat @@ -44,7 +50,6 @@ sge/bin/${SGE_ARCH}/qtcsh sge/bin/${SGE_ARCH}/sge_coshepherd sge/bin/${SGE_ARCH}/sge_execd sge/bin/${SGE_ARCH}/sge_qmaster -sge/bin/${SGE_ARCH}/sge_schedd sge/bin/${SGE_ARCH}/sge_shadowd sge/bin/${SGE_ARCH}/sge_shepherd sge/bin/${SGE_ARCH}/sgepasswd @@ -53,6 +58,7 @@ sge/catman/cat/cat1/gethostbyname.1 sge/catman/cat/cat1/gethostname.1 sge/catman/cat/cat1/getservbyname.1 sge/catman/cat/cat1/hostnameutils.1 +sge/catman/cat/cat1/jsv.1 sge/catman/cat/cat1/qacct.1 sge/catman/cat/cat1/qalter.1 sge/catman/cat/cat1/qconf.1 @@ -65,9 +71,12 @@ sge/catman/cat/cat1/qmod.1 sge/catman/cat/cat1/qmon.1 sge/catman/cat/cat1/qping.1 sge/catman/cat/cat1/qquota.1 +sge/catman/cat/cat1/qrdel.1 sge/catman/cat/cat1/qresub.1 sge/catman/cat/cat1/qrls.1 sge/catman/cat/cat1/qrsh.1 +sge/catman/cat/cat1/qrstat.1 +sge/catman/cat/cat1/qrsub.1 sge/catman/cat/cat1/qselect.1 sge/catman/cat/cat1/qsh.1 sge/catman/cat/cat1/qstat.1 @@ -120,6 +129,7 @@ sge/catman/cat/cat3/drmaa_wifaborted.3 sge/catman/cat/cat3/drmaa_wifexited.3 sge/catman/cat/cat3/drmaa_wifsignaled.3 sge/catman/cat/cat3/drmaa_wtermsig.3 +sge/catman/cat/cat3/jsv_script_interface.3 sge/catman/cat/cat5/access_list.5 sge/catman/cat/cat5/accounting.5 sge/catman/cat/cat5/bootstrap.5 @@ -146,11 +156,12 @@ sge/catman/cat/cat5/share_tree.5 sge/catman/cat/cat5/user.5 sge/catman/cat/cat5/usermapping.5 sge/catman/cat/cat8/SGE_Helper_Service.exe.8 +sge/catman/cat/cat8/sge_ca.8 sge/catman/cat/cat8/sge_execd.8 sge/catman/cat/cat8/sge_qmaster.8 -sge/catman/cat/cat8/sge_schedd.8 sge/catman/cat/cat8/sge_shadowd.8 sge/catman/cat/cat8/sge_shepherd.8 +sge/catman/cat/cat8/sge_st.8 sge/ckpt/README.cpr sge/ckpt/README.cray sge/ckpt/checkpoint_command @@ -169,9 +180,7 @@ sge/ckpt/sx6_ckpt_command sge/ckpt/sx6_clean_command sge/ckpt/sx6_migration_command sge/ckpt/sx6_restart_command -sge/doc/README-Autoinstall.txt sge/doc/README-DRMAA.txt -sge/doc/README-Upgrade.txt sge/doc/arc_depend_irix.asc sge/doc/arc_depend_solaris.asc sge/doc/load_parameters.asc @@ -191,7 +200,6 @@ sge/examples/drmaa/howto4.c sge/examples/drmaa/howto5.c sge/examples/drmaa/howto6.c sge/examples/jobs/array_submitter.sh -sge/examples/jobs/hello.bat sge/examples/jobs/jobnet_submitter.sh sge/examples/jobs/pascal.sh sge/examples/jobs/pminiworm.sh @@ -199,7 +207,6 @@ sge/examples/jobs/simple.sh sge/examples/jobs/sleeper.sh sge/examples/jobs/step_A_array_submitter.sh sge/examples/jobs/step_B_array_submitter.sh -sge/examples/jobs/worker.exe sge/examples/jobs/worker.sh sge/examples/jobsbin/${SGE_ARCH}/work sge/include/drmaa.h @@ -208,7 +215,6 @@ sge/install_execd sge/install_qmaster sge/lib/${SGE_ARCH}/libXltree.so sge/lib/${SGE_ARCH}/libdrmaa.so -sge/lib/${SGE_ARCH}/libdrmaa.so.0.95 sge/lib/${SGE_ARCH}/libdrmaa.so.1.0 sge/lib/${SGE_ARCH}/libjuti.so sge/lib/${SGE_ARCH}/libspoolb.so @@ -218,6 +224,7 @@ sge/man/man1/gethostbyname.1 sge/man/man1/gethostname.1 sge/man/man1/getservbyname.1 sge/man/man1/hostnameutils.1 +sge/man/man1/jsv.1 sge/man/man1/qacct.1 sge/man/man1/qalter.1 sge/man/man1/qconf.1 @@ -230,9 +237,12 @@ sge/man/man1/qmod.1 sge/man/man1/qmon.1 sge/man/man1/qping.1 sge/man/man1/qquota.1 +sge/man/man1/qrdel.1 sge/man/man1/qresub.1 sge/man/man1/qrls.1 sge/man/man1/qrsh.1 +sge/man/man1/qrstat.1 +sge/man/man1/qrsub.1 sge/man/man1/qselect.1 sge/man/man1/qsh.1 sge/man/man1/qstat.1 @@ -285,6 +295,7 @@ sge/man/man3/drmaa_wifaborted.3 sge/man/man3/drmaa_wifexited.3 sge/man/man3/drmaa_wifsignaled.3 sge/man/man3/drmaa_wtermsig.3 +sge/man/man3/jsv_script_interface.3 sge/man/man5/access_list.5 sge/man/man5/accounting.5 sge/man/man5/bootstrap.5 @@ -311,11 +322,12 @@ sge/man/man5/share_tree.5 sge/man/man5/user.5 sge/man/man5/usermapping.5 sge/man/man8/SGE_Helper_Service.exe.8 +sge/man/man8/sge_ca.8 sge/man/man8/sge_execd.8 sge/man/man8/sge_qmaster.8 -sge/man/man8/sge_schedd.8 sge/man/man8/sge_shadowd.8 sge/man/man8/sge_shepherd.8 +sge/man/man8/sge_st.8 sge/mpi/README sge/mpi/README.atm sge/mpi/SunHPCT5/README @@ -358,6 +370,8 @@ sge/pvm/stoppvm.sh sge/qmon/PIXMAPS/21cal.xpm sge/qmon/PIXMAPS/21cal_ins.xpm sge/qmon/PIXMAPS/aclask.xpm +sge/qmon/PIXMAPS/ar.xpm +sge/qmon/PIXMAPS/big/toolbar_ar.xpm sge/qmon/PIXMAPS/big/toolbar_browser.xpm sge/qmon/PIXMAPS/big/toolbar_calendar.xpm sge/qmon/PIXMAPS/big/toolbar_ckpt.xpm @@ -440,6 +454,7 @@ sge/qmon/PIXMAPS/stdoutput.xpm sge/qmon/PIXMAPS/stdoutput_ins.xpm sge/qmon/PIXMAPS/str.xpm sge/qmon/PIXMAPS/time.xpm +sge/qmon/PIXMAPS/toolbar_ar.xpm sge/qmon/PIXMAPS/toolbar_browser.xpm sge/qmon/PIXMAPS/toolbar_calendar.xpm sge/qmon/PIXMAPS/toolbar_ckpt.xpm @@ -494,9 +509,15 @@ sge/util/install_modules/inst_qmaster_uninst.sh sge/util/install_modules/inst_schedd_high.conf sge/util/install_modules/inst_schedd_max.conf sge/util/install_modules/inst_schedd_normal.conf +sge/util/install_modules/inst_st.sh sge/util/install_modules/inst_template.conf -sge/util/install_modules/inst_update.sh +sge/util/jaas.config.template +sge/util/java.policy.template +sge/util/jmxremote.access +sge/util/jmxremote.password sge/util/logchecker.sh +sge/util/logging.properties.template +sge/util/management.properties.template sge/util/qtask sge/util/rctemplates/darwin_template sge/util/rctemplates/sgebdb_template @@ -553,6 +574,12 @@ sge/util/resources/centry/tmpdir sge/util/resources/centry/virtual_free sge/util/resources/centry/virtual_total sge/util/resources/centry/virtual_used +sge/util/resources/jsv/JSV.pm +sge/util/resources/jsv/jsv.pl +sge/util/resources/jsv/jsv.sh +sge/util/resources/jsv/jsv.tcl +sge/util/resources/jsv/jsv_include.sh +sge/util/resources/jsv/jsv_include.tcl sge/util/resources/loadsensors/calendar.sh sge/util/resources/loadsensors/ibm-loadsensor sge/util/resources/loadsensors/interix-loadsensor.sh @@ -565,12 +592,15 @@ sge/util/resources/pe/make sge/util/resources/pe/make.sge_pqs_api sge/util/resources/schemas/qhost/qhost.xsd sge/util/resources/schemas/qquota/qquota.xsd +sge/util/resources/schemas/qrstat/qrstat.xsd sge/util/resources/schemas/qstat/detailed_job_info.xsd sge/util/resources/schemas/qstat/message.xsd sge/util/resources/schemas/qstat/qstat.xsd sge/util/resources/starter_methods/settaskid.sh +sge/util/resources/usersets/arusers sge/util/resources/usersets/deadlineusers sge/util/resources/usersets/defaultdepartment +sge/util/rmiconsole.policy sge/util/setfileperm.sh sge/util/setfileperm.sh.orig sge/util/sgeCA/renew_all_certs.csh @@ -578,9 +608,20 @@ sge/util/sgeCA/sge_ca sge/util/sgeCA/sge_ca.cnf sge/util/sgeCA/sge_ssl.cnf sge/util/sgeCA/sge_ssl_template.cnf +sge/util/sgeSMF/bdb_template.xml +sge/util/sgeSMF/execd_template.xml +sge/util/sgeSMF/qmaster_template.xml +sge/util/sgeSMF/sge_smf.sh +sge/util/sgeSMF/sge_smf_support.sh +sge/util/sgeSMF/shadowd_template.xml +sge/util/sgeST/sge_st +sge/util/sgeST/st_settings.sh sge/util/sge_aliases sge/util/sge_request sge/util/sgeremoterun +sge/util/upgrade_modules/inst_upgrade.sh +sge/util/upgrade_modules/load_sge_config.sh +sge/util/upgrade_modules/save_sge_config.sh sge/utilbin/${SGE_ARCH}/adminrun sge/utilbin/${SGE_ARCH}/authuser sge/utilbin/${SGE_ARCH}/berkeley_db_svc @@ -596,6 +637,7 @@ sge/utilbin/${SGE_ARCH}/db_recover sge/utilbin/${SGE_ARCH}/db_stat sge/utilbin/${SGE_ARCH}/db_upgrade sge/utilbin/${SGE_ARCH}/db_verify +sge/utilbin/${SGE_ARCH}/echo_raw sge/utilbin/${SGE_ARCH}/filestat sge/utilbin/${SGE_ARCH}/fstype sge/utilbin/${SGE_ARCH}/gethostbyaddr @@ -607,6 +649,7 @@ sge/utilbin/${SGE_ARCH}/loadcheck sge/utilbin/${SGE_ARCH}/now sge/utilbin/${SGE_ARCH}/openssl sge/utilbin/${SGE_ARCH}/qrsh_starter +sge/utilbin/${SGE_ARCH}/read_raw sge/utilbin/${SGE_ARCH}/rlogin sge/utilbin/${SGE_ARCH}/rsh sge/utilbin/${SGE_ARCH}/rshd @@ -618,15 +661,20 @@ sge/utilbin/${SGE_ARCH}/testsuidroot sge/utilbin/${SGE_ARCH}/uidgid @dirrm sge/utilbin/${SGE_ARCH} @dirrm sge/utilbin +@dirrm sge/util/upgrade_modules +@dirrm sge/util/sgeST +@dirrm sge/util/sgeSMF @dirrm sge/util/sgeCA @dirrm sge/util/resources/usersets @dirrm sge/util/resources/starter_methods @dirrm sge/util/resources/schemas/qstat +@dirrm sge/util/resources/schemas/qrstat @dirrm sge/util/resources/schemas/qquota @dirrm sge/util/resources/schemas/qhost @dirrm sge/util/resources/schemas @dirrm sge/util/resources/pe @dirrm sge/util/resources/loadsensors +@dirrm sge/util/resources/jsv @dirrm sge/util/resources/centry @dirrm sge/util/resources/calendars @dirrm sge/util/resources diff --git a/parallel/sge/patches/patch-aa b/parallel/sge/patches/patch-aa new file mode 100644 index 00000000000..4253928e2a4 --- /dev/null +++ b/parallel/sge/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.3 2009/05/13 21:00:25 markd Exp $ + +--- source/libs/uti/sge_pty.c.orig 2008-12-04 23:57:01.000000000 +1300 ++++ source/libs/uti/sge_pty.c +@@ -54,7 +54,7 @@ + # include <sys/ioctl.h> + # include <stropts.h> + # include <termio.h> +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(NETBSD) + # include <termios.h> + #else + # include <termio.h> diff --git a/parallel/sge/patches/patch-ab b/parallel/sge/patches/patch-ab new file mode 100644 index 00000000000..89fbbef36ce --- /dev/null +++ b/parallel/sge/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.3 2009/05/13 21:00:25 markd Exp $ + +--- source/daemons/shepherd/shepherd.c.orig 2009-02-16 21:50:38.000000000 +1300 ++++ source/daemons/shepherd/shepherd.c +@@ -117,7 +117,7 @@ struct rusage { + #elif defined(INTERIX) + # include <termios.h> + # include <sys/ioctl.h> +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(NETBSD) + # include <termios.h> + #else + # include <termio.h> diff --git a/parallel/sge/patches/patch-ac b/parallel/sge/patches/patch-ac new file mode 100644 index 00000000000..66c70402049 --- /dev/null +++ b/parallel/sge/patches/patch-ac @@ -0,0 +1,13 @@ +$NetBSD: patch-ac,v 1.3 2009/05/13 21:00:25 markd Exp $ + +--- source/daemons/shepherd/sge_shepherd_ijs.c.orig 2008-12-04 23:56:58.000000000 +1300 ++++ source/daemons/shepherd/sge_shepherd_ijs.c +@@ -54,7 +54,7 @@ + #elif defined(INTERIX) + # include <termios.h> + # include <sys/ioctl.h> +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(NETBSD) + # include <sys/ioctl.h> + # include <termios.h> + #else diff --git a/parallel/sge/patches/patch-ad b/parallel/sge/patches/patch-ad new file mode 100644 index 00000000000..ee28dd18796 --- /dev/null +++ b/parallel/sge/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.3 2009/05/13 21:00:25 markd Exp $ + +--- source/daemons/shepherd/Makefile.orig 2008-10-31 02:54:16.000000000 +1300 ++++ source/daemons/shepherd/Makefile +@@ -62,7 +62,7 @@ SHEPHERD_OBJS = $(SHEPHERD_SRC:.c=.o) sg + + SHEPHERD_ADD_OBJS = $(SHEPHERD_ADD_SRC:.c=.o) + +-SHEPHERD_ADD_LIBS = -lgdi -lsgeobj -lsgeobjd $(KRBLIB) -lcull -lcomm_static -lcommlists -luti $(WINGRIDLIB_STATIC) -llck -lrmon $(DLLIB) ++SHEPHERD_ADD_LIBS = -lgdi -lsgeobj -lsgeobjd $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon $(DLLIB) + + SHEPHERD_LIB_DEPENDS = $(GDILIB) $(SGEOBJDLIB) $(SGEOBJLIB) $(KRBLIBS) $(CULLLIB) $(COMMLIB) $(COMMLISTSLIB) $(COMMLIB_STATIC) $(UTILIB) $(WINGRIDLIB_DEP) $(LCKLIB) $(RMONLIB) + diff --git a/parallel/sge/patches/patch-ae b/parallel/sge/patches/patch-ae new file mode 100644 index 00000000000..7b5465f8fce --- /dev/null +++ b/parallel/sge/patches/patch-ae @@ -0,0 +1,13 @@ +$NetBSD: patch-ae,v 1.3 2009/05/13 21:00:25 markd Exp $ + +--- source/clients/common/sge_client_ijs.c.orig 2008-12-11 01:09:23.000000000 +1300 ++++ source/clients/common/sge_client_ijs.c +@@ -45,7 +45,7 @@ + #elif defined(INTERIX) + # include <termios.h> + # include <sys/ioctl.h> +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(NETBSD) + # include <termios.h> + # include <sys/ioctl.h> + #else diff --git a/parallel/sge/patches/patch-af b/parallel/sge/patches/patch-af new file mode 100644 index 00000000000..6bea6cc5b3d --- /dev/null +++ b/parallel/sge/patches/patch-af @@ -0,0 +1,13 @@ +$NetBSD: patch-af,v 1.4 2009/05/13 21:00:25 markd Exp $ + +--- source/clients/qsh/qsh.c.orig 2008-12-11 23:39:39.000000000 +1300 ++++ source/clients/qsh/qsh.c +@@ -94,7 +94,7 @@ + #elif defined(INTERIX) + # include <termios.h> + # include <sys/ioctl.h> +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(NETBSD) + # include <termios.h> + #else + # include <termio.h> diff --git a/parallel/sge/patches/patch-ag b/parallel/sge/patches/patch-ag new file mode 100644 index 00000000000..be4c6e17165 --- /dev/null +++ b/parallel/sge/patches/patch-ag @@ -0,0 +1,13 @@ +$NetBSD: patch-ag,v 1.4 2009/05/13 21:00:25 markd Exp $ + +--- source/libs/spool/Makefile.orig 2009-02-10 00:06:38.000000000 +1300 ++++ source/libs/spool/Makefile +@@ -123,7 +123,7 @@ test_sge_spooling.o: $(SPOOLLIB_DIR)/tes + $(CC) $(CFLAGS) -c $(SPOOLLIB_DIR)/test_sge_spooling.c + + test_sge_spooling_utilities: test_sge_spooling_utilities.o $(SPOOLING_DEPS) $(SGEOBJLIB) $(SGEOBJDLIB) $(MIRLIB) $(EVCLIB) $(GDILIB) $(SCHEDLIB) $(LCKLIB) $(CULLLIB) $(COMMLIB) $(COMMLISTSLIB) $(UTILIB) $(RMONLIB) $(WINGRIDLIB_DEP) +- $(LD_WRAPPER) $(CC) $(CFLAGS) -o test_sge_spooling_utilities $(LFLAGS) test_sge_spooling_utilities.o $(SPOOLING_LIBS) $(SCHEDLIB) $(MIRLIB) $(EVCLIB) $(GDILIB) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(UTILIB) $(RMONLIB) $(WINGRIDLIB) $(LCKLIB) $(SECLIB) $(SLIBS) $(LIBS) $(DLLIB) ++ $(LD_WRAPPER) $(CC) $(CFLAGS) -o test_sge_spooling_utilities $(LFLAGS) test_sge_spooling_utilities.o $(SPOOLING_LIBS) $(SPOOLLIB) $(SCHEDLIB) $(MIRLIB) $(EVCLIB) $(GDILIB) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(UTILIB) $(RMONLIB) $(WINGRIDLIB) $(LCKLIB) $(SECLIB) $(SLIBS) $(LIBS) $(DLLIB) + + test_sge_spooling_utilities.o: $(SPOOLLIB_DIR)/test_sge_spooling_utilities.c + $(CC) $(CFLAGS) -c $(SPOOLLIB_DIR)/test_sge_spooling_utilities.c diff --git a/parallel/sge/patches/patch-ah b/parallel/sge/patches/patch-ah deleted file mode 100644 index 387f134917a..00000000000 --- a/parallel/sge/patches/patch-ah +++ /dev/null @@ -1,34 +0,0 @@ -$NetBSD: patch-ah,v 1.5 2008/11/26 10:20:08 markd Exp $ - ---- source/aimk.site.orig 2008-07-04 03:10:38.000000000 +1200 -+++ source/aimk.site -@@ -72,16 +72,16 @@ setenv TMPDIR /tmp - # is installed - # - set OPENSSL_SOVERSION = 0.9.7l --set OPENSSL_HOME = /off_home/gridengine/openssl-0.9.7l-origin/$buildarch -+set OPENSSL_HOME = @ssl_prefix@ - - # - # BERKELEYDB_HOME the directory where the include and lib directory of - # Berkeley DB is installed - # --set BERKELEYDB_HOME = /off_home/gridengine/db-4.4.20/$buildarch --set BDB_INCLUDE_SUBDIR = -+set BERKELEYDB_HOME = @db4_prefix@ -+set BDB_INCLUDE_SUBDIR = db4 - set BDB_LIB_SUBDIR = --set BDB_LIB_SUFFIX = -+set BDB_LIB_SUFFIX = 4 - - # - # KRB_HOME the directory where the include and lib directory of kerberos is -@@ -106,7 +106,7 @@ set SWIG = /vol2/tools/SW/swig-1.3.22/$b - # - # PERL path - # --set PERL = /vol2/tools/SW/$buildarch/bin/perl -+set PERL = @perl5@ - - # - # TCLSH path diff --git a/parallel/sge/patches/patch-ai b/parallel/sge/patches/patch-ai deleted file mode 100644 index 082c78463e0..00000000000 --- a/parallel/sge/patches/patch-ai +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-ai,v 1.5 2008/11/26 10:20:08 markd Exp $ - ---- source/scripts/distinst.site.orig 2008-07-04 03:10:39.000000000 +1200 -+++ source/scripts/distinst.site -@@ -32,10 +32,10 @@ - - # Base directory where the openssl binary and libraries reside - OPENSSLSOVERSION=0.9.7 --OPENSSLBASE=/off_home/gridengine/openssl-0.9.7l-origin -+OPENSSLBASE=@ssl_prefix@ - - # Base directory where BDB resides --BERKELEYDBBASE=/off_home/gridengine/db-4.4.20 -+BERKELEYDBBASE=@db4_prefix@ - - TAR=gtar - diff --git a/parallel/sge/patches/patch-ak b/parallel/sge/patches/patch-ak index 9ebd884f1e4..3f8e6c76aae 100644 --- a/parallel/sge/patches/patch-ak +++ b/parallel/sge/patches/patch-ak @@ -1,23 +1,33 @@ -$NetBSD: patch-ak,v 1.5 2008/09/15 16:30:57 ahoka Exp $ +$NetBSD: patch-ak,v 1.6 2009/05/13 21:00:25 markd Exp $ ---- source/utilbin/Makefile.orig Wed Feb 7 13:49:17 2007 -+++ source/utilbin/Makefile Fri May 30 11:13:22 2008 -@@ -206,7 +206,7 @@ +Add LDFLAGS + +--- source/utilbin/Makefile.orig 2009-02-11 22:27:33.000000000 +1300 ++++ source/utilbin/Makefile +@@ -145,7 +145,7 @@ read_raw.o: $(UTILBIN_DIR)/read_raw.c + + #--------------------------------------------------------------------- + echo_raw: echo_raw.o version.o $(UTILIB) $(RMONLIB) $(COMMLISTSLIB) $(LCKLIB) +- $(CC) $(CFLAGS) -o $@ $(LFLAGS) echo_raw.o version.o -luti -lrmon -llck $(COMMLISTSLIB) $(LIBS) ++ $(CC) $(CFLAGS) -o $@ $(LFLAGS) echo_raw.o version.o -luti -lrmon -llck -lcommlists $(LIBS) + + echo_raw.o: $(UTILBIN_DIR)/echo_raw.c + $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/echo_raw.c +@@ -221,7 +221,7 @@ fstype.o: $(UTILBIN_DIR)/fstype.c $(CC) $(CFLAGS) $(MEMCFLAG) $(GCC_NODUPLWARN) -c $(UTILBIN_DIR)/fstype.c #--------------------------------------------------------------------- - spooldefaults: spooldefaults.o version.o sge_mt_init.o $(SPOOLING_DEPS) $(SPOOLCLIB) $(SPOOLLIB) $(SCHEDLIB) $(EVCLIB) $(GDILIB) $(SECLIBS) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(LCKLIB) $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) -- $(CC) -o $@ spooldefaults.o version.o sge_mt_init.o $(LFLAGS) -lspoolc $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon $(DLLIB) $(SLIBS) $(LIBS) -+ $(CC) -o $@ spooldefaults.o version.o sge_mt_init.o $(LFLAGS) $(LDFLAGS) -lspoolc $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon $(DLLIB) $(SLIBS) $(LIBS) + spooldefaults: spooldefaults.o version.o sge_mt_init.o $(SPOOLING_DEPS) $(SPOOLCLIB) $(SPOOLLIB) $(SCHEDLIB) $(EVCLIB) $(GDILIB) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(LCKLIB) $(WINGRIDLIB_DEP) $(UTILIB) $(RMONLIB) +- $(CC) -o $@ $(LFLAGS) spooldefaults.o version.o sge_mt_init.o -lspoolc $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon $(DLLIB) $(SLIBS) $(LIBS) ++ $(CC) -o $@ $(LFLAGS) spooldefaults.o version.o sge_mt_init.o $(LDFLAGS) -lspoolc $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon $(DLLIB) $(SLIBS) $(LIBS) spooldefaults.o: $(UTILBIN_DIR)/spooldefaults.c $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/spooldefaults.c -@@ -241,8 +241,7 @@ +@@ -256,7 +256,7 @@ tst_pthread_signals.o: $(UTILBIN_DIR)/ts #--------------------------------------------------------------------- - spooledit: spooledit.o sge_mt_init.o $(SPOOLING_DEPS) $(SPOOLLIB) $(SCHEDLIB) $(EVCLIB) $(GDILIB) $(SECLIBS) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(WINGRIDLIB_DEP) $(UTILIB) $(LCKLIB) $(RMONLIB) -- $(CC) -o $@ spooledit.o version.o sge_mt_init.o $(LFLAGS) -lspoolb $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon -ldb$(BDB_LIB_SUFFIX) $(DLLIB) $(SLIBS) $(LIBS) -- -+ $(CC) -o $@ spooledit.o version.o sge_mt_init.o $(LFLAGS) $(LDFLAGS) -lspoolb $(SPOOLING_LIBS) -lsched -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon -ldb$(BDB_LIB_SUFFIX) $(DLLIB) $(SLIBS) $(LIBS) + spooledit: spooledit.o sge_mt_init.o $(SPOOLING_DEPS) $(SPOOLLIB) $(SCHEDLIB) $(EVCLIB) $(GDILIB) $(SGEOBJLIB) $(SGEOBJDLIB) $(COMMLIB) $(COMMLISTSLIB) $(CULLLIB) $(WINGRIDLIB_DEP) $(UTILIB) $(LCKLIB) $(RMONLIB) +- $(CC) -o $@ $(LFLAGS) spooledit.o version.o sge_mt_init.o -lspoolb $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon -ldb$(BDB_LIB_SUFFIX) $(DLLIB) $(SLIBS) $(LIBS) ++ $(CC) -o $@ $(LFLAGS) spooledit.o version.o sge_mt_init.o $(LDFLAGS) -lspoolb $(SPOOLING_LIBS) -lsched -levc -lgdi -lsgeobj -lsgeobjd $(SECLIB) $(KRBLIB) -lcull -lcomm -lcommlists -luti $(WINGRIDLIB) -llck -lrmon -ldb$(BDB_LIB_SUFFIX) $(DLLIB) $(SLIBS) $(LIBS) + spooledit.o: $(UTILBIN_DIR)/spooledit.c $(CC) $(CFLAGS) -c $(UTILBIN_DIR)/spooledit.c - diff --git a/parallel/sge/patches/patch-am b/parallel/sge/patches/patch-am index 732f7325035..5382c5334cf 100644 --- a/parallel/sge/patches/patch-am +++ b/parallel/sge/patches/patch-am @@ -1,17 +1,29 @@ -$NetBSD: patch-am,v 1.4 2008/09/15 16:30:57 ahoka Exp $ +$NetBSD: patch-am,v 1.5 2009/05/13 21:00:25 markd Exp $ ---- source/aimk.orig Wed Aug 29 14:27:51 2007 -+++ source/aimk Fri May 30 11:03:28 2008 -@@ -368,7 +368,7 @@ +Pkgsrc stuff +GridEngine dev mailing list patch for "nbsd-1" issue + +--- source/aimk.orig 2009-02-17 22:27:39.000000000 +1300 ++++ source/aimk +@@ -265,7 +265,7 @@ set DEBUGGED = 0 + set COMPILE_DC = 0 + set CC = cc + set CXX = CC +-set CFLAGS = "-DSGE_ARCH_STRING=$buildarch -D$TARGET_BITS $INP_CFLAGS" ++set CFLAGS = "-D$TARGET_BITS $INP_CFLAGS" + set CORE_INCLUDE = "-I../common -I../libs -I../libs/uti -I../libs/juti -I../libs/gdi -I../libs/japi -I../libs/sgeobj -I../libs/cull -I../libs/rmon -I../libs/comm -I../libs/comm/lists -I../libs/sched -I../libs/evc -I../libs/evm -I../libs/mir -I../libs/lck -I../daemons/common -I../daemons/qmaster -I../daemons/execd -I../daemons/schedd -I../clients/common -I." + set DEBUG_FLAG = "" + set INSURE_FLAG = "" +@@ -386,7 +386,7 @@ set SPOOLING_DEPS = "spoolloaderlib sp # we generate a berkeley db shared lib, so we need bdb include and lib path set CFLAGS = "-I$BERKELEYDB_HOME/include/${BDB_INCLUDE_SUBDIR} $CFLAGS" set LFLAGS = "-L$BERKELEYDB_HOME/lib/${BDB_LIB_SUBDIR} $LFLAGS" --set SHARED_LFLAGS = "$SHARED_LFLAGS -L$BERKELEYDB_HOME/lib" +-set SHARED_LFLAGS = "$SHARED_LFLAGS -L$BERKELEYDB_HOME/lib/${BDB_LIB_SUBDIR}" +set SHARED_LFLAGS = "$SHARED_LFLAGS -L$BERKELEYDB_HOME/lib -R$BERKELEYDB_HOME/lib" # JUTI Targets set JUTI_ALL = juti_all -@@ -1101,9 +1101,9 @@ +@@ -1169,9 +1169,9 @@ case NETBSD_*: set DLLIB = "" set DEPEND_FLAGS = "$CFLAGS $XMTINCD" set PTHRDSFLAGS = "-D_REENTRANT -D__USE_REENTRANT" @@ -23,7 +35,7 @@ $NetBSD: patch-am,v 1.4 2008/09/15 16:30:57 ahoka Exp $ set LIBS = "$LIBS -lkvm" set SHAREDLD = $CC set SHARED_CFLAGS = "-fPIC" -@@ -1111,9 +1111,9 @@ +@@ -1179,9 +1179,9 @@ case NETBSD_*: set AUTHLIBS = "-lcrypt -lpam" set XMTDEF = "" @@ -35,3 +47,16 @@ $NetBSD: patch-am,v 1.4 2008/09/15 16:30:57 ahoka Exp $ set XLFLAGS = "$XLIBD" set XLIBS = " -lXm -lXpm -lXt -lXext -lX11 -lSM -lICE -lXp" set RM = "rm -f" +@@ -1875,6 +1875,12 @@ default: + endsw + + set DEPEND_FLAGS = "`echo $DEPEND_FLAGS | sed -e 's/-[^DI][^ ]*//g'`" ++ ++# we set SGE_ARCH_STRING down here because the sed command above ++# would mess up the quotes around buildarch ++set ARCH_STRING = SGE_ARCH_STRING='\"'${buildarch}'\"' ++set CFLAGS = "-D$ARCH_STRING $CFLAGS" ++set DEPEND_FLAGS = "-D$ARCH_STRING $DEPEND_FLAGS" + + if ( $JNI == 1 ) then + set CORE_INCLUDE = "$CORE_INCLUDE -I${JAVA_HOME}/${JAVA_INCL}" diff --git a/parallel/sge/patches/patch-au b/parallel/sge/patches/patch-au deleted file mode 100644 index 084746c854e..00000000000 --- a/parallel/sge/patches/patch-au +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-au,v 1.3 2008/11/26 10:20:08 markd Exp $ - ---- source/libs/uti/Makefile.orig 2007-07-10 01:43:48.000000000 +1200 -+++ source/libs/uti/Makefile -@@ -186,7 +186,7 @@ sge_nprocs.o: $(UTILIB_DIR)/sge_nprocs.c - $(CC) $(CFLAGS) $(COD_NPROCS_CFLAGS) $(SHARED_CFLAGS) -c $(UTILIB_DIR)/sge_nprocs.c - - sge_arch.o: $(UTILIB_DIR)/sge_arch.c -- $(CC) $(CFLAGS) $(SHARED_CFLAGS) -c $(UTILIB_DIR)/sge_arch.c -+ $(CC) -ansi $(CFLAGS) $(SHARED_CFLAGS) -c $(UTILIB_DIR)/sge_arch.c - - sge_loadmem.o: $(UTILIB_DIR)/sge_loadmem.c - $(CC) $(CFLAGS) $(MEMCFLAG) $(SHARED_CFLAGS) -c $(UTILIB_DIR)/sge_loadmem.c diff --git a/parallel/sge/patches/patch-av b/parallel/sge/patches/patch-av new file mode 100644 index 00000000000..19de0c17133 --- /dev/null +++ b/parallel/sge/patches/patch-av @@ -0,0 +1,15 @@ +$NetBSD: patch-av,v 1.3 2009/05/13 21:00:25 markd Exp $ + +GridEngine dev mailing list patch for "nbsd-1" issue, along with aimk change + +--- source/libs/uti/sge_arch.c.orig 2009-04-09 13:19:28.000000000 +1200 ++++ source/libs/uti/sge_arch.c 2009-04-09 10:10:44.000000000 +1200 +@@ -72,7 +72,7 @@ + #define xstr(s) str(s) + #define str(s) #s + +- return xstr(SGE_ARCH_STRING); ++ return (SGE_ARCH_STRING); + } + + /****** uti/prog/sge_get_root_dir() ******************************************* diff --git a/parallel/sge/patches/patch-bd b/parallel/sge/patches/patch-bd index 1161a7e74f2..1b36344d674 100644 --- a/parallel/sge/patches/patch-bd +++ b/parallel/sge/patches/patch-bd @@ -1,13 +1,13 @@ -$NetBSD: patch-bd,v 1.3 2008/09/15 16:30:57 ahoka Exp $ +$NetBSD: patch-bd,v 1.4 2009/05/13 21:00:25 markd Exp $ Exclude Java files. DESTDIR support. ---- source/scripts/distinst.orig Tue Nov 20 12:16:24 2007 -+++ source/scripts/distinst Fri May 30 12:14:08 2008 -@@ -75,12 +75,12 @@ +--- source/scripts/distinst.orig 2009-01-31 05:04:08.000000000 +1300 ++++ source/scripts/distinst +@@ -75,12 +75,12 @@ DRMAA_SHARED_LIBRARIES="libdrmaa" # The last number listed here will be the verson linked from libdrmaa.so - DRMAA_SHARED_LIB_VERSIONS="0.95 1.0" + DRMAA_SHARED_LIB_VERSIONS="1.0" DRMAA_HEADER_FILES="libs/japi/drmaa.h" -DRMAAJ_FILES="CLASSES/drmaa" +#DRMAAJ_FILES="CLASSES/drmaa" @@ -21,7 +21,16 @@ DESTDIR support. PVMSOURCES="start_pvm.c stop_pvm.c slave.c master.c spmd.c Makefile" PVMSRCSCRIPTS="install.sh aimk" -@@ -517,11 +517,11 @@ +@@ -420,7 +420,7 @@ instclassictargets=false + instopenssl=true + instbdb=true + instarco=false +-instguiinst=true ++instguiinst=false + enforce_shlibpath=false + + cmdname=`basename $0` +@@ -518,11 +518,11 @@ while [ $# -ge 1 ]; do echo Please set variable SGE_ROOT. Installation failed. exit 1 fi diff --git a/parallel/sge/patches/patch-bm b/parallel/sge/patches/patch-bm index 6134792117c..a2e29466d1b 100644 --- a/parallel/sge/patches/patch-bm +++ b/parallel/sge/patches/patch-bm @@ -1,10 +1,10 @@ -$NetBSD: patch-bm,v 1.1 2008/09/15 16:30:57 ahoka Exp $ +$NetBSD: patch-bm,v 1.2 2009/05/13 21:00:25 markd Exp $ DESTDIR support. ---- source/dist/util/setfileperm.sh.orig Fri Jul 1 12:45:13 2005 -+++ source/dist/util/setfileperm.sh Fri May 30 13:48:16 2008 -@@ -81,7 +81,7 @@ +--- source/dist/util/setfileperm.sh.orig 2008-10-18 03:48:04.000000000 +1300 ++++ source/dist/util/setfileperm.sh +@@ -81,7 +81,7 @@ SetFilePerm() instauto=false @@ -13,7 +13,7 @@ DESTDIR support. echo echo ERROR: Please set your \$SGE_ROOT environment variable echo and start this script again. Exit. -@@ -89,7 +89,7 @@ +@@ -89,7 +89,7 @@ if [ -z "$SGE_ROOT" -o ! -d "$SGE_ROOT" exit 1 fi @@ -22,7 +22,7 @@ DESTDIR support. echo echo ERROR: The shell script \"$SGE_ROOT/util/arch\" does not exist. echo Please verify your distribution and restart this script. Exit. -@@ -97,7 +97,7 @@ +@@ -97,7 +97,7 @@ if [ ! -f "$SGE_ROOT/util/arch" ]; then exit 1 fi @@ -31,7 +31,7 @@ DESTDIR support. echo echo ERROR: Missing shell script \"$SGE_ROOT/util/arch_variables\". echo Please verify your distribution and restart this script. Exit. -@@ -105,7 +105,7 @@ +@@ -105,7 +105,7 @@ if [ ! -f $SGE_ROOT/util/arch_variables exit 1 fi @@ -40,7 +40,7 @@ DESTDIR support. if [ $ARCH = "win32-x86" ]; then echo -@@ -182,7 +182,7 @@ +@@ -183,7 +183,7 @@ else done fi @@ -49,14 +49,14 @@ DESTDIR support. if [ $? != 0 ]; then $ECHO "ERROR: can't change to directory \"$1\". Exiting." exit 1 -@@ -203,17 +203,17 @@ +@@ -204,17 +204,17 @@ for f in $FILELIST; do done for f in $FILELIST $OPTFILES; do - if [ -d $f -o -f $f ]; then -- SetFilePerm $f +- SetFilePerm $f + if [ -d $DESTDIR$f -o -f $DESTDIR$f ]; then -+ SetFilePerm $DESTDIR$f ++ SetFilePerm $DESTDIR$f fi done |