Статическая сборка Qt 4 из портов во FreeBSD 9 (Поиск стандартного способа)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
Аватара пользователя
xwicked
Сообщения: 115
ОС: GNU / Linux Debian 7 amd64
Контактная информация:

Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение xwicked »

Здравствуйте!

Поздравляю всех с Новым Годом!

Как собрать Qt 4 статически из портов?
FreeBSD9 i386 запускаю в GNU / Linux Debian 7(vmware).

Благодарю!
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение phantomSSL »

Для какого приложения собираете? qt4-gui 4.8.5 чем не подходит?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
xwicked
Сообщения: 115
ОС: GNU / Linux Debian 7 amd64
Контактная информация:

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение xwicked »

phantomSSL писал(а):
02.01.2014 10:56
Для какого приложения собираете? qt4-gui 4.8.5 чем не подходит?
Вообще я готовлю сборочную среду для своих программ. Мне нужны статически собранные QtGui, QtXml, QtXmlPatterns, QtWebKit, QtCore, QtSql, QtSqlite-plugin, QtNetwork, qmake, rcc, uic и вроде бы всё. Идеально было бы и QtCreator статически собрать.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение NickLion »

Зачем статическая сборка? Чем динамическая не подходит?
Спасибо сказали:
Аватара пользователя
xwicked
Сообщения: 115
ОС: GNU / Linux Debian 7 amd64
Контактная информация:

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение xwicked »

NickLion писал(а):
02.01.2014 16:24
Зачем статическая сборка? Чем динамическая не подходит?
Qt не у всех стоит на десктопе + тонна других библиотек должна быть установлена. Как все уже знают в Unix-подобных системах нет проверки нахождения библиотек по 10 путям, включая CurrentDir.
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение phantomSSL »

а если -static использовать? или вообще из исходников?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение NickLion »

xwicked, вроде порты позволяют зависимости тянуть. Разве нет? Сначала установится Qt, затем Ваша программа и всё будет норм. Как вариант, LD_LIBRARY_PATH.
Спасибо сказали:
Аватара пользователя
xwicked
Сообщения: 115
ОС: GNU / Linux Debian 7 amd64
Контактная информация:

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение xwicked »

phantomSSL писал(а):
02.01.2014 17:58
а если -static использовать? или вообще из исходников?
А тема как раз про сборку. Как в /etc/make.conf прописать "-static"? CFLAGS="-static" не прокатило.
NickLion писал(а):
02.01.2014 18:46
xwicked, вроде порты позволяют зависимости тянуть. Разве нет? Сначала установится Qt, затем Ваша программа и всё будет норм. Как вариант, LD_LIBRARY_PATH.
Мне нужна переносимая версия, на один раз попробовать ничего не устанавливая.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение NickLion »

Ну, так LD_LIBRARY_PATH для переносимой версии.
Спасибо сказали:
Аватара пользователя
xwicked
Сообщения: 115
ОС: GNU / Linux Debian 7 amd64
Контактная информация:

Re: Статическая сборка Qt 4 из портов во FreeBSD 9

Сообщение xwicked »

NickLion писал(а):
02.01.2014 20:22
Ну, так LD_LIBRARY_PATH для переносимой версии.
Что прописал я в /etc/make.conf

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

QTCPPFLAGS="-static"
CPPFLAGS=${QTCPPFLAGS}
CONFIGURE_ARGS+="-static"
Почти всё собралось статически, но слинковать webkit так и не получилось :cray:
Остановлюсь пока на LD_LIBRARY_PATH. Вопрос решён. Благодарю!
Спасибо сказали:
Ответить