<sys/timeb.h> 42:2 warning:

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

<sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-10-30 22:41:28

/usr/include/sys/timeb.h:42:2: warning: #warning "this file includes <sys/timeb.h> which is deprecated"
Здравствуйте.
Столкнулся с неразрешимой для меня проблемкой при сборке из портов mysql55-server and client.
FreeBsd9.0-RC1 _i386
+cmake-
В процессе компиляции файлов присутвует запись <sys/timeb.h> 42:2 warning:_file.h_
Однако в конце установки <error> не выводиться.
Можно ли считать, что программа установленна верно.?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
AGN
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-10-05 2:54:49
Откуда: MSK
Контактная информация:

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение AGN » 2011-10-31 5:38:16

Когда порт не собирается нормально он пишет Error и Stop!
Варнингов при сборке почти всегда навалом...
Что в конце было написано?

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-10-31 16:07:02

Пересобрал с параметрами по умолчанию.
***Error code1
***Stop in /usr/ports/databases/mysql55-server
В соббщении "make deinstall" ..."make reinstall" updating...
Ещё что-то об "FORCE_PKG_REGISTER"..."make install".

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-10-31 17:10:34

Сделал "make deinstall" portupgrade mysql55-server "make reinstall"
===> Correct pkg-plist sequence to create group(s) and user(s)
===> Compressing manual......
===> Registering installation for mysql-server-5.5.16
===> SECURITY REPORT:....
Без ошибок и стопов.
Попробую настроить.
Спасибо за отклик AGN!

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-10-31 19:57:02

P.S.
Не знаю в последнем случае наскольло помогло-ли (portupgrade), но видно хуже от этого не стало.
Достаточно-б было и просто make.
cd /usr/ports/databases/mysql55-server
#make install -D FORCE_PKG_REGISTER
Нашолся и второй вариант установки.

Аватара пользователя
AGN
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-10-05 2:54:49
Откуда: MSK
Контактная информация:

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение AGN » 2011-10-31 20:53:28

Если нет проблем с библиотеками и зависимостями - всё должно собираться и устанавливаться по make install clean
Только перед этим лучше сделать make config-recursive
Что бы не ждать пока очередная зависмость спросит как именно ей собираться.

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-11-01 21:14:30

OK.
Если в дополнительных параметрах настройки программы присувствует
поддержка например:OpenSSL,то скорее всего,это приведёт к добавлению
зависимости от програмного обеспечения OpenSSL где нибудь в дереве
портов.(команда make conig)M.L.
Т.е. отличие команд make config-recursive ot make depends в последовательности
их выполнения, или первая команда являеться более полной,
для установки программ зависящих в свою очередь от поддержки
другой.
Надо-б выбрать мне время и когда нибудь всё-же подружиться с make!))
OK.
P.S.
Есть у меня вопросы по запуску самой mysql55-server, точнее mysqld,
при старте error 2002 [Y.000] can't connect ....../tmp/mysql-sock
не создаётся socket .Примеры с этого сайта и другие не помогли.
Есть предположения что при установке править нужно сам - родной MAKEFILE,
так как в зависимости с ним идёт cmake.(mysql5.5.16-server).
И /etc/make.conf(?) уже не участвует.?(может это шутка))
А впереди ещё mysql55-server+Apache22+PHP5
Вот такой прогноз.Надо как-то собрать всё это в одно целое.
Москва слезам не верит)):а-тож!
Всем Удачи!!!AGN жму руку!...vl...

Аватара пользователя
AGN
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-10-05 2:54:49
Откуда: MSK
Контактная информация:

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение AGN » 2011-11-02 19:14:52

vl писал(а):OK.
Если в дополнительных параметрах настройки программы присувствует
поддержка например:OpenSSL,то скорее всего,это приведёт к добавлению
зависимости от програмного обеспечения OpenSSL где нибудь в дереве
портов.(команда make conig)M.L.
Команда мейк конфиг просто делает настройку порта, если таковая у порта имеется... и результат кладет в /var/db/ports/имяпорта/options
мейк конфиг-рекурсив делает ровно то же самое, но с портом и всеми его зависимостями.
По поводу вызовет ли конфиг-рекурсив настройку тогоже ССЛя если её выбрать - не скажу, нужно проверять.
Т.е. отличие команд make config-recursive ot make depends в последовательности
их выполнения, или первая команда являеться более полной,
для установки программ зависящих в свою очередь от поддержки
другой.
Надо-б выбрать мне время и когда нибудь всё-же подружиться с make!))
OK.
Читай выше - мейк конфиг ничего не собирает, он просто делает файл с опциями... конфиг собственно :)
А мейк депендс - СОБИРАЕТ зависимости...

Есть ещё мейк феч-рекурсив - он как и конфиг ничего не собирает, а просто скачивает в /usr/ports/distfiles дистрибутивы (исходники) порта и всех зависимостей.
P.S.
Есть у меня вопросы по запуску самой mysql55-server, точнее mysqld,
при старте error 2002 [Y.000] can't connect ....../tmp/mysql-sock
не создаётся socket .Примеры с этого сайта и другие не помогли.
Есть предположения что при установке править нужно сам - родной MAKEFILE,
так как в зависимости с ним идёт cmake.(mysql5.5.16-server).
И /etc/make.conf(?) уже не участвует.?(может это шутка))
А впереди ещё mysql55-server+Apache22+PHP5
Вот такой прогноз.Надо как-то собрать всё это в одно целое.
Москва слезам не верит)):а-тож!
Всем Удачи!!!AGN жму руку!...vl...
Это тут не в тему... но по опыту - 2 самые распространенный проблемы с запуском мускля - это права на папки и первоначальное создание баз скриптом...

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-11-03 19:42:46

Прошу прощения.
Переношу тему (mysql5.5.16) в раздел Базы данных.

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-11-03 21:01:35

Закрепляя пройденное.
Попробовал установить базы GDBM.
/usr/ports/databases/gdbm
В ee Makefile:поменял параметр:
OPTIONS= Compat "dbm/ndbm compatibility" (off) на on
Добавил: USE_WITH_COMPAT=yes
Думаю что параметр WITH_COMPAT=yes
Можно было-бы добавить в /etc/make.conf
При необходимости сборки программ с поддержкой
этой опции.

Аватара пользователя
AGN
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-10-05 2:54:49
Откуда: MSK
Контактная информация:

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение AGN » 2011-11-03 21:49:53

В исходниках порта (а мейкфайл и есть главный исходник порта) лучше ничего не менять, а уж тем более в секции OPTIONS, значения в которой задаются по make config...
По поводу make install clean на самом деле, если разложить выполняются:
make config && make fetch && make extract && make patch && make depends && make all && make install && make clean
Как-то так...

Так вот... к чему я про мейк конфиг-рекурсив и мейк феч-рекурсив... когда собираешь порт с кучей зависимостей - если просто сказать мейк инсталл [клин] - он будет останавливаться на конфиге каждой зависимости... и придется всё время заглядывать в консоль...
Если сначала сделать мейк конфиг, мейк конфиг-рекурсив и мейк феч-рекурсив - мы скачаем и настроим все устанавливаемые порты... и в штатном режиме по мейк инсталл клин порт поставится со всеми зависимостями без остановок и внимания.
Как пример - установка MC на свежеустановленную систему или установка PHP с расширениями. Будет долго собираться и задолбает конфигами если не сделать это предварительно.

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-11-03 22:11:03

Теперь более понял эту "троицу"
Значит я делал не правильно.
Сразу make config-recursive(да опций прибавилось(зависимости)
после make install clean и опять получаеться ,что пришлось
выбирать Compat.
После этого и решил заглянуть в Makefile.
Но в папке /var/db/ports/gdbm file
OPTIONS не появился.Может от не-
правильных моих действий.

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-11-03 22:50:04

Благо есь возможность всё исправить.
А проблема с редактированием Makefile наверное может
быть как-то связана при попытке обновлении этого порта.?
Ну ,а то-что его лучше не трогать, то я уяснил.
Век живи два учись,а три... :pardon:

Аватара пользователя
AGN
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-10-05 2:54:49
Откуда: MSK
Контактная информация:

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение AGN » 2011-11-04 5:38:10

А у меня появился:

Код: Выделить всё

# ll /var/db/ports/gdbm/
total 2
-rw-r--r--  1 root  wheel  150  4 ноя 06:27 options
# cat options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for gdbm-1.9.1
_OPTIONS_READ=gdbm-1.9.1
WITH_COMPAT=true
Порты всегда можно обновить грохнув папку с портами, скачав свежий ports.tar.gz и развернув...
А если не лазить в исходники ;) можно поставить в крон команду portsnap fetch update и постоянно иметь свежее дерево портов...
Для первого запуска:

Код: Выделить всё

portsnap fetch && portsnap extract 
Для последующих (или в крон пихнуть):

Код: Выделить всё

portsnap fetch update 

Аватара пользователя
vl
рядовой
Сообщения: 13
Зарегистрирован: 2011-10-30 21:02:08
Откуда: East

Re: <sys/timeb.h> 42:2 warning:

Непрочитанное сообщение vl » 2011-12-01 21:58:10

Благодарю за ответы. :roll: