forked from bitrig/bitrig
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUPDATING
50 lines (36 loc) · 1.71 KB
/
UPDATING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Thu May 01 2014
The current C++ standard library, GNU libstdc++, has been replaced
by a combination of libc++ and libc++abi. This requires some special
build steps (or update from a snap)
It is very important to be running a recent system, as this change is
based on the xlocale support. If you don't use a snap, you should build
and install all packages after the following steps, as the upgrade process
will delete them
Then follow these steps (as root):
(cd /usr/src && make buildworld)
(cd /usr/ports/bitrig/bitrig-llvm && make install)
(cd /usr/ports/bitrig/bitrig-gcc && make install)
(cd /usr/src && make buildworld)
(cd /usr/xenocara && make buildworld)
pkg_delete -IX bitrig-syscomp
rm -rf /usr/ports/packages/*
(cd /usr/ports/meta/bitrig-syscomp && CLEANDEPENDS=yes make clean && \
FORCE_UPDATE=hard make package)
Mon Apr 21 2014
xlocale support has been merged from FreeBSD, this requires some special
build steps (or update from a snap)
It is very important to be running a recent kernel. Make certain the kernel
is based from source more recent than 6 Apr 2014
Then follow these build steps (as root):
(it appears that 'make buildworld' twice would also suffice)
(cd /usr/src/share/mk && make install)
(cd /usr/src && make obj)
(cd /usr/src && make includes)
(cd /usr/src/libexec/ld.so && SKIPDIR="ldd ldconfig" make depend && \
SKIPDIR="ldd ldconfig" make &&\
SKIPDIR="ldd ldconfig" NOMAN=1 make install)
(cd /usr/src/lib/csu && make depend && make && NOMAN=1 make install)
(cd /usr/src/lib/libc && make depend && make && NOMAN=1 make install)
(cd /usr/src/usr.bin/mklocale && make depend && make && make install)
(cd /usr/src/share/locale && make depend && make && make install)
(cd /usr/src && make build)