LINUX.ORG.RU

DESTDIR - это переменная, используемая утилитой install/ginstall, насколько я понимаю

install_root - это... кстати, что это?

f50
()

ни в чём, обычно делают DESTDIR , но иногда встречаются и более экзотические переменные ( в старых проектах )

INSTALL_ROOT
install_root

Sylvia ★★★★★
()
Ответ на: комментарий от f50

>переменная, используемая утилитой install/ginstall,

неверно понимаете, эта переменная должна быть прямо указана в Makefile
для целей install:

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

вот пример который не поддерживает установку в виртуальный root:


# Install the binary pbzip2 program and man page
install: pbzip2
if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
cp -f pbzip2 $(PREFIX)/bin/pbzip2
chmod a+x $(PREFIX)/bin/pbzip2
ln -s -f $(PREFIX)/bin/pbzip2 $(PREFIX)/bin/pbunzip2
ln -s -f $(PREFIX)/bin/pbzip2 $(PREFIX)/bin/pbzcat
cp -f pbzip2.1 $(PREFIX)/man/man1
chmod a+r $(PREFIX)/man/man1/pbzip2.1

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

соответственно добавить поддержку для установки можно заменив

$(PREFIX)/ на $(DESTDIR)/$(PREFIX)/

Sylvia ★★★★★
()
Ответ на: комментарий от f50

$ ls -l `which ginstall`
lrwxrwxrwx 1 root root 7 Nov 19 03:50 /bin/ginstall -> install


это одно и тоже

также как и make и gmake в линуксах

GNU install входит в комплект coreutils

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

ps: кстати в примере ginstall (install) не используется, там просто cp

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Если сделать configure в slackware, а затем make в debian (или наоборот, давно не брал я в руки), то просто не работает, ругается на отсутствие ginstall (или install, я не помню).

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

Оттуда и уверенность, что DESTDIR понимает только install/ginstall, configure только нужную ссылку устанавливает.

f50
()
Ответ на: комментарий от Sylvia

Если бы было так тривиально - я бы не знал про ginstall. Впрочем, после этого топика я знаю о нём ещё меньше, чем раньше.

f50
()
Ответ на: комментарий от splinter

тогда прошу прощения за неверную информацию, у меня самосборный пакет coreutils )

Sylvia ★★★★★
()

Ясно, всем спасибо за инфу!

SaBo ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.