BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Ошибки при сборке мира
СообщениеДобавлено: Ср 21 сен, 2016 10:05 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
Доброго времени суток.
FreeBSD 10.3 amd64 stable
Код:
root@hive:/usr/src # svn info /usr/src
Path: .
Working Copy Root Path: /usr/src
URL: http://svn0.eu.freebsd.org/base/stable/10
Relative URL: ^/stable/10
Repository Root: http://svn0.eu.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 306097
Node Kind: directory
Schedule: normal
Last Changed Author: kib
Last Changed Rev: 306080
Last Changed Date: 2016-09-21 11:14:55 +0300 (Wed, 21 Sep 2016)

root@hive:/usr/src #


При попытке собрать мир валятся ошибки:
Код:
root@hive:/usr/src # make -s buildworld
--------------------------------------------------------------
>>> World build started on Wed Sep 21 20:50:33 EEST 2016
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
===> tools/build (obj,includes,depend,all,install)

--------------------------------------------------------------
>>> stage 1.2: bootstrap tools
--------------------------------------------------------------
===> lib/clang/libllvmsupport (obj,depend,all,install)
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp:15:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APFloat.h:20:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APInt.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/ArrayRef.h:14:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/SmallVector.h:17:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/AlignOf.h:19:
/usr/include/c++/v1/cstddef:58:30: error: redefinition of 'nullptr_t'
struct _LIBCPP_TYPE_VIS_ONLY nullptr_t
                             ^
/usr/include/c++/v1/__nullptr:24:30: note: previous definition is here
struct _LIBCPP_TYPE_VIS_ONLY nullptr_t
                             ^
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp:15:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APFloat.h:20:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APInt.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/ArrayRef.h:14:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/SmallVector.h:17:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/AlignOf.h:19:
/usr/include/c++/v1/cstddef:85:58: error: redefinition of '__get_nullptr_t'
inline _LIBCPP_ALWAYS_INLINE _LIBCPP_CONSTEXPR nullptr_t __get_nullptr_t() {return nullptr_t(0);}
                                                         ^
/usr/include/c++/v1/__nullptr:51:58: note: previous definition is here
inline _LIBCPP_ALWAYS_INLINE _LIBCPP_CONSTEXPR nullptr_t __get_nullptr_t() {return nullptr_t(0);}
                                                         ^
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp:15:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APFloat.h:20:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APInt.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/ArrayRef.h:14:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/SmallVector.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/MathExtras.h:18:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/SwapByteOrder.h:18:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/../../lib/clang/include/llvm/Support/DataTypes.h:36:
In file included from /usr/include/c++/v1/cmath:301:
In file included from /usr/include/c++/v1/math.h:309:
/usr/include/c++/v1/type_traits:472:114: error: expected class name
    : public integral_constant<bool, sizeof(__libcpp_is_member_function_pointer_imp::__test<_Tp>(nullptr)) == 1> {};
                                                                                                                 ^
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp:15:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APFloat.h:20:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/APInt.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/ArrayRef.h:14:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/ADT/SmallVector.h:19:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/MathExtras.h:18:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include/llvm/Support/SwapByteOrder.h:18:
In file included from /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/../../lib/clang/include/llvm/Support/DataTypes.h:36:
/usr/include/c++/v1/cmath:679:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       acos(float __lcpp_x) _NOEXCEPT       {return acosf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:660:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       acos(float __lcpp_x) _NOEXCEPT       {return acosf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:675:9: note: using declaration
using ::acos;
        ^
/usr/include/c++/v1/cmath:680:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return acosl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:661:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return acosl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:675:9: note: using declaration
using ::acos;
        ^
/usr/include/c++/v1/cmath:686:1: error: declaration conflicts with target of using declaration already in scope
acos(_A1 __lcpp_x) _NOEXCEPT {return acos((double)__lcpp_x);}
^
/usr/include/c++/v1/math.h:667:1: note: target of using declaration
acos(_A1 __lcpp_x) _NOEXCEPT {return acos((double)__lcpp_x);}
^
/usr/include/c++/v1/cmath:675:9: note: using declaration
using ::acos;
        ^
/usr/include/c++/v1/cmath:694:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       asin(float __lcpp_x) _NOEXCEPT       {return asinf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:672:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       asin(float __lcpp_x) _NOEXCEPT       {return asinf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:690:9: note: using declaration
using ::asin;
        ^
/usr/include/c++/v1/cmath:695:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY long double asin(long double __lcpp_x) _NOEXCEPT {return asinl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:673:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY long double asin(long double __lcpp_x) _NOEXCEPT {return asinl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:690:9: note: using declaration
using ::asin;
        ^
/usr/include/c++/v1/cmath:701:1: error: declaration conflicts with target of using declaration already in scope
asin(_A1 __lcpp_x) _NOEXCEPT {return asin((double)__lcpp_x);}
^
/usr/include/c++/v1/math.h:679:1: note: target of using declaration
asin(_A1 __lcpp_x) _NOEXCEPT {return asin((double)__lcpp_x);}
^
/usr/include/c++/v1/cmath:690:9: note: using declaration
using ::asin;
        ^
/usr/include/c++/v1/cmath:709:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       atan(float __lcpp_x) _NOEXCEPT       {return atanf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:684:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       atan(float __lcpp_x) _NOEXCEPT       {return atanf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:705:9: note: using declaration
using ::atan;
        ^
/usr/include/c++/v1/cmath:710:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY long double atan(long double __lcpp_x) _NOEXCEPT {return atanl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:685:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY long double atan(long double __lcpp_x) _NOEXCEPT {return atanl(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:705:9: note: using declaration
using ::atan;
        ^
/usr/include/c++/v1/cmath:716:1: error: declaration conflicts with target of using declaration already in scope
atan(_A1 __lcpp_x) _NOEXCEPT {return atan((double)__lcpp_x);}
^
/usr/include/c++/v1/math.h:691:1: note: target of using declaration
atan(_A1 __lcpp_x) _NOEXCEPT {return atan((double)__lcpp_x);}
^
/usr/include/c++/v1/cmath:705:9: note: using declaration
using ::atan;
        ^
/usr/include/c++/v1/cmath:724:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       atan2(float __lcpp_y, float __lcpp_x) _NOEXCEPT             {return atan2f(__lcpp_y, __lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:696:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       atan2(float __lcpp_y, float __lcpp_x) _NOEXCEPT             {return atan2f(__lcpp_y, __lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:720:9: note: using declaration
using ::atan2;
        ^
/usr/include/c++/v1/cmath:725:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY long double atan2(long double __lcpp_y, long double __lcpp_x) _NOEXCEPT {return atan2l(__lcpp_y, __lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:697:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY long double atan2(long double __lcpp_y, long double __lcpp_x) _NOEXCEPT {return atan2l(__lcpp_y, __lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:720:9: note: using declaration
using ::atan2;
        ^
/usr/include/c++/v1/cmath:736:1: error: declaration conflicts with target of using declaration already in scope
atan2(_A1 __lcpp_y, _A2 __lcpp_x) _NOEXCEPT
^
/usr/include/c++/v1/math.h:708:1: note: target of using declaration
atan2(_A1 __lcpp_y, _A2 __lcpp_x) _NOEXCEPT
^
/usr/include/c++/v1/cmath:720:9: note: using declaration
using ::atan2;
        ^
/usr/include/c++/v1/cmath:750:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       ceil(float __lcpp_x) _NOEXCEPT       {return ceilf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:719:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       ceil(float __lcpp_x) _NOEXCEPT       {return ceilf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:746:9: note: using declaration
using ::ceil;
        ^
/usr/include/c++/v1/cmath:751:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY long double ceil(long double __lcpp_x) _NOEXCEPT {return ceill(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:720:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY long double ceil(long double __lcpp_x) _NOEXCEPT {return ceill(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:746:9: note: using declaration
using ::ceil;
        ^
/usr/include/c++/v1/cmath:757:1: error: declaration conflicts with target of using declaration already in scope
ceil(_A1 __lcpp_x) _NOEXCEPT {return ceil((double)__lcpp_x);}
^
/usr/include/c++/v1/math.h:726:1: note: target of using declaration
ceil(_A1 __lcpp_x) _NOEXCEPT {return ceil((double)__lcpp_x);}
^
/usr/include/c++/v1/cmath:746:9: note: using declaration
using ::ceil;
        ^
/usr/include/c++/v1/cmath:765:46: error: declaration conflicts with target of using declaration already in scope
inline _LIBCPP_INLINE_VISIBILITY float       cos(float __lcpp_x) _NOEXCEPT       {return cosf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/math.h:731:46: note: target of using declaration
inline _LIBCPP_INLINE_VISIBILITY float       cos(float __lcpp_x) _NOEXCEPT       {return cosf(__lcpp_x);}
                                             ^
/usr/include/c++/v1/cmath:761:9: note: using declaration
using ::cos;
        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
*** Error code 1

Stop.
make[3]: stopped in /usr/src/lib/clang/libllvmsupport
*** Error code 1

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src
root@hive:/usr/src #


Что я уже пробовал:
    -удалять /usr/obj
    -вычищать /usr/src и затягивать исходники заново
    -конечно, же за каждым разом все чищу:
    Код:
    make cleandir && make cleandir && make clean

    клиндир советуют делать дважды
    -затягивал разные версии исходников: stable 10, stable 11 (оно на стадии релиз кандидата, но попробовать стояло)

Подозреваю, что проблема может быть в самом компиляторе. Буду рад любым идеям. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 11:21 am 
Не в сети

Зарегистрирован: Вт 25 апр, 2006 5:31 pm
Сообщения: 884
Вопрос может не совсем по теме - а вам именно "10.3 amd64 stable" нужна? секюрити апдейты вы получать совсем не хотите? может "10.3 amd64 RELENG" все же?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 11:32 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 12 апр, 2005 1:14 pm
Сообщения: 106
Откуда: SPb
только что проверил - пересборка свежего среза проходит нормально. 10.3-stable amd64

так, на всякий случай - можно вывод clang -v и whereis clang?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 11:35 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 12 апр, 2005 1:14 pm
Сообщения: 106
Откуда: SPb
GreenDragon писал(а):
Вопрос может не совсем по теме - а вам именно "10.3 amd64 stable" нужна? секюрити апдейты вы получать совсем не хотите? может "10.3 amd64 RELENG" все же?


небольшое непонимание вижу у вас я :) для stable ветки точно так же выпускаются патчи и апдейты. возможно, что вы подразумевали бинарные обновления - но для сборки из исходников ваша рекомендация некорректна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 11:40 am 
Не в сети

Зарегистрирован: Вт 25 апр, 2006 5:31 pm
Сообщения: 884
спс, всегда считал почему-то что stable это срез на какой-то момент, который не развивается, видимо таки перепутал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 11:49 am 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
Цитата:
так, на всякий случай - можно вывод clang -v и whereis clang?

Код:
root@hive:/usr/src # clang -v
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
Target: x86_64-unknown-freebsd10.3
Thread model: posix
Selected GCC installation:
root@hive:/usr/src #
root@hive:/usr/src # whereis clang
clang: /usr/bin/clang /usr/share/man/en.UTF-8/man1/clang.1.gz /usr/src/usr.bin/clang
root@hive:/usr/src #


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 12:03 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
Еще некоторые подробности, как оно все было. Сначала я перешел на 11.0-RC2, все как обычно, удалил /юср/обж, почистил сорсы, затянул свном с ветки стэйбл11, собрал все как надо по заветам предков( хендбук), все собралось вроде без ошибок, но перестали работать практически все утилиты, кроме базовых, все ругалось на несоответствие(отсутствие) библиотек ( я ж вконце make delete-old и make delete-old-libs делал, ибо так велено в хендбуке), даже свн перестал работать. На соседнем тазу затянул свежие исходники 10.3 стэйбл(до перехода была именно 10.3), и по сцп залил на "битый" таз. И опять все собралось нормально, все утилиты снова заработали, но я решил еще раз "начисто" все пересобрать на ту же 10.3, обж и исходники удалил, затянул свежие сорсы той же 10.3, но уже собрать не могу. Если у меня кривые руки, укажите плыз в каком месте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 12:17 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 731
Цитата:
все собралось вроде без ошибок, но перестали работать практически все утилиты, кроме базовых, все ругалось на несоответствие(отсутствие) библиотек ( я ж вконце make delete-old и make delete-old-libs делал, ибо так велено в хендбуке), даже свн перестал работать.


На этом этапе надо было эти "утилиты" начать пересобирать. Или просто из пакетов переставить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 12:41 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
arrowdodger писал(а):
Или просто из пакетов переставить.

пакетный менеджер тоже перестал работать, ругался на отсутствие библиотек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 1:01 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 731
Странно, потому что /usr/sbin/pkg линкнут только к библиотекам из /lib и /usr/lib, которые с миром пересобираются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 1:08 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5087
Откуда: Москва
moonhide писал(а):
Еще некоторые подробности, как оно все было. Сначала я перешел на 11.0-RC2, все как обычно, удалил /юср/обж, почистил сорсы, затянул свном с ветки стэйбл11, собрал все как надо по заветам предков( хендбук), все собралось вроде без ошибок, но перестали работать практически все утилиты, кроме базовых, все ругалось на несоответствие(отсутствие) библиотек ( я ж вконце make delete-old и make delete-old-libs делал, ибо так велено в хендбуке), даже свн перестал работать. На соседнем тазу затянул свежие исходники 10.3 стэйбл(до перехода была именно 10.3), и по сцп залил на "битый" таз. И опять все собралось нормально, все утилиты снова заработали, но я решил еще раз "начисто" все пересобрать на ту же 10.3, обж и исходники удалил, затянул свежие сорсы той же 10.3, но уже собрать не могу. Если у меня кривые руки, укажите плыз в каком месте.

delete-old* работает только в прошлое. У вас остались куски от 11 которые никто уже не удалит, предполагаю что в этом и проблема. Судя по логам, проблема где-то в libc++, возможно поканает удалить /usr/include и залить заново с чистой 10-ки. Ну или сравнить список файлов и удалить то чего быть не должно. Но не факт что во время эксплуатации проблемы не вылезут где-то ещё. Поэтому ждём опакеченную base system.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 1:27 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
AMDmi3 писал(а):
Поэтому ждём опакеченную base system.

Вы имеете в виду выход 11.0-RELEASE, чтобы попробовать обновиться на нее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 1:41 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5087
Откуда: Москва
moonhide писал(а):
Вы имеете в виду выход 11.0-RELEASE, чтобы попробовать обновиться на нее?

Я имею в виду переход на управление файлами базовой системы через пакеты безотносительно релизов. Но вроде в 11 что-то на эту тему уже есть.

А вам переход на 11 поможет в любом случае (если вы её успешно соберёте, разумеется), потому что там delete-old* удалят файлы от других версий (10) и получится рабочая 11-я система.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Чт 22 сен, 2016 5:38 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
AMDmi3 писал(а):
возможно поканает удалить /usr/include и залить заново с чистой 10-ки.

Помогло. Благодарю, милейший :) Тему можно закрывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Вс 25 сен, 2016 5:04 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 731
moonhide писал(а):
arrowdodger писал(а):
Или просто из пакетов переставить.

пакетный менеджер тоже перестал работать, ругался на отсутствие библиотек


Я сам обновился до 11 и столкнулся с этой же проблемой. Так вот, в таких случаях есть pkg-static, с помощью которого можно переустановить pkg.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Пн 26 сен, 2016 1:12 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
arrowdodger писал(а):
Я сам обновился до 11 и столкнулся с этой же проблемой. Так вот, в таких случаях есть pkg-static, с помощью которого можно переустановить pkg.

может и так, но слетел же не один пкг, а почти все утилиты, переустанавливать все как то "не кошерно". Я думаю, такой ситуации просто не должно быть, надеюсь, после релиза все будет гуд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Пн 26 сен, 2016 1:36 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5087
Откуда: Москва
moonhide писал(а):
может и так, но слетел же не один пкг, а почти все утилиты, переустанавливать все как то "не кошерно". Я думаю, такой ситуации просто не должно быть, надеюсь, после релиза все будет гуд.

Документацию не читали? После апдейта мажорной версии вы должны переустановить все пакеты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Пн 26 сен, 2016 2:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 12 апр, 2005 1:14 pm
Сообщения: 106
Откуда: SPb
moonhide писал(а):
arrowdodger писал(а):
Я сам обновился до 11 и столкнулся с этой же проблемой. Так вот, в таких случаях есть pkg-static, с помощью которого можно переустановить pkg.

может и так, но слетел же не один пкг, а почти все утилиты, переустанавливать все как то "не кошерно". Я думаю, такой ситуации просто не должно быть, надеюсь, после релиза все будет гуд.


так, к слову - в ядро по умолчанию входят опции совместимости до 4ех версий назад (если не до пяти) - например, в GENERIC 11.0-RC3

Код:
options   COMPAT_FREEBSD10
options   COMPAT_FREEBSD9
options   COMPAT_FREEBSD7
options   COMPAT_FREEBSD6
options   COMPAT_FREEBSD5
options   COMPAT_FREEBSD4


да и личный опыт показывает, что при обновлении сервера до следующей ветви не требуется переустановки пакеджей...

так что полагаю, что было сделано что-то еще, что повлекло нарушение стандартного поведения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Пн 26 сен, 2016 3:28 pm 
Не в сети

Зарегистрирован: Вт 13 май, 2014 11:43 am
Сообщения: 37
AMDmi3 писал(а):
Документацию не читали?

1. Читали, может и не всю, но как я раньше говорил, делаю по хендбуку
2. Прошу осознать в какой ветке ведется обсуждение, и не так сильно мокать человека в ...
Слоган ветки-"FreeBSD для новичков
Здесь задают вопросы, которые никто не посчитает глупыми"

AMDmi3 писал(а):
После апдейта мажорной версии вы должны переустановить все пакеты.

Переходил с 9ки на 10ку, и все было норм, ничего подобного не происходило
та и я думал, что системные утилиты пересобираются вместе с миром. Слетели не только установленные мной, но и некоторые системные.
arachnid писал(а):
да и личный опыт показывает, что при обновлении сервера до следующей ветви не требуется переустановки пакеджей...

так что полагаю, что было сделано что-то еще, что повлекло нарушение стандартного поведения

Согласен, но arrowdodger тоже воспроизвел проблему, он же не мог сделать те же ошибки, что и я?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки при сборке мира
СообщениеДобавлено: Пн 26 сен, 2016 3:35 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5087
Откуда: Москва
arachnid писал(а):
так, к слову - в ядро по умолчанию входят опции совместимости до 4ех версий назад (если не до пяти) - например, в GENERIC 11.0-RC3

Код:
options   COMPAT_FREEBSD10
options   COMPAT_FREEBSD9
options   COMPAT_FREEBSD7
options   COMPAT_FREEBSD6
options   COMPAT_FREEBSD5
options   COMPAT_FREEBSD4

Этого недостаточно. Чтобы работали бинарники собранные под другие ветки системы нужны ещё библиотеки, т.е. соответствующий misc/compatNNx пакет.

arachnid писал(а):
да и личный опыт показывает, что при обновлении сервера до следующей ветви не требуется переустановки пакеджей...

так что полагаю, что было сделано что-то еще, что повлекло нарушение стандартного поведения

Ваш опыт показывает только то же о вас - например, то что вы не сделали make delete-old-libs после обновления из исходников. Тогда, до поры до времени, всё действительно будет выглядеть так, как будто работает, пока старые библиотеки действительно кто-нибудь (безобидное обновление внутри ветки, например) не удалит или вы не наступите на чудесные эффекты смешивания разных версий библиотеки в одном бинарнике. Все пакеты нужно переустановить, точка. Это чётко прописано в документации.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика