The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не устанавливается perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Не устанавливается perl"  +/
Сообщение от Oleg (??) on 27-Янв-13, 07:59 
После уведомления о прекращении распространения портов FreeBSD через CVS и CVSup перешел на portsnap
rm -rf /usr/ports
portsnap fecth update
После обновления коллеции портов не могу поставить ни одну версию Perl

(root)# cd /usr/ports/lang/perl5.8
(root)# make install clean
No closing parenthesis in archive specification
"/usr/ports/Mk/bsd.options.mk", line 274: Error in archive specification: "WITH_"
make: fatal errors encountered -- cannot continue
(root)#

Это косяк в коллеции портов и как с этим бороться?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не устанавливается perl"  +/
Сообщение от boykov (ok) on 27-Янв-13, 10:53 
> Это косяк в коллеции портов и как с этим бороться?

1. посмотреть что же там такое на указанной строке
2. уж переходить на новые рельсы, то таки целиком -- на portmsster (или комплекс портапгрейд)
3. есть подозрение, что у вас нечто вроде семерки или раннего. соответственно и мэйк старый, и при обновлении портов вы этого не указали... В таком случае крайне рекомендован уж совсем апгрейд.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не устанавливается perl"  +/
Сообщение от Oleg (??) on 27-Янв-13, 13:49 
>> Это косяк в коллеции портов и как с этим бороться?
> 1. посмотреть что же там такое на указанной строке

Вот в этом куске
### to be removed once old OPTIONS disappear
.for opt in ${ALL_OPTIONS}
.if empty(PORT_OPTIONS:M${opt})
.   if !defined(WITH_${opt}) && !defined(WITHOUT_${opt})
WITHOUT_${opt}:=        true
.   endif
.else
.   if !defined(WITH_${opt}) && !defined(WITHOUT_${opt})
WITH_${opt}:=  true
.   endif
.endif
.      undef opt
.endfor
.endif
###
Строка WITH_${opt}:=  true

> 2. уж переходить на новые рельсы, то таки целиком -- на portmsster
> (или комплекс портапгрейд)
> 3. есть подозрение, что у вас нечто вроде семерки или раннего. соответственно
> и мэйк старый, и при обновлении портов вы этого не указали...
> В таком случае крайне рекомендован уж совсем апгрейд.

Сервер с FreeBSD 6.4 уже работает 5 лет.
Если без апргейда, то как?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не устанавливается perl"  +/
Сообщение от hizel (ok) on 27-Янв-13, 19:03 
> Сервер с FreeBSD 6.4 уже работает 5 лет.
> Если без апргейда, то как?

Никак.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не устанавливается perl"  +/
Сообщение от Pahanivo (ok) on 28-Янв-13, 12:17 
>> Сервер с FreeBSD 6.4 уже работает 5 лет.
>> Если без апргейда, то как?
> Никак.

а чооооо ручками собирать запретили?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не устанавливается perl"  –1 +/
Сообщение от hizel (ok) on 28-Янв-13, 12:29 
>>> Сервер с FreeBSD 6.4 уже работает 5 лет.
>>> Если без апргейда, то как?
>> Никак.
> а чооооо ручками собирать запретили?

За такие предложения надо ручки отрывать!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Не устанавливается perl"  +/
Сообщение от Pahanivo (ok) on 28-Янв-13, 17:23 
> За такие предложения надо ручки отрывать!

ээээ не желаете ли обосновать свои радикально-религиозные взгляды?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Не устанавливается perl"  +1 +/
Сообщение от lavr email on 29-Янв-13, 19:22 
>> За такие предложения надо ручки отрывать!
> ээээ не желаете ли обосновать свои радикально-религиозные взгляды?

нэ умэют...

а о том что *.mk изменяется не просто так а с изменениями самого make - видимо некоторым
неведомо.

Как уже правильно было подмечено:

вариант 1)
- либо собирать руками с использованием gmake (гнусного make), патчи руками.
- либо подбирать порты не свежее чем июнь 2012 когда были глобальные изменения
в *.mk. Ну например за 2011 год...

ps. EOL для 6.x, и свежие порты просто так там собираться не будут, причина - изменения
в /usr/bin/make и спустя 6.x оченна большие.

вариант 2)

- апгрейд до 8.2/8.3 (возможно до 7.x?)

как обычно: в VirtualBox'е поднимаем 6.4, 7.x, 8.x и пробуем все возможные варианты.

ps. Есть еще один вариант, спросить в fido7.ru.unix.bsd - возможно кто-нибудь пробовал
курочить старый make от 6.4 на предмет апгрейда для работы со свежими портами...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Не устанавливается perl"  +/
Сообщение от Аноним (??) on 30-Янв-13, 02:39 
вариант 3)

> - апгрейд до 8.2/8.3 (возможно до 7.x?)

апгрейд до STABLE - 9.0\9.1 а дальше снова как у Lavr'a

> как обычно: в VirtualBox'е поднимаем 6.4, 7.x, 8.x и пробуем все возможные варианты.

Почему? Да потому что попрыгать придётся что при 6.*->(7.*|8.*) что при 6.* -> 9.*, но на выхлопе явно больше. Следующий апгрэйд без головняка например :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Не устанавливается perl"  +/
Сообщение от lavr email on 30-Янв-13, 15:16 
> вариант 3)
>> - апгрейд до 8.2/8.3 (возможно до 7.x?)
> апгрейд до STABLE - 9.0\9.1 а дальше снова как у Lavr'a
>> как обычно: в VirtualBox'е поднимаем 6.4, 7.x, 8.x и пробуем все возможные варианты.
> Почему? Да потому что попрыгать придётся что при 6.*->(7.*|8.*) что при 6.*
> -> 9.*, но на выхлопе явно больше. Следующий апгрэйд без головняка
> например :)

истинно так, посему наиболее безгеморройно и с минимум времени, лучше
сразу ставить и настраивать все под 9.1 или stable/9

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

6. "Не устанавливается perl"  +/
Сообщение от DeadLoco (ok) on 28-Янв-13, 15:52 
> Это косяк в коллеции портов и как с этим бороться?

Это не косяк, это просто смена формата опций, хранимых в мейк-файле.

Сильно подозреваю, что в /etc/make.conf хранятся умолчания для пакетов. Нужно либо их привести в соответствие с новым форматом, либо убрать оттуда и юзать опции, заносимые через `make -C /usr/ports/xx/yy config` в /var/db/ports/yy/options

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Не устанавливается perl"  +/
Сообщение от Oleg (??) on 29-Янв-13, 13:28 
>> Это косяк в коллеции портов и как с этим бороться?
> Это не косяк, это просто смена формата опций, хранимых в мейк-файле.
> Сильно подозреваю, что в /etc/make.conf хранятся умолчания для пакетов. Нужно либо их
> привести в соответствие с новым форматом, либо убрать оттуда и юзать
> опции, заносимые через `make -C /usr/ports/xx/yy config` в /var/db/ports/yy/options

В /etc/make.conf никаких опиций нет - он пуст.

make -C /usr/ports/lang/perl5.8 config выдает туже самую ошибку

No closing parenthesis in archive specification
"/usr/ports/Mk/bsd.options.mk", line 274: Error in archive specification: "WITH_"
make: fatal errors encountered -- cannot continue


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру