[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257122] math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 11 Jul 2021 23:30:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257122 Bug ID: 257122 Summary: math/atlas fails with lapack 3.10.0 lapacklib not valid make target during LAPACK build phase Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: alt2600@icloud.com Original PR 247485 marked closed, fixed by updating to LAPACK 3.9.1 but atlas still doesn't build. This is a new error to the original issue on atlas of having mismatched parameters in function calls (strict type checking in gcc fortran 10+). This says it doesn't know how to make lapacklib, I didn't see anything in lapack that seems to define this target in history of its main Makefile. I see this lapacklib target is within the Atlas do-build: .for opt loop. Not sure this implies lapack Makefile needs to have an ATLAS_SLAVEPORT defined, if so I can look into. Might be beyond my skills though. I did look over updating Atlas itself, but the issue is it has so many architecture patches for things like Sparc and PowerPC that was more then a little overwhelmingly daunting. Not to mention the custom build system defined inside atlas's Makefile seemingly to get lapack staged for optimizations, unless the above mentioned ATLAS_SLAVEPORT could make this become not necessary. It may just be checking our patches against what is in upstream now, but I'd have no way to check anything but amd64. Not sure anyone is working on the task, or if help is needed there. ===> Building for atlas-math-3.8.4_18,1 Building the LAPACK archives with shared ATLAS flags: F77FLAGS="`make -f /usr/ports/math/atlas/work/ATLAS/saved_flags -V F77FLAGS` " ; LW=`make -C /usr/ports/math/lapack -V WRKSRC_SHARED` ; make -C /usr/ports/math/lapack WITH=SHARED clean patch ; cd ${LW} ; /usr/bin/env F77="gfortran10" FC="gfortran10" FCFLAGS="-Wl,-rpath=/usr/local/lib/gcc10" XDG_DATA_HOME=/usr/ports/math/atlas/work XDG_CONFIG_HOME=/usr/ports/math/atlas/work HOME=/usr/ports/math/atlas/work PATH=/usr/ports/math/atlas/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/backyard/bin:/usr/local/tigcc/bin:/usr/local/tigcc/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local CC="gcc10" CFLAGS="-O2 -pipe -march=westmere -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -fno-strict-aliasing " CPP="cpp10" CPPFLAGS="" LDFLAGS=" -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10 -B/usr/local/bin -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10 " LIBS="" CXX="g++10" CXXFLAGS="-O2 -pipe -march=westmere -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -Wl,-rpath=/usr/local/lib/gcc10 " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" EXTRAFLAGS="-fpic -DPIC" FFLAGS="-pipe ${F77FLAGS}" make -j10 DESTDIR=/usr/ports/math/atlas/work/stage ARCH="/usr/local/bin/ar" lapacklib ; TIMEFLAG=`make -f /usr/ports/math/atlas/work/ATLAS/saved_flags -V TIMEFLAG` ; /bin/mkdir -p /usr/ports/math/atlas/work/ATLAS/shared ; cd /usr/ports/math/atlas/work/ATLAS/shared ; /bin/mv ${LW}/liblapack.a liblapack_shared.a ; make -C /usr/ports/math/lapack clean ; echo "Configuring shared ATLAS:" ; ../configure --cc="gcc10" --cflags="-O2 -pipe -march=westmere -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -fno-strict-aliasing " --with-netlib-lapack="/usr/ports/math/atlas/work/ATLAS/shared/liblapack_shared.a" --prefix="/usr/local" -v 2 ${TIMEFLAG} -Ss f77lib " " -Ss pmake "make -j10" -Fa alg "-fpic -DPIC " -b 64 ; if [ "x" != "x" ] ; then if [ "x" != "xNONE" ] ; then if [ -f ] ; then cp -f -f /usr/ports/math/atlas/work/ATLAS/CONFIG/ARCHS/ ; elif [ ! -f /usr/ports/math/atlas/work/ATLAS/CONFIG/ARCHS/ ] ; then echo "==> atlas-math-3.8.4_18,1 : ARCHDEF \"\" does not exist" ; exit 1 ; fi ; /usr/bin/sed -i.bak -E -e "\|[[:blank:]]*ARCH =|s|=.*|= |" /usr/ports/math/atlas/work/ATLAS/shared/Make.inc ; fi ; fi ; echo "Building shared ATLAS:" ; cd /usr/ports/math/atlas/work/ATLAS/shared ; /usr/bin/env F77="gfortran10" FC="gfortran10" FFLAGS="-O -Wl,-rpath=/usr/local/lib/gcc10" FCFLAGS="-Wl,-rpath=/usr/local/lib/gcc10" XDG_DATA_HOME=/usr/ports/math/atlas/work XDG_CONFIG_HOME=/usr/ports/math/atlas/work HOME=/usr/ports/math/atlas/work PATH=/usr/ports/math/atlas/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/backyard/bin:/usr/local/tigcc/bin:/usr/local/tigcc/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local CC="gcc10" CFLAGS="-O2 -pipe -march=westmere -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -fno-strict-aliasing " CPP="cpp10" CPPFLAGS="" LDFLAGS=" -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10 -B/usr/local/bin -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10 " LIBS="" CXX="g++10" CXXFLAGS="-O2 -pipe -march=westmere -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -Wl,-rpath=/usr/local/lib/gcc10 " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" /usr/bin/make DESTDIR=/usr/ports/math/atlas/work/stage all ===> Cleaning for lapack-3.10.0 ===> License BSD3CLAUSE accepted by the user ===> lapack-3.10.0 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by lapack-3.10.0 for building ===> Extracting for lapack-3.10.0 => SHA256 Checksum OK for lapack-3.10.0/v3.10.0.tar.gz. => SHA256 Checksum OK for lapack-3.10.0/manpages.tgz. ===> Patching for lapack-3.10.0 make[1]: make[1]: don't know how to make lapacklib. Stop make[1]: stopped in /root *** Error code 2 Stop. make: stopped in /usr/ports/math/atlas -- You are receiving this mail because: You are the assignee for the bug.