ports: pkg-static: "x86_64-unknown-freebsd" versus "x86_64-portbld-freebsd"

Mark Millard markmi at dsl-only.net
Mon Oct 16 06:39:03 UTC 2017


O. Hartmann ohartmann at walstatt.org wrote on
Sun Oct 15 16:37:58 UTC 2017 :

> . . .
> file /usr/ports/lang/pocl/work/stage/usr/local/share/pocl/kernel-x86_64-unknown-freebsd12.0-avx.bc:No
> such file or directory pkg-static: Unable to access
> . . .
> find ./ -name "*freebsd12.0-avx.bc" -print
> ./work/stage/usr/local/share/pocl/kernel-x86_64-portbld-freebsd12.0-avx.bc
> ./work/pocl-0.14/lib/kernel/host/kernel-x86_64-portbld-freebsd12.0-avx.bc
> . . .
> so it seems to me as "unknown" gets replaced by "portbld".
> . . .

I do not know if this will help or not. Using a powerpc64
context as an example:

In "modern times" devel/powerpc64-gcc generates -unknown- in names
and lang/gcc* on that environment generates -portbld- in names. This
helps allows for both devel/powerpc64-gcc and lang/gcc being installed
in a powerpc64 context: it avoids file name conflicts.

So, for example:
(I do not have lang/gcc around but do have lang/gcc7 .)

# ls -lTd /usr/local/bin/*portb*
-r-xr-xr-x  4 root  wheel  3617405 Sep 30 23:33:03 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-c++7
-r-xr-xr-x  4 root  wheel  3617405 Sep 30 23:33:03 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-g++7
-r-xr-xr-x  3 root  wheel  3610452 Sep 30 23:33:06 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gcc-7.2.0
-r-xr-xr-x  2 root  wheel   121242 Sep 30 23:33:06 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gcc-ar7
-r-xr-xr-x  2 root  wheel   121146 Sep 30 23:33:07 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gcc-nm7
-r-xr-xr-x  2 root  wheel   121166 Sep 30 23:33:07 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gcc-ranlib7
-r-xr-xr-x  3 root  wheel  3610452 Sep 30 23:33:06 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gcc7
-r-xr-xr-x  2 root  wheel  3620002 Sep 30 23:33:03 2017 /usr/local/bin/powerpc64-portbld-freebsd12.0-gfortran7

# ls -lTd /usr/local/bin/*unknow*
-r-xr-xr-x  2 root  wheel  3237168 Oct  1 01:17:24 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-c++
-rwxr-xr-x  1 root  wheel  3235584 Oct  1 01:17:30 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-cpp
-r-xr-xr-x  2 root  wheel  3237168 Oct  1 01:17:24 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-g++
-r-xr-xr-x  2 root  wheel  3234328 Oct  1 01:17:34 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcc
-r-xr-xr-x  2 root  wheel  3234328 Oct  1 01:17:34 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcc-6.3.0
-r-xr-xr-x  1 root  wheel   121176 Oct  1 01:17:35 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcc-ar
-r-xr-xr-x  1 root  wheel   120808 Oct  1 01:17:35 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcc-nm
-r-xr-xr-x  1 root  wheel   120824 Oct  1 01:17:35 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcc-ranlib
-r-xr-xr-x  1 root  wheel  2347112 Oct  1 01:17:26 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcov
-r-xr-xr-x  1 root  wheel  2091280 Oct  1 01:17:26 2017 /usr/local/bin/powerpc64-unknown-freebsd12.0-gcov-tool

Something like this might be involved in your context?

===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-ports mailing list