Страница 1 из 1

сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:13:13
dekloper
возникла необходимость ставить софт из исходников..
в связи с чем возникает касяк при установки другого софта из портов..
требуемая зависимость не удовлетворена, соотв. порт пытается дотянуть и отинсталить "отсутствующую" софтину (к-рая уже установлена руками и работает)
как избежать "наложения"..?
плз, подскажите как сделать..? есть какой ключик pkgdb иль ешшо как, дабы подправить базу..?

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:15:24
Gamerman
Я когда то не заморачивался. ставил с портов, а потом поверх собраную отдельно.
Вообщето должна быть опция для сборки пакета, но не всегда она есть. Особенно, если софт изначально заточен под Линукс.

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:21:28
Гость
dekloper писал(а):требуемая зависимость не удовлетворена, соотв. порт пытается дотянуть и отинсталить "отсутствующую" софтину (к-рая уже установлена руками и работает)
напиши порт для этой зависимости и поставь ее нормально. Делов-то?

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:25:02
dekloper
пилять... как то всё через... нитак.. :crazy:
собирирал, собсно, постгрес руками с эс-овскими заплатками..
и базы туда уже влиты... :(
по идее можно как вы говорите.. наверно.. :cz2:
хотелось бы малой кровью, канэшна.. :-o

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:43:08
Burner
ставить из сорцов в нестандартное место, чтобы конфликтов не было

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:50:46
Гость
dekloper писал(а):собирирал, собсно, постгрес руками с эс-овскими заплатками..
заплатки кидаешь в папку files/ внутри порта с именем, начинающимся с `patch-'. Они автоматически будут применяться во время `make patch'. Если хочешь больше ручного управления, то используй EXTRA_PATCHES.
dekloper писал(а):хотелось бы малой кровью, канэшна.. :-o
сделай порт и используй `make fake-pkg' для генерации plist'а. Потом можно будет создать пакет с помощью `pkg_create -xb <имя_порта>' или удалить его `pkg_delete -xf <имя_порта>'

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:52:51
Гость
Гость писал(а):используй `make fake-pkg' для генерации plist'а
пардон, ...для генерации описания пакета в /var/db/pkg/<пакет>

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-29 15:58:01
hizel
думаю с 1с-овский патчей изменений plist не должно быть :]

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-30 10:06:19
dekloper
Гость писал(а):заплатки кидаешь в папку files/ внутри порта с именем, начинающимся с `patch-'.
кстате.. а где прописуется уровень патча..? ежели нада на разные места покласть.. :-D

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-30 10:12:10
Гость
dekloper писал(а):кстате.. а где прописуется уровень патча..? ежели нада на разные места покласть.. :-D
PATCH_STRIP? в крайнем случае можно поправить пути в патче, бо формат у unified diff'а простой.

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-30 10:18:19
hizel

Re: сдружить сорцовый софт с остальным (из портов)

Добавлено: 2009-09-30 10:29:20
Гость
hizel писал(а):кирилицей
http://www.freebsd.org/doc/ru_RU.KOI8-R ... patch.html
страничка подустарела. Особенно это касается autoconf. Лучше, конечно, сразу читать Mk/bsd.port.mk.