Locked History Actions

Diff for "cernlib-SL7"

Differences between revisions 1 and 20 (spanning 19 versions)
Revision 1 as of 2020-11-25 12:05:21
Size: 1429
Comment:
Revision 20 as of 2020-11-25 14:25:39
Size: 3461
Comment:
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
Memo in installing cernlib on SL7(CentOS7) with cernlib-2006-35.el6.src.rpm Memo in building cernlib on SL7(CentOS7) with EPEL6 cernlib-2006-35.el6.src.rpm

(geant321 has problem in exam1(test))
Line 23: Line 25:
2. 2. Obtain cernlib-2006-35.el6.src.rpm from Fedora epel6 rep. and try rpmbuild
Line 25: Line 27:
#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
# 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
Line 43: Line 46:

Then try rpmbuild

{{{
# rpmbuild --rebuild cernlib-2006-35.el6.src.rpm
}}}

Afte 25 minutes, process exam1 entered 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.)

cernlib-SL7

Memo in building cernlib on SL7(CentOS7) with EPEL6 cernlib-2006-35.el6.src.rpm

(geant321 has problem in exam1(test))

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

# rpmbuild --rebuild  cernlib-2006-35.el6.src.rpm

Afte 25 minutes, process exam1 entered 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.)