Torqueの2.5.13を料理します.
管理ノード/計算ノードはCentOS 7でジョブ発行ノードにmacOS Sierraを採用します
入手先はhttps://github.com/adaptivecomputing/torque
にて.
左側の「Branch: master」ボタンを押下して「2.5.13」を選びます

そして、右側の「Clone or download」ボタンを押下して、「Download ZIP」を選びます。
これでTorque-2.5.13のzipファイルを入手できる

管理ノード/計算ノードらへの配布はrpm形式で行うのが楽なので.
[root@c ~]# mkdir -p rpmbuild/{SPECS,SOURCES}
[root@c ~]# cd src
[root@c src]# unzip torque-2.5.13.zip
[root@c src]# cp torque-2.5.13/buildutils/torque.spec.in ~/rpmbuild/SPECS/torque.spec
[root@c src]# tar czf ~/rpmbuild/SOURCES/torque-2.5.13.tar.gz ./torque-2.5.13これでSPECファイルとSOURCEファイルが準備完了。
SPECファイルを調整します
|
*「*」の箇所は、表示上の不具合のため本来「}}」であるところを間にスペースを入れて「} }」にしてます
他でもrpmbuildが必要になるかもしれないので「-ba」オプションで rpm と srpm を作成
[root@c ~]# rpmbuild -ba rpmbuild/SPECS/torque.spec作ったrpm/srpmファイルはこちら
[root@c ~]# ls -l rpmbuild/RPMS/x86_64/
合計 3100
-rw-r--r-- 1 root root 662220 8月 27 17:54 torque-2.5.13-1.cri.x86_64.rpm
-rw-r--r-- 1 root root 161756 8月 27 17:54 torque-client-2.5.13-1.cri.x86_64.rpm
-rw-r--r-- 1 root root 1908412 8月 27 17:54 torque-debuginfo-2.5.13-1.cri.x86_64.rpm
-rw-r--r-- 1 root root 111096 8月 27 17:54 torque-devel-2.5.13-1.cri.x86_64.rpm
-rw-r--r-- 1 root root 43164 8月 27 17:54 torque-scheduler-2.5.13-1.cri.x86_64.rpm
-rw-r--r-- 1 root root 274884 8月 27 17:54 torque-server-2.5.13-1.cri.x86_64.rpm
[root@c ~]#
[root@c ~]# ls -l rpmbuild/SRPMS/
合計 5660
-rw-r--r-- 1 root root 5795073 8月 27 17:54 torque-2.5.13-1.cri.src.rpm
[root@c ~]#こちらを参照に TORQUE、TORQUE/2.4.17
macOS Sierra向けのコンパイルを記す
mini:~ supervisor$ cd src/
mini:src supervisor$ unzip -q torque-2.5.13.zip && cd torque-2.5.13
mini:torque-2.5.13 supervisor$ ./configure \
--disable-server --disable-mom --disable-gui \
--with-server-home=/var/lib/torque --without-tcl --without-tk \
--enable-munge-auth --enable-munge-library --disable-unixsockets
:
:
Building components: server=no mom=no clients=yes
gui=no drmaa=no pam=no
PBS Machine type: darwin
Remote copy: /usr/bin/scp -rpB
PBS home: /var/lib/torque
Default server: mini.sybyl.local
Unix Domain sockets: yes
Tcl: disabled
Tk: disabled
Ready for 'make'.
mini:torque-2.5.13 supervisor$