Unable to use ports on 8.3 or earlier since r352986

Lena at lena.kiev.ua Lena at lena.kiev.ua
Sat May 10 23:12:01 UTC 2014


> > As a work-around it may be possible to install the devel/bmake port and
> > use it for port management.

> Yes this should work. Install devel/bmake, then use 'bmake' instead of
> 'make' when interacting with the ports tree. Or install devel/fmake and
> use 'fmake'. Either works.

Or download 8.4 sources:

rm -rf /usr/src
svn export svn://svn0.us-east.FreeBSD.org/base/releng/8.4 /usr/src

and upgrade the `make` binary only:

cd /usr/src/usr.bin/make
make
make install

Or (untested) copy the file /usr/bin/make from 8.4 CD or its image,
an example for i386:

fetch ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.4/FreeBSD-8.4-RELEASE-i386-livefs.iso
mdconfig -f FreeBSD-8.4-RELEASE-i386-livefs.iso
mount_cd9660 /dev/md0 /mnt
cp -p /usr/bin/make /usr/bin/make.bak
cp /mnt/usr/bin/make /usr/bin/make
umount /mnt
mdconfig -d -u 0

Or if i386 then you can use the binary from my 8.4:

fetch http://lena.kiev.ua/make84.bin
cp -p /usr/bin/make /usr/bin/make.bak
cp make84.bin /usr/bin/make


More information about the freebsd-ports mailing list