SUDHANSHU BHUTANI
2016-Jul-15 10:20 UTC
[CentOS] I am unable to build atlas rpm from centos7.2
Hi all, I just cloned from git clone https://git.centos.org/git/rpms/atlas And rpmbuild is failing with error in building ATLAS:- make[1]: Leaving directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' DONE configure + '[' base = base ']' + sed -i 's#ARCH =.*#ARCH = P4E64SSE3#' Make.inc + sed -i s#-DATL_AVX## Make.inc + sed -i s#-mavx#-msse3# Make.inc + echo 'base makefile edited' base makefile edited + make build make -f Make.top build make[1]: Entering directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' cd bin/ ; make xatlas_build make[2]: Entering directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/bin' /usr/bin/x86_64-redhat-linux-gcc -DL2SIZE=4194304 -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/include -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//include -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_UNKNOWNx86 -DATL_CPUMHZ=2399 MAC -DATL_AVX -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664 -m64 -DWALL -DATL_FULL_LAPACK -DATL_NCPU=4 -O -fomit-frame-pointer -g -fstack-protector-strong -Wa,--noexecstack -fPIC -m64 -c /home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//bin/atlas_tee.c x86_64-redhat-linux-gcc: error: MAC: No such file or directory make[2]: *** [atlas_tee.o] Error 1 make[2]: Leaving directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/bin' make[1]: *** [build] Error 2 make[1]: Leaving directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' make: *** [build] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.LYBFLC (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.LYBFLC (%build) "log" 465L, 31535C ----- uname -a: Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux -bash-4.2$ ----- Any pointers? I am not sure, why MAC is getting added to Makefile on my machine? Regards Sudhanshu Bhutani
Johnny Hughes
2016-Jul-15 11:32 UTC
[CentOS] I am unable to build atlas rpm from centos7.2
On 07/15/2016 05:20 AM, SUDHANSHU BHUTANI wrote:> Hi all, > > I just cloned from > git clone https://git.centos.org/git/rpms/atlas > > And rpmbuild is failing with error in building ATLAS:- > > make[1]: Leaving directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' > DONE configure > + '[' base = base ']' > + sed -i 's#ARCH =.*#ARCH = P4E64SSE3#' Make.inc > + sed -i s#-DATL_AVX## Make.inc > + sed -i s#-mavx#-msse3# Make.inc > + echo 'base makefile edited' > base makefile edited > + make build > make -f Make.top build > make[1]: Entering directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' > cd bin/ ; make xatlas_build > make[2]: Entering directory > `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/bin' > /usr/bin/x86_64-redhat-linux-gcc -DL2SIZE=4194304 > -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/include > -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//include > -I/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//include/contrib > -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux > -DATL_ARCH_UNKNOWNx86 -DATL_CPUMHZ=2399 MAC -DATL_AVX -DATL_SSE3 > -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664 -m64 -DWALL > -DATL_FULL_LAPACK -DATL_NCPU=4 -O -fomit-frame-pointer -g > -fstack-protector-strong -Wa,--noexecstack -fPIC -m64 -c > /home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/..//bin/atlas_tee.c > x86_64-redhat-linux-gcc: error: MAC: No such file or directory > make[2]: *** [atlas_tee.o] Error 1 > make[2]: Leaving directory > `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base/bin' > make[1]: *** [build] Error 2 > make[1]: Leaving directory `/home/sudhanshu/rpmbuild/BUILD/ATLAS/x86_64_base' > make: *** [build] Error 2 > error: Bad exit status from /var/tmp/rpm-tmp.LYBFLC (%build) > > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.LYBFLC (%build) > "log" 465L, 31535C > > ----- > uname -a: > Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 > 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux > -bash-4.2$ > ----- > > Any pointers? > I am not sure, why MAC is getting added to Makefile on my machine?As a general rules, you should always use mock to build packages to prevent 'extra rpms' from being in the build root that can change the things a package is linked against. Having to many packages installed can add in features, cause compiles to fail, etc. Mock adds only a minimal buildroot with only packages called out in the SRPM for building added to that minimal buildroot. I just built the latest atlas in mock on c7/x86_64. I used only the current os/ and updates/ from mirror.centos.org .. it built fine. Here is all the build information on the latest atlas in CentOS 7: http://buildlogs.centos.org/c7.1511.00/atlas/20151120044325/3.10.1-10.el7.x86_64/ That includes the root.log (all packages in the buildroot) and the build.log (output of rpmbuild in mock). Also included is the mock config (but you can also just use base and updates from any centos mirror in this case) Thanks, Johnny Hughes -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: OpenPGP digital signature URL: <http://lists.centos.org/pipermail/centos/attachments/20160715/5ed3099a/attachment-0001.sig>
Possibly Parallel Threads
- When is Centos 7.3 going to release officially?
- Getting an error from apache-ant-1.9.2 from CENTOS 7.0
- Standard Dracut configuration file /etc/dracut.conf
- Anaconda error on centos 7.2
- NODEJS010-NPM is not getting installed due to dependency errors on Custom Centos ISO installation