tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Please help testing/debugging math/openblas (and variants) on Darwin
Am Sun, 01 Mar 2026 03:47:11 +0000
schrieb Brian Callahan <bcallah%posteo.net@localhost>:
> Built fine for me on
>
> Darwin Brians-MBP-2 22.6.0 Darwin Kernel Version 22.6.0: Tue Jul 15
> 08:22:28 PDT 2025; root:xnu-8796.141.3.713.2~2/RELEASE_X86_64 x86_64
OK. So we can diff with Adam's setup now.
> => Checking file-check results for openblas-0.3.31
> ERROR: ************************************************************
> ERROR: The following files are in
> /Users/briancallahan/pkgsrc/math/openblas/work/.destdir/opt/pkg but not
> in the PLIST:
> ERROR:
> /Users/briancallahan/pkgsrc/math/openblas/work/.destdir/opt/pkg/lib/libopenblas..0.dylib
> *** Error code 1
OK, two points:
1. This is an error in my patching. I committed 0.3.31nb1 now to fix
the double dot in there. Does it just work now for you, Brian?
2. Do we have magic translation of PLIST that makes
lib/lib${OPENBLAS_VARIANT}.a
lib/lib${OPENBLAS_VARIANT}.so
lib/lib${OPENBLAS_VARIANT}.so.0
work on Darwin as if it would read
lib/lib${OPENBLAS_VARIANT}.a
lib/lib${OPENBLAS_VARIANT}.dylib
lib/lib${OPENBLAS_VARIANT}.0.dylib
? Current PLIST does not mention dylibs. Did it ever work on Darwin
with disabled checking of PLIST only?
Alrighty then,
Thomas
PS: It irks me a lot having to put PKGREVISIONS in all packages using
the common source, Makefile.common and patch set when I change one of
the common patches. Feels error-prone and redundant. Plus: In this case,
theoretically only the Darwin packages would need a pkgrev, as others
are unchanged … I thought revbump.py (why the .py suffix for a tool in
PATH?) could be related, but it's only for depending packages that need
rev bumped for some reason, not linked packages through a common
Makefile. Plus: It of course doesn't recognize openblas dependencies,
as this is hidden behind blas.bl3. Though, it sees one, which seems to
be a bug in that package. Plus, there seems to be another bug:
$ revbump.py -p /path/to/pkgsrc/ -n math/openblas
math/openblas
ames/naev
This should read games/naev. Somehow a g went missing. But also, it
probably should not depend on math/openblas directly, omitting the
option for a multithreaded variant, for example. One needs to fix it to
depend on blas.bl3 and enable choice. I don't really see me testing the
build of that game, though. No time for that.
--
Dr. Thomas Orgis
HPC @ Universität Hamburg
Home |
Main Index |
Thread Index |
Old Index