Страница 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
пилять... как то всё через... нитак..
собирирал, собсно, постгрес руками с эс-овскими заплатками..
и базы туда уже влиты...

по идее можно как вы говорите.. наверно..
хотелось бы малой кровью, канэшна..

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-'.
кстате.. а где прописуется уровень патча..? ежели нада на разные места покласть..

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

PATCH_STRIP? в крайнем случае можно поправить пути в патче, бо формат у unified diff'а простой.
Re: сдружить сорцовый софт с остальным (из портов)
Добавлено: 2009-09-30 10:18:19
hizel
Re: сдружить сорцовый софт с остальным (из портов)
Добавлено: 2009-09-30 10:29:20
Гость
страничка подустарела. Особенно это касается autoconf. Лучше, конечно, сразу читать
Mk/bsd.port.mk.