Howto build a Prefix on OpenBSD@amd64
I have built some GNU tools to ~/bin which have been failing with the BSD versions during the bootstrap process...
Code: Select all
$ ls ~/bin
2to3 chmod dir false idle3.6 md5sum od pwd pyvenv-3.6 sha384sum sync tsort who
2to3-3.6 chown dircolors fgrep install mkdir om4 pydoc3 readlink sha512sum tac tty whoami
'[' chroot dirname find join mkfifo paste pydoc3.6 realpath shred tail uname xargs
b2sum cksum du fmt kill mknod pathchk python rm shuf tar unexpand yes
base32 comm easy_install-3.6 fold link mktemp pinky python3 rmdir sleep tee uniq
base64 cp echo grep ln mv pip3 python3-config runcon sort test unlink
basename csplit egrep groups locate nice pip3.6 python3.6 sed split timeout updatedb
basenc cut env head logname nl pr python3.6-config seq stat touch uptime
cat date expand hostid ls nohup printenv python3.6m sha1sum stdbuf tr users
chcon dd expr id m4 nproc printf python3.6m-config sha224sum stty true vdir
chgrp df factor idle3 make numfmt ptx pyvenv sha256sum sum truncate wc
Code: Select all
$ ./configure --prefix=$HOME ; make -j4 && make install || make install PREFIX=$HOMECode: Select all
$ ls *.tar.* *.tgz
Python-3.6.10.tgz coreutils-8.31.tar.xz findutils-4.7.0.tar.xz grep-3.4.tar.xz m4-1.4.17.tar.xz make-4.2.tar.gz sed-4.8.tar.xz tar-1.32.tar.gz zlib-1.2.11.tar.gz
Code: Select all
$ export EPREFIX="${HOME}/gentoo"
$ mkdir "$EPREFIX"
$ cd "$EPREFIX"
$ wget https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-prefix.sh
$ chmod 755 bootstrap-prefix.shCode: Select all
$ diff bootstrap-prefix.sh bootstrap-prefix.sh.orig
2953c2953
< OpenBSD)
---
> FreeBSD)Code: Select all
$ wget https://cgit.gentoo.org/user/palmer.git/snapshot/palmer-25d23e6b17fd4d85abe5aa2ed03f91b7a186d8bc.tar.gz
$ tar xvfz palmer-25d23e6b17fd4d85abe5aa2ed03f91b7a186d8bc.tar.gz
$ mkdir -p etc/portage
$ ln -s ../../palmer-25d23e6b17fd4d85abe5aa2ed03f91b7a186d8bc/profiles/prefix/bsd/openbsd etc/portage/make.profileCode: Select all
${EPREFIX}/bootstrap-prefix.sh ${EPREFIX} stage1