diff options
author | 2013-07-23 19:52:29 +0900 | |
---|---|---|
committer | 2013-07-23 19:52:29 +0900 | |
commit | 8c457c2832e7ca01e98e2ad4d1563f89d9cb779e (patch) | |
tree | 1a464a92cc5d4fd95efc5dc7b5f53f61b853ca79 /eclass | |
parent | freebsd-share-9.9999: added USE=zfs flag. (diff) | |
download | gentoo-bsd-8c457c2832e7ca01e98e2ad4d1563f89d9cb779e.tar.gz gentoo-bsd-8c457c2832e7ca01e98e2ad4d1563f89d9cb779e.tar.bz2 gentoo-bsd-8c457c2832e7ca01e98e2ad4d1563f89d9cb779e.zip |
added support for upgrade from a previous version.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/freebsd.eclass | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/eclass/freebsd.eclass b/eclass/freebsd.eclass index 5ca3778..75305df 100644 --- a/eclass/freebsd.eclass +++ b/eclass/freebsd.eclass @@ -138,6 +138,13 @@ freebsd_src_compile() { # Make sure to use FreeBSD definitions while crosscompiling [[ -z "${BMAKE}" ]] && BMAKE="$(freebsd_get_bmake)" + # Support for upgrade from a previous version. + # If install command does not support -l option, this is necessary. + if [[ ${RV} > 9.1 ]] && has_version '<sys-freebsd/freebsd-ubin-9.2_beta1' ; then + export INSTALL_LINK="ln -f" + export INSTALL_SYMLINK="ln -fs" + fi + # Create objdir if MAKEOBJDIRPREFIX is defined, so that we can make out of # tree builds easily. if [[ -n "${MAKEOBJDIRPREFIX}" ]] ; then |