summaryrefslogtreecommitdiff
blob: 89c01d659cf0d8ef1c0b455b41a624060273191c (plain)
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
#!/bin/bash

# fixes bug #412319
emerge -q sys-devel/gcc-config || exit
gcc-config 1

# fixes bug #413865
emerge -q app-arch/libarchive || exit

# upgrade sys-freebsd packages
emerge -q sys-apps/portage || exit
emerge -q sys-devel/libtool || exit
# fixes bug 425530
emerge -q app-admin/eselect || exit

rm /etc/make.profile /etc/portage/make.profile
ln -s ../../usr/portage/profiles/default/bsd/fbsd/${TARGETARCH}/${TARGETVER} /etc/portage/make.profile

emerge -1q sys-freebsd/freebsd-mk-defs
USE=build emerge -1q --nodeps sys-freebsd/freebsd-lib
emerge -Cq sys-freebsd/boot0
USE=symlink emerge -1q freebsd-bin freebsd-cddl freebsd-contrib freebsd-lib freebsd-libexec freebsd-mk-defs freebsd-pam-modules freebsd-sbin freebsd-share freebsd-ubin freebsd-usbin || exit

# sys-libs/zlib will request ${CHOST}-gcc.
# different ${CHOST}-gcc fails to install
CHOST=${CATALYST_CHOST} emerge -q sys-devel/gcc || exit

# libtool has the old CHOST. Need to be updated
CHOST=${CATALYST_CHOST} emerge -q sys-devel/libtool || exit

# fixes bug 425530
emerge -q app-admin/eselect || exit

rm -rf /usr/local/portage.bsd-overlay
gsed -i '/PORTDIR_OVERLAY=.*/d' /etc/make.conf
gsed -i '/PORTDIR_OVERLAY=.*/d' /etc/portage/make.conf
touch /tmp/prepare_done