* [sisyphus] Статическая сборка Midnight Commander
@ 2004-04-20 21:17 Alexander Kuprin
2004-04-21 8:09 ` Алексей Любимов
0 siblings, 1 reply; 8+ messages in thread
From: Alexander Kuprin @ 2004-04-20 21:17 UTC (permalink / raw)
To: sisyphus
Здравствуйте!
Попытался собрать mc статически -- ничего не получилось. "Погуглил" немного,
нашёл вот этот тред:
http://www.mail-archive.com/libtool@gnu.org/msg04561.html
Судя по всему не хочет mc собираться таким образом. Или я не прав?
p.s. Вернее я надеюсь, что не прав. :)
--
WBR, Alexander Kuprin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Статическая сборка Midnight Commander
2004-04-20 21:17 [sisyphus] Статическая сборка Midnight Commander Alexander Kuprin
@ 2004-04-21 8:09 ` Алексей Любимов
2004-04-21 18:30 ` Alexander Kuprin
0 siblings, 1 reply; 8+ messages in thread
From: Алексей Любимов @ 2004-04-21 8:09 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
А зачем вам это (если не секрет)?
LD_LIBRARY_PATH= mc не проходит?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Статическая сборка Midnight Commander
2004-04-21 8:09 ` Алексей Любимов
@ 2004-04-21 18:30 ` Alexander Kuprin
2004-04-22 6:39 ` Epiphanov Sergei
0 siblings, 1 reply; 8+ messages in thread
From: Alexander Kuprin @ 2004-04-21 18:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Добрый вечер, Алексей.
On Wednesday 21 April 2004 11:09, Алексей Любимов wrote:
> А зачем вам это (если не секрет)?
Не секрет. Настраиваю класс терминалов под Linux (LTSP4). Хочу добавить для
shell-mode Midnight Commander, но малой кровью не получается.
> LD_LIBRARY_PATH= mc не проходит?
Я использовал переменную LDFLAGS:
export CFLAGS="-march=i386"
export LDFLAGS="-static"
./configure
make
Получаю
...
gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=i386 -Wall
-static -o mc achown.o background.o boxes.o chmod.o chown.o cmd.o color.o
command.o complete.o cons.handler.o dialog.o dir.o dlg.o ext.o file.o
filegui.o filenot.o fileopctx.o find.o findme.o fsusage.o help.o hotlist.o
info.o key.o keyxdef.o layout.o learn.o listmode.o main.o menu.o mountlist.o
mouse.o option.o panelize.o popt.o poptconfig.o popthelp.o poptparse.o
profile.o regex.o rxvt.o screen.o setup.o slint.o subshell.o terms.o text.o
textconf.o tree.o treestore.o user.o util.o utilunix.o view.o widget.o win.o
wtools.o ../edit/libedit.a ../slang/libmcslang.a ../vfs/libvfs-mc.a
-lglib-2.0 -L/usr/X11R6/lib -lX11
/usr/bin/ld: cannot find -lglib-2.0
...
Сборка без LDFLAGS="-static" проходит нормально. Кто-нибудь просвятит меня,
что я делаю не так?
--
WBR, Alexander Kuprin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Статическая сборка Midnight Commander
2004-04-21 18:30 ` Alexander Kuprin
@ 2004-04-22 6:39 ` Epiphanov Sergei
2004-04-22 8:30 ` Alexander Kuprin
2004-04-22 8:37 ` Dmitry V. Levin
0 siblings, 2 replies; 8+ messages in thread
From: Epiphanov Sergei @ 2004-04-22 6:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 21 Апрель 2004 22:30 Alexander Kuprin написал:
> Добрый вечер, Алексей.
>
> On Wednesday 21 April 2004 11:09, Алексей Любимов wrote:
> > А зачем вам это (если не секрет)?
>
> Не секрет. Настраиваю класс терминалов под Linux (LTSP4). Хочу добавить
> для shell-mode Midnight Commander, но малой кровью не получается.
>
> > LD_LIBRARY_PATH= mc не проходит?
>
> Я использовал переменную LDFLAGS:
>
> export CFLAGS="-march=i386"
> export LDFLAGS="-static"
> ./configure
> make
>
> Получаю
>
> ...
> gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=i386
> -Wall -static -o mc achown.o background.o boxes.o chmod.o chown.o cmd.o
> color.o command.o complete.o cons.handler.o dialog.o dir.o dlg.o ext.o
> file.o filegui.o filenot.o fileopctx.o find.o findme.o fsusage.o help.o
> hotlist.o info.o key.o keyxdef.o layout.o learn.o listmode.o main.o
> menu.o mountlist.o mouse.o option.o panelize.o popt.o poptconfig.o
> popthelp.o poptparse.o profile.o regex.o rxvt.o screen.o setup.o slint.o
> subshell.o terms.o text.o textconf.o tree.o treestore.o user.o util.o
> utilunix.o view.o widget.o win.o wtools.o ../edit/libedit.a
> ../slang/libmcslang.a ../vfs/libvfs-mc.a -lglib-2.0 -L/usr/X11R6/lib
> -lX11
> /usr/bin/ld: cannot find -lglib-2.0
> ...
>
> Сборка без LDFLAGS="-static" проходит нормально. Кто-нибудь просвятит
> меня, что я делаю не так?
В Сизифе нет glib2-devel-static. Из-за этого сборка работает только как
dynamic. Соберите glib2 из Сизифа командой
rpm -bb --with-static glib2.spec, поставьте полученные файлы glib2,
glib2-devel и glib2-devel-static. Потом попробовать заново собрать mc Но
совет AS IS! Чур не пинать, если что не так.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Статическая сборка Midnight Commander
2004-04-22 6:39 ` Epiphanov Sergei
@ 2004-04-22 8:30 ` Alexander Kuprin
2004-04-22 9:02 ` Epiphanov Sergei
2004-04-22 9:31 ` Alexey I. Froloff
2004-04-22 8:37 ` Dmitry V. Levin
1 sibling, 2 replies; 8+ messages in thread
From: Alexander Kuprin @ 2004-04-22 8:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Thursday 22 April 2004 09:39, Epiphanov Sergei wrote:
> В Сизифе нет glib2-devel-static. Из-за этого сборка работает только как
> dynamic. Соберите glib2 из Сизифа командой
> rpm -bb --with-static glib2.spec, поставьте полученные файлы glib2,
> glib2-devel и glib2-devel-static. Потом попробовать заново собрать mc Но
> совет AS IS! Чур не пинать, если что не так.
Thanx. Угу, пинать не буду. :) Но вот такое rpm -bb --with-static glib2.spec
не работает и судя по man rpm и не должно. А вот замена в glib2.spec строки
%def_disable static
на
%def_enable static
помогло собрать библиотеки glib2 для статической линковки.
--
WBR, Alexander Kuprin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Статическая сборка Midnight Commander
2004-04-22 6:39 ` Epiphanov Sergei
2004-04-22 8:30 ` Alexander Kuprin
@ 2004-04-22 8:37 ` Dmitry V. Levin
1 sibling, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2004-04-22 8:37 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 556 bytes --]
On Thu, Apr 22, 2004 at 10:39:39AM +0400, Epiphanov Sergei wrote:
[...]
> > Сборка без LDFLAGS="-static" проходит нормально. Кто-нибудь просвятит
> > меня, что я делаю не так?
>
> В Сизифе нет glib2-devel-static. Из-за этого сборка работает только как
> dynamic. Соберите glib2 из Сизифа командой
> rpm -bb --with-static glib2.spec, поставьте полученные файлы glib2,
> glib2-devel и glib2-devel-static. Потом попробовать заново собрать mc Но
> совет AS IS! Чур не пинать, если что не так.
Use "rpmbuild -bb --enable static".
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-04-22 9:31 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-20 21:17 [sisyphus] Статическая сборка Midnight Commander Alexander Kuprin
2004-04-21 8:09 ` Алексей Любимов
2004-04-21 18:30 ` Alexander Kuprin
2004-04-22 6:39 ` Epiphanov Sergei
2004-04-22 8:30 ` Alexander Kuprin
2004-04-22 9:02 ` Epiphanov Sergei
2004-04-22 9:31 ` Alexey I. Froloff
2004-04-22 8:37 ` Dmitry V. Levin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git