Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   Разовая, оплачиваемая помощь по FreeBSD (http://forums.kuban.ru/f1029/razovaya_oplachivaemaya_pomosh-_po_freebsd-3356787.html)

Быстрый Шу 27.11.2012 10:28

Разовая, оплачиваемая помощь по FreeBSD
 
Соответвующей темы по подработке не нашёл, пишу тут.
Нужна помощь по FreeBSD 9, суть:
Есть SOшка,написанная на С, скомпиленная под 6-ю версия фряхи, под 9-кой работать отказывается, исходники есть, зависимые пакеты есть, нужно сделать так, что-бы она заработала на девятке с установкой необходимых зависимостей.
Сам понимаю, что работы немного, но сделать не могу - не знаю НИКсов совсем.
Если что, в личку.

Квадратный Круг 27.11.2012 10:32

[quote=Быстрый Шу;27892750][b]Сам понимаю, что работы немного[/b], но сделать не могу - [b]не знаю НИКсов совсем[/b].[/quote]

/0

Быстрый Шу 28.11.2012 07:51

ещё требуется

Квадратный Круг 28.11.2012 08:13

2-Быстрый Шу > Расскажите лучше подробнее что за SO'шка и с какими библиотеками слинкована. Это чтобы потенциальному исполнителю был ясен объём работы по портированию.

Вывод ldd /path/to/lib.so в студию!

Быстрый Шу 28.11.2012 11:36

на данный момент из ненайденого ldd пишет:
libxml2.so.5 => not found (0)
libpcre.so.1 => not found (0)

Быстрый Шу 28.11.2012 11:41

доступа к Инету на машине нет, вот какие есть пакеты:
[img]http://s017.radikal.ru/i427/1211/61/d09884241d2a.jpg[/img]

сама SOшка - просто либа в которой собраны и адаптированы функции по работе с XML из СУБД firebird, на данный момень при попытке обращения к функциям пишет BLR либо не находит точку входа.

Быстрый Шу 28.11.2012 11:44

из замеченного что может быть проблемою - самба использует пакет libiconv версии 1.13, а в зависимостях у libxml2 этот пакет версии 1.20 помоему, не слетит ли самба при установке libxml2? или можно как-то поставить libxml2 с его пакетом libiconv, а самба что-бы пользовалась своим?

Квадратный Круг 28.11.2012 11:46

4-Быстрый Шу > Ну так поставьте недостающие либы, может и перекомпилировать не понадобится.

Быстрый Шу 28.11.2012 11:48

7 я поискал, libxml2 и libpcre только в исходниках, которые компилировать, к сожалению, я не умею...не нашёл самих SOшек

gloomymen 28.11.2012 11:52

locate libxml2.so libpcre.so
сделать симлинки с нужными именами на имеющиеся версии библиотек, совместимость сверху вниз должна быть

Быстрый Шу 28.11.2012 13:05

9 на данный момент скомпиленные есть только под 6ку фряхи, их можно юзать на 9ке?

gloomymen 28.11.2012 13:24

вы же не хотите сказать, что в 9-й бзде нет pcre?)
ищите, я не знаю где в бзде живут библиотеки

Квадратный Круг 28.11.2012 13:28

11-gloomymen > Да он поставить не знает как.

gloomymen 28.11.2012 13:32

12-Квадратный Круг > подсказка - без pcre система [em]неработоспособна[/em]

Квадратный Круг 28.11.2012 14:05

13-gloomymen > [url=http://www.freshports.org/devel/pcre]не верю[/url].

gloomymen 28.11.2012 14:17

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

Квадратный Круг 28.11.2012 14:21

15-gloomymen > Ссылкой я прошу показать из чего вы сделали вывод, что pcre обязательная часть FreeBSD base system.

gloomymen 28.11.2012 14:29

что такое [em]FreeBSD base system[/em] и для чего оно в чистом виде пригодно?
а я предлагаю пошевелить мозгами, и прикинуть какой процент из стартовых скриптов системы будет выполнятся в отсутствии pcre?
и сможет ли система стартовать вообще?
не абстрактное [em]FreeBSD base system[/em], а вполне рабочее конкретное

Квадратный Круг 28.11.2012 14:48

17-gloomymen > У тебя в rpm-based дистрибутиве есть пакет basesystem у которого в зависимостях стоят все пакеты минимально необходимые и обязательные для работы ОС.

В FreeBSD есть нечто подобное, называется - базовая система, из чего состоит можно попробовать посмотреть [url=http://svnweb.freebsd.org/base/head/]тут[/url]. Так вот pcre туда [b]не входит[/b].

Квадратный Круг 28.11.2012 15:00

[quote=Быстрый Шу]доступа к Инету на машине нет,[/quote]
А это плохо на самом деле, не по воздуху же порты/пакеты прилетят.

[quote=Быстрый Шу]на данный момент скомпиленные есть только под 6ку фряхи, их можно юзать на 9ке? [/quote]

Можно попробовать, но скорее всего не взлетит, ибо они в свою очередь тоже имеют зависимости.

gloomymen 28.11.2012 15:17

[em]Так вот pcre туда не входит.[/em]
и что? я так понял, лично вы сможете поставить бздю ограничившись только basesystem? если такое чудо реально, то повторяю вопрос, что делать с такой системой, на хлеб намазывать или задницу подтирать?

почему-то у меня в зависимость от pcre попадает pam, initscripts, passwd, дальнейший список оглашать очевидно не имеет смыла

еще раз предлагаю подумать головой

Квадратный Круг 28.11.2012 15:28

20-gloomymen > на кривые зависимости пакетов pam, initscripts, passwd в вашем дистрибутиве Linux разработчикам FreeBSD начихать. Дальше смысла продолжать тему обязательности pcre во FreeBSD не вижу смысла.

Особенно если учесть, что в ней что-либо можно собрать из порта (сырцов) без зависимости от pcre.

P.S. В более других дистрибутивах [url=http://packages.altlinux.org/en/Sisyphus/srpms/initscripts/spec]initscripts[/url] и [url=http://packages.altlinux.org/en/Sisyphus/srpms/passwd/spec]passwd[/url] непосредственно от pcre не зависят.

gloomymen 28.11.2012 15:56

21-Квадратный Круг >[em]на кривые зависимости пакетов ..... разработчикам FreeBSD начихать[/em]
охотно верю, но не верю что в вашей фре, и любой другой [b]рабочей[/b] системе pcre нет
[em]тему обязательности pcre во FreeBSD не вижу смысла[/em]
согласен, тем более, что вы не хотите даже попытаться его удалить, и посмотреть на [b]прямые[/b] бздишные зависимости)), которые он за собой потянет, приятнее оставаться в неведении, проглядывая наискось спеки

[em]В более других дистрибутивах initscripts и passwd непосредственно от pcre не зависят[/em]
и в моем [u]непосредственно[/u] не зависят, и что это значит? что перетопчутся?
не нужно так бездумно сорить ссылками

droidman 28.11.2012 16:00

[quote]исходники есть, зависимые пакеты есть[/quote]
Может выкладите в инет уже исходники вместе со всеми .so что работали вместе когда-то - глядишь кто и сделаеть =)

возможно у новых версий библиотек сменились имена функций - их тоже прийдётся поправить в исходниках этого libastral.so =)

Квадратный Круг 28.11.2012 16:02

22-gloomymen > Дайте мне ssh на любую рабочую Linux систему и наглядно покажу через какую задницу ваш initscripts вытягивает pcre по зависимостям связанных пакетов.

Вот у автора сервер БД с минимальным списком установленных пакетов. Базовая система pcre не требует, установленные пакеты тоже. Теперь конкретный вопрос: на каком основании вы утверждаете [quote=gloomymen]без pcre система [em]неработоспособна[/em][/quote]

gloomymen 28.11.2012 16:21

24-Квадратный Круг > [em]Дайте мне ssh на любую рабочую Linux систему[/em]
ага, сейчас, про ключи от квартиры спрашивать не буду

[em]Вот у автора сервер БД [b]с минимальным списком[/b] установленных пакетов. Базовая система pcre не требует[/em] в который входит с какого-то перепугу входит [em]работе с XML из СУБД firebird[/em], уже странно да?

[em]на каком основании вы утверждаете[/em]
мог бы ответить, что чисто теоретически, но вот на вс. случай посмотрел зависимости firebird, и увидел там grep, еще вопросы есть?
возможно в вашей волшебной фре grep работает и без pcre, тут я конечно сдаюсь)

gloomymen 28.11.2012 16:24

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

Квадратный Круг 28.11.2012 16:38

[quote=gloomymen]в который входит с какого-то перепугу входит работе с XML из СУБД firebird, уже странно да?[/quote]

C XML работает SO'шка автора, она зависит от pcre. И что? Это доказывает, что "[em]без pcre система неработоспособна[/em]"?


[quote=gloomymen]посмотрел зависимости firebird, и увидел там grep, еще вопросы есть? возможно в вашей волшебной фре grep работает и без pcre, тут я конечно сдаюсь[/quote]

Во FreeBSD grep входит в ту самую [url=http://svnweb.freebsd.org/base/head/usr.bin/grep/]базовую систему[/url] и от pcre не зависит.

Так что, ответ на мой конкретный вопрос будет? Или будете продолжать что-то утверждать чисто теоретически, основываясь на опыте из Linux?

P.S. Что у автора pcre не стоит было ясно сразу из сообщений 5 и 8, поэтому ваши утверждения из постов 11 и 13 несколько мимо кассы.

Квадратный Круг 28.11.2012 16:40

26-gloomymen > Да нет pcre в системе автора, читайте внимательнее, а не домысливайте сами.

gloomymen 28.11.2012 16:47

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

Квадратный Круг 28.11.2012 16:52

29-gloomymen > :-) Нельзя избавиться от того чего нет.

В портах/пакетах pcre безусловно есть ровно как и пакеты от него зависящие.

P.S. FreeBSD я вообще никогда не админил, просто имею некоторое о ней представление и нужную информацию нахожу в Интернете. Где найти полный список зависящих от pcre пакетов не знаю.

cheloveg 28.11.2012 20:14

[quote=Быстрый Шу;27911046]доступа к Инету на машине нет, вот какие есть пакеты:[/quote] что мешает дать на машину инет или выкачать полный дистр фри?

gloomymen 28.11.2012 20:42

бздишники все такие грамотные и добрые, что спасу нет....
давно бы выслали по почте пострадавшему пару бинарных пакетов, только не говорите что их нет, и всё только кошерно из портов, помру от смеха

701054 28.11.2012 22:25

ну и нафлудили...ну почему нет пакетов, есть, но не все ж версии...или я чего-то не знаю.

Gochy 29.11.2012 10:17

so-шки обычно лежат в /usr/local/lib
Попробуй сделать симлинки, как глуми посоветовал в №9

Быстрый Шу 29.11.2012 19:40

cимлинки это ln?
можете написать конкретные команды, допустим, для сошек, лежащих в /usr/local/lib?
ЗЫ: канеш не в свою епархию лезу, но по поводу pcre - я приводил выше скан вывода инфы по пакетам, в нём нет pcre, но тем не менее система вполне себе спокойно стартует и даже файербёрд крутит базы, всё ОК, до того, как из скриптов начинаешь стартовать функции из SOшки этой, глюченной((( pcre лишь в зависимостях у этой SOшки

Быстрый Шу 29.11.2012 19:44

уважаемые, я коллега из соседнего стана - программист, в админке, тем более фряхи, ну никак, обратился вот к вам, скажите, что нужно выложить для расширенной помощи?
ЗЫ: один товарищ добровольно помогает, но почему-то не получается...он удалённо, из другого города, не имея системы исходной под рукою...сервак под фряхой - желание заказчика, он сам не шарит, физически сервак у него
ЗЫЫ: кароч, выплакался)))

Gochy 29.11.2012 19:52

вывод покажи
ls /usr/local/lib |grep xml
ls /usr/local/lib |grep pcre

gloomymen 29.11.2012 19:54

35-Быстрый Шу > по поводу pcre в бзде был не прав, в линухе, конкретно в центосе, удаление pcre равносильно выстрелу в голову, по аналогии погорячился, не зная броду т.с.
36-Быстрый Шу > скачайте 2 пакета, на любую машинку где есть интернет, закиньте их дюбым доступным способом на пациента, и установите
и, если этого по какой-то причине будет недостаточно, сделайте симлинки

gloomymen 29.11.2012 19:55

гоша, даже я теперь знаю, что pcre там нет)
смотри пост #5


Текущее время: 09:44. Часовой пояс GMT +3.