Как использовать новые порты в старых версиях FreeBSD?

Итак, у меня есть несколько старых версий FreeBSD (6.4, 8.4), которые все еще работают в компании, и я хотел бы установить и обновить кучу инструментов, таких как Python 2.7, Midnight Commander, Tmux, Vim. и так далее. В любом случае, мне кажется, что я не могу позволить себе роскошь использовать pkg (pkgng). В рамках этого вопроса давайте рассмотрим только FreeBSD 6.4.

Теперь легко получить последние порты из http://ftp.freebsd.org/pub/FreeBSD/ports/ports/ и заменить им локальную папку портов, но это только запускает боль.

Очевидно, pmake устарело и сначала нужно «как-то» обновить. Когда я просто пробую any make внутри / usr / ports после замены исходного / usr / ports , я получаю такие ошибки:

[root@fbsd6_32 /usr/ports/editors/vim-lite]# make
"/usr/ports/Mk/bsd.options.mk", line 287: Need an operator
Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

"/usr/ports/Mk/bsd.sites.mk", line 1049: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

"/usr/ports/Mk/bsd.port.mk", line 2955: warning: Missing closing parenthesis for defined()
Unknown modifier 't'

"/usr/ports/Mk/bsd.port.mk", line 2955: Malformed conditional (((!defined(OPTIONS_DEFINE) && !defined(OPTIONS_SINGLE) && !defined(OPTIONS_MULTI))  && !defined(OPTIONS_GROUP) && !defined(OPTIONS_RADIO)  || defined(CONFIG_DONE_${PKGBASE:tu}) ||  defined(PACKAGE_BUILDING) || defined(BATCH)))
Unknown modifier 't'
# [...] many many more lines
7 open conditionals:
        at line 5797 (evaluated to true)
       at line 5797 (evaluated to true)
      at line 5797 (evaluated to true)
     at line 5797 (evaluated to true)
    at line 5797 (evaluated to true)
   at line 4910 (evaluated to true)
  at line 4910 (evaluated to true)
make: fatal errors encountered -- cannot continue

выполнить поиск name = ... соответственно не удается.

Как мне исправить это и начать установку последних версий портов? Было бы правильно предположить, что мне нужно сначала обновить pmake и найти его на http://distcache.freebsd.org/ports-distfiles/ , построить и установить это?

0
12.11.2015, 02:05
0 ответов

Теги

Похожие вопросы