ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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

* Re: [sisyphus] Статическая сборка Midnight Commander
  2004-04-22  8:30       ` Alexander Kuprin
@ 2004-04-22  9:02         ` Epiphanov Sergei
  2004-04-22  9:31         ` Alexey I. Froloff
  1 sibling, 0 replies; 8+ messages in thread
From: Epiphanov Sergei @ 2004-04-22  9:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 22 Апрель 2004 12:30 Alexander Kuprin написал:

> Thanx. Угу, пинать не буду. :) Но вот такое rpm -bb --with-static
> glib2.spec не работает и судя по man rpm и не должно. А вот замена в

Ошибся: вместо --with-static нужно --enable-static (см. 
в /usr/lib/rpm/prmpopt-4.0.4) - было обсуждение в sisyphus.

> glib2.spec строки
>
> %def_disable static
> на
> %def_enable static
>
> помогло собрать библиотеки glib2 для статической линковки.

Ну или так.

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Статическая сборка Midnight Commander
  2004-04-22  8:30       ` Alexander Kuprin
  2004-04-22  9:02         ` Epiphanov Sergei
@ 2004-04-22  9:31         ` Alexey I. Froloff
  1 sibling, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2004-04-22  9:31 UTC (permalink / raw)
  To: ALT Linux Sisyphus

[-- Attachment #1: Type: text/plain, Size: 498 bytes --]

* Alexander Kuprin <ru_classic@> [040422 13:29]:
> Thanx. Угу, пинать не буду. :) Но вот такое rpm -bb --with-static glib2.spec 
> не работает и судя по man rpm и не должно. А вот замена в glib2.spec строки
rpm -bb --enable static glib2.spec

-- 
Regards, Sir Raorn.
-------------------
>ps: куплю билеты на матч ldv--rider, т.к. пока изложенные ими
>позиции существенно противоречат друг другу ;[
Организуем на linuxfest. Билеты в танцевальный партер -- $50.
		-- aen in devel-kernel@

[-- 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