# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= openblas VERSION= 0.3.28 KEYWORDS= math VARIANTS= std SDESC[std]= Optimized BLAS library based on GotoBLAS2 HOMEPAGE= http://www.openblas.net/ CONTACT= nobody DOWNLOAD_GROUPS= main netlib SITES[main]= GITHUB/OpenMathLib:OpenBLAS:v0.3.28 SITES[netlib]= https://www.netlib.org/lapack/timing/ DISTFILE[1]= generated:main DISTFILE[2]= timing.tgz:netlib DISTFILE[3]= large.tgz:netlib DIST_SUBDIR= openblas DF_INDEX= 1 2 3 SPKGS[std]= set primary dev OPTIONS_AVAILABLE= OPENMP DYNAMIC_ARCH BIT64 OPTIONS_STANDARD= OPENMP DYNAMIC_ARCH BIT64 OPT_ON[x86_64]= OPENMP DYNAMIC_ARCH BIT64 USES= cpe gmake pkgconfig perl:build fortran:primary EXTRACT_ONLY= 1 LICENSE= BSD3CLAUSE:primary LICENSE_FILE= BSD3CLAUSE:{{WRKSRC}}/LICENSE LICENSE_SCHEME= solo CPE_VENDOR= openblas_project FPC_EQUIVALENT= math/openblas INSTALL_REQ_TOOLCHAIN= yes SOVERSION= 0.3.28 [BIT64].DESCRIPTION= Build for 64-bit architecture rather than 32-bit [OPENMP].DESCRIPTION= Use OpenMP for threading [DYNAMIC_ARCH].DESCRIPTION= Support multiple CPU types rather than host CPU pre-configure-OPENMP-ON: ${ECHO_CMD} USE_OPENMP=1 >> ${WRKSRC}/Makefile.rule pre-configure-BIT64-ON: ${ECHO_CMD} BINARY=64 >> ${WRKSRC}/Makefile.rule pre-configure-DYNAMIC_ARCH-ON: ${ECHO_CMD} DYNAMIC_ARCH=1 >> ${WRKSRC}/Makefile.rule ${ECHO_CMD} DYNAMIC_OLDER=1 >> ${WRKSRC}/Makefile.rule post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblasp*.so pre-configure: ${ECHO_CMD} MAKE_NB_JOBS=-1 >> ${WRKSRC}/Makefile.rule ${ECHO_CMD} NUM_THREADS=64 >> ${WRKSRC}/Makefile.rule ${ECHO_CMD} USE_THREAD=1 >> ${WRKSRC}/Makefile.rule post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/timing.tgz ${WRKSRC}/ ${CP} ${DISTDIR}/${DIST_SUBDIR}/large.tgz ${WRKSRC}/ pre-configure-BIT64-OFF: ${ECHO_CMD} BINARY=32 >> ${WRKSRC}/Makefile.rule [FILE:357:descriptions/desc.primary] OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, ISCAS. NOTE: If you want to specify your CPU microarchitecture manually, please use TARGET_CPU_ARCH knob, e.g., "make TARGET_CPU_ARCH=NEHALEM". This value is set TARGET build flag. [FILE:317:distinfo] f1003466ad074e9b0c8d421a204121100b0751c96fc6fcf3d1456bd12f8a00a1 24616640 openblas/OpenMathLib-OpenBLAS-0.3.28.tar.gz 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af 1059485 openblas/timing.tgz f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 2595 openblas/large.tgz [FILE:55:manifests/plist.primary] lib/ libopenblas.so.0 libopenblasp-r%%SOVERSION%%.so [FILE:288:manifests/plist.dev] include/ cblas.h f77blas.h lapack.h lapacke.h lapacke_config.h lapacke_mangling.h lapacke_utils.h openblas_config.h lib/ libopenblas.a libopenblas.so libopenblasp-r%%SOVERSION%%.a lib/cmake/openblas/ OpenBLASConfig.cmake OpenBLASConfigVersion.cmake lib/pkgconfig/openblas.pc [FILE:660:patches/patch-Makefile] --- Makefile.orig 2024-04-05 13:28:51.885260000 +0200 +++ Makefile 2024-04-05 13:30:18.478684000 +0200 @@ -136,12 +136,12 @@ shared : libs netlib $(RELA) ifneq ($(NO_SHARED), 1) -ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly)) +ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD NetBSD DragonFly)) @$(MAKE) -C exports so @$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so @$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION) endif -ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD)) +ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD)) @$(MAKE) -C exports so @$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so endif [FILE:903:patches/patch-Makefile.install] --- Makefile.install.orig 2024-04-05 13:31:54.586494000 +0200 +++ Makefile.install 2024-04-05 13:32:15.793540000 +0200 @@ -108,14 +108,14 @@ #for install shared library ifneq ($(NO_SHARED),1) @echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) -ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly)) +ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD NetBSD DragonFly)) @install -m755 $(LIBSONAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" @cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so ; \ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION) endif -ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD)) +ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD)) @cp $(LIBSONAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" @cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so [FILE:597:patches/patch-exports_Makefile] --- exports/Makefile.orig 2024-01-02 21:25:05 UTC +++ exports/Makefile @@ -160,7 +160,7 @@ endif dllinit.$(SUFFIX) : dllinit.c $(CC) $(CFLAGS) -c -o $(@F) -s $< -ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly)) +ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku NetBSD FreeBSD DragonFly)) so : ../$(LIBSONAME) @@ -209,7 +209,7 @@ endif endif #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or -ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD)) +ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD)) so : ../$(LIBSONAME)