2193
Comment:
|
3431
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
Memo in building cernlib on SL7(CentOS7) with cernlib-2006-35.el6.src.rpm (geant321 has problem) |
Memo in building cernlib on SL7(CentOS7) from EPEL6 cernlib-2006-35.el6.src.rpm |
Line 25: | Line 23: |
2. | 2. Obtain cernlib-2006-35.el6.src.rpm from Fedora epel6 rep. and try rpmbuild |
Line 47: | Line 45: |
Then try rpmbuild | Then, try rpmbuild again |
Line 53: | Line 51: |
Afte 25 minutes, process exam1 entered infinit loop! at the test of (G E A N T Version 3.2114, RUN 1) | Afte 25 minutes, process exam1 entered into infinit loop at the test of (G E A N T Version 3.2114, RUN 1) |
Line 71: | Line 69: |
#rpmbuild -bc cernlib.spec | # rpmbuild -ba cernlib.spec |
Line 74: | Line 72: |
Build completed in 20 minutes. {{{ # ls -l RPMS/x86_64 total 54056 -rw-r--r-- 1 root root 16822764 Nov 25 22:07 cernlib-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 21250916 Nov 25 22:08 cernlib-debuginfo-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 488692 Nov 25 22:07 cernlib-devel-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 274548 Nov 25 22:08 cernlib-packlib-gfortran-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 11917720 Nov 25 22:08 cernlib-static-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 22712 Nov 25 22:08 cernlib-utils-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 14956 Nov 25 22:08 geant321-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 38928 Nov 25 22:08 kuipc-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 498476 Nov 25 22:08 patchy-gfortran-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 3997700 Nov 25 22:08 paw-gfortran-2006-35.el7.x86_64.rpm # ls -l SRPMS total 28296 -rw-r--r-- 1 root root 28973014 Nov 25 22:07 cernlib-2006-35.el7.src.rpm # }}} NB. Although geant321 may have problem in exam1(test), newer version geant4 is available now. (Thanks to Tetsuya Ohnish for information and suggestions.) |
cernlib-SL7
Memo in building cernlib on SL7(CentOS7) from EPEL6 cernlib-2006-35.el6.src.rpm
1. Assuinig OS is SL7 (or CentOS7)
# cat /etc/redhat-release Scientific Linux release 7.9 (Nitrogen)
2. Obtain cernlib-2006-35.el6.src.rpm from Fedora epel6 rep. and try rpmbuild
# mkdir rpm; cd rpm # wget https://dl.fedoraproject.org/pub/epel/6/SRPMS/Packages/c/cernlib-2006-35.el6.src.rpm # rpmbuild --rebuild cernlib-2006-35.el6.src.rpm
will result
error: Failed build dependencies: lapack-devel is needed by cernlib-2006-35.el7.x86_64 blas-devel is needed by cernlib-2006-35.el7.x86_64 imake is needed by cernlib-2006-35.el7.x86_64 xbae-devel is needed by cernlib-2006-35.el7.x86_64
3. Install needed dependencies
# yum install epel-release # yum install lapack-devel blas-devel imake xbae-devel
Then, try rpmbuild again
# rpmbuild --rebuild cernlib-2006-35.el6.src.rpm
Afte 25 minutes, process exam1 entered into infinit loop at the test of (G E A N T Version 3.2114, RUN 1)
Abort rpmbuild by CTRL-C .
4. Enter into the SPEC Directory (cd ../rpmbuild/SPECS) and edit/modify cernlib.spec file to remove geant321 from test_dirs
# diff cernlib.spec cernlib.spec.org 1190,1191c1190 < #test_dirs='graflib mclibs kernlib mathlib packlib phtools geant321' < test_dirs='graflib mclibs kernlib mathlib packlib phtools' --- > test_dirs='graflib mclibs kernlib mathlib packlib phtools geant321'
5. rpmbuild again with the corrected spec. file
# rpmbuild -ba cernlib.spec
Build completed in 20 minutes.
# ls -l RPMS/x86_64 total 54056 -rw-r--r-- 1 root root 16822764 Nov 25 22:07 cernlib-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 21250916 Nov 25 22:08 cernlib-debuginfo-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 488692 Nov 25 22:07 cernlib-devel-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 274548 Nov 25 22:08 cernlib-packlib-gfortran-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 11917720 Nov 25 22:08 cernlib-static-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 22712 Nov 25 22:08 cernlib-utils-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 14956 Nov 25 22:08 geant321-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 38928 Nov 25 22:08 kuipc-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 498476 Nov 25 22:08 patchy-gfortran-2006-35.el7.x86_64.rpm -rw-r--r-- 1 root root 3997700 Nov 25 22:08 paw-gfortran-2006-35.el7.x86_64.rpm # ls -l SRPMS total 28296 -rw-r--r-- 1 root root 28973014 Nov 25 22:07 cernlib-2006-35.el7.src.rpm #
NB. Although geant321 may have problem in exam1(test), newer version geant4 is available now.
(Thanks to Tetsuya Ohnish for information and suggestions.)