ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
@ 2001-11-08 22:21 AVL
  2001-11-08 23:54 ` DH
  0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-08 22:21 UTC (permalink / raw)
  To: сизиф

есть стандартный метод добавить путь в поиск библиотек.
уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
./configure
.....
checking for glBegin in -lGL... no
configure: error: OpenGL is needed

знаю что надо добавить -L/usr/X11R6/lib
а как это сделать корректно?
какая это опция?

[avl@perec CriticalMass-0.93]$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print `checking...' messages
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --program-prefix=PREFIX prepend PREFIX to installed program names
  --program-suffix=SUFFIX append SUFFIX to installed program names
  --program-transform-name=PROGRAM
                          run sed PROGRAM on installed program names
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
Features and packages:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
--enable and --with options recognized:
  --enable-debug               Enable debugging [default=off]
  --enable-trace               Enable tracing [default=off]
  --enable-optimize=[level]    Enable optimization [default=2]



и каким образом работает этот код в configure

    echo $ac_n "checking for glBegin in -lGL""... $ac_c" 1>&6
echo "configure:1633: checking for glBegin in -lGL" >&5
ac_lib_var=`echo GL'_'glBegin | sed 'y%./+-%__p_%'`
LIBS="-lGL  $LIBS"
    ac_tr_lib=HAVE_LIB`echo GL | sed -e 's/[^a-zA-Z0-9_]/_/g' \
  LIBS="-lGL $LIBS"
{ echo "configure: error: OpenGL is needed" 1>&2; exit 1; }

как он отыскивает библиотеку?




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

* Re: [sisyphus] ld -L/usr/X11R6/lib  как передать это в  ./configure
  2001-11-08 22:21 [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure AVL
@ 2001-11-08 23:54 ` DH
  2001-11-11  1:03   ` AVL
  0 siblings, 1 reply; 10+ messages in thread
From: DH @ 2001-11-08 23:54 UTC (permalink / raw)
  To: sisyphus

AVL wrote:

> есть стандартный метод добавить путь в поиск библиотек.
> уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> ./configure
> .....
> checking for glBegin in -lGL... no
> configure: error: OpenGL is needed
> 
> знаю что надо добавить -L/usr/X11R6/lib
> а как это сделать корректно?
> какая это опция?
> 



А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?

-- 
DH (http://dh.opennet.ru ICQ#:22751243)

-*******-
The first time Microsoft makes something that doesn't suck is when they
start making vacuum cleaners.
-*******-




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

* Re: [sisyphus] ld -L/usr/X11R6/lib  как передать это в  ./configure
  2001-11-08 23:54 ` DH
@ 2001-11-11  1:03   ` AVL
  2001-11-11  1:22     ` DH
  0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11  1:03 UTC (permalink / raw)
  To: sisyphus

On Fri, 09 Nov 2001 02:54:02 +0300
DH <dh@altlinux.ru> wrote:

> AVL wrote:
> 
> > есть стандартный метод добавить путь в поиск библиотек.
> > уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> > ./configure
> > .....
> > checking for glBegin in -lGL... no
> > configure: error: OpenGL is needed
> > 
> > знаю что надо добавить -L/usr/X11R6/lib
> > а как это сделать корректно?
> > какая это опция?
> > 
> 
> 
> 
> А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?

а он там есть :(((



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

* Re: [sisyphus] ld -L/usr/X11R6/lib   как передать это в  ./configure
  2001-11-11  1:03   ` AVL
@ 2001-11-11  1:22     ` DH
  2001-11-11  7:19       ` Alexey Voinov
  2001-11-11  8:19       ` [sisyphus] " Mikhail Zabaluev
  0 siblings, 2 replies; 10+ messages in thread
From: DH @ 2001-11-11  1:22 UTC (permalink / raw)
  To: sisyphus

AVL wrote:

> On Fri, 09 Nov 2001 02:54:02 +0300
> DH <dh@altlinux.ru> wrote:
> 
> 
>>AVL wrote:
>>
>>
>>>есть стандартный метод добавить путь в поиск библиотек.
>>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
>>>./configure
>>>.....
>>>checking for glBegin in -lGL... no
>>>configure: error: OpenGL is needed
>>>
>>>знаю что надо добавить -L/usr/X11R6/lib
>>>а как это сделать корректно?
>>>какая это опция?
>>>
>>>
>>
>>
>>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
>>
> 
> а он там есть :(((


А ldconfig запустить?
А точно этот каталог нужен?


> 
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@altlinux.ru
> http://altlinux.ru/mailman/listinfo/sisyphus
> 
> 
> 
> 



-- 
DH (http://dh.opennet.ru ICQ#:22751243)

-*******-
Windows NT Performance, on the next "In Search Of"
-*******-




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

* Re: [sisyphus] ld -L/usr/X11R6/lib как передать это в  ./configure
  2001-11-11  1:22     ` DH
@ 2001-11-11  7:19       ` Alexey Voinov
  2001-11-11  8:19       ` [sisyphus] " Mikhail Zabaluev
  1 sibling, 0 replies; 10+ messages in thread
From: Alexey Voinov @ 2001-11-11  7:19 UTC (permalink / raw)
  To: sisyphus

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

DH wrote
> >>AVL wrote:
> >>>есть стандартный метод добавить путь в поиск библиотек.
> >>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> >>>./configure
> >>>.....
> >>>checking for glBegin in -lGL... no
> >>>configure: error: OpenGL is needed
А что в этот  момент в config.log?
Может тестовая программа скомпилировалась с варнингом
и ./configure решил, что что-то здесь не так.

> >>>знаю что надо добавить -L/usr/X11R6/lib
> >>>а как это сделать корректно?
> >>>какая это опция?
> >>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
> >а он там есть :(((
> А ldconfig запустить?
> А точно этот каталог нужен?

-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

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

* [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в  ./configure
  2001-11-11  1:22     ` DH
  2001-11-11  7:19       ` Alexey Voinov
@ 2001-11-11  8:19       ` Mikhail Zabaluev
  2001-11-11 10:24         ` AVL
  1 sibling, 1 reply; 10+ messages in thread
From: Mikhail Zabaluev @ 2001-11-11  8:19 UTC (permalink / raw)
  To: sisyphus

Hello DH,

On Sun, Nov 11, 2001 at 04:22:48AM +0300, DH wrote:
>
> AVL wrote:
> 
> >On Fri, 09 Nov 2001 02:54:02 +0300
> >DH <dh@altlinux.ru> wrote:
> >
> >
> >>AVL wrote:
> >>
> >>
> >>>есть стандартный метод добавить путь в поиск библиотек.
> >>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> >>>./configure
> >>>.....
> >>>checking for glBegin in -lGL... no
> >>>configure: error: OpenGL is needed
> >>>
> >>>знаю что надо добавить -L/usr/X11R6/lib
> >>>а как это сделать корректно?
> >>>какая это опция?
> >>>
> >>>
> >>
> >>
> >>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
> >>
> >
> >а он там есть :(((
> 
> 
> А ldconfig запустить?
> А точно этот каталог нужен?

ld.so.conf не влияет на пути поиска библиотек gcc/ld.
Для configure обычно нужно установить параметр окружения LDFLAGS:

LDFLAGS=-L/usr/X11R6/lib \
./configure <опции>

Либо, более правильно, посмотреть в опциях (configure --help) на
предмет указания пути к библиотекам X или OpenGL.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
The tree of research must from time to time be refreshed with the blood
of bean counters.
		-- Alan Kay



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

* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в  ./configure
  2001-11-11  8:19       ` [sisyphus] " Mikhail Zabaluev
@ 2001-11-11 10:24         ` AVL
  2001-11-11 13:34           ` Mikhail Zabaluev
  0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11 10:24 UTC (permalink / raw)
  To: sisyphus

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


> ld.so.conf не влияет на пути поиска библиотек gcc/ld.
> Для configure обычно нужно установить параметр окружения LDFLAGS:
> 
> LDFLAGS=-L/usr/X11R6/lib \
> ./configure <опции>

yessss!!!!  сработало!
и для спека очень хорошо. не напрасно я ждал такого совета!!!

> 
> Либо, более правильно, посмотреть в опциях (configure --help) на
> предмет указания пути к библиотекам X или OpenGL.

смотрел. в упор не вижу там ничего похожего.

если можно, посмотрите? ./configure приаттачиваю.
дело в том, что я усиленно набираю опыт сборки тарболов в РПМ и компиляции своих программ - мне очень нужно понимать такие вещи.






[-- Attachment #2: configure.bz2 --]
[-- Type: application/octet-stream, Size: 15231 bytes --]

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

* [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в  ./configure
  2001-11-11 10:24         ` AVL
@ 2001-11-11 13:34           ` Mikhail Zabaluev
  2001-11-11 14:26             ` AVL
  0 siblings, 1 reply; 10+ messages in thread
From: Mikhail Zabaluev @ 2001-11-11 13:34 UTC (permalink / raw)
  To: sisyphus

Hello AVL,

On Sun, Nov 11, 2001 at 01:24:34PM +0300, AVL wrote:
>
> 
> > ld.so.conf не влияет на пути поиска библиотек gcc/ld.
> > Для configure обычно нужно установить параметр окружения LDFLAGS:
> > 
> > LDFLAGS=-L/usr/X11R6/lib \
> > ./configure <опции>
> 
> yessss!!!!  сработало!
> и для спека очень хорошо. не напрасно я ждал такого совета!!!
> 
> > 
> > Либо, более правильно, посмотреть в опциях (configure --help) на
> > предмет указания пути к библиотекам X или OpenGL.
> 
> смотрел. в упор не вижу там ничего похожего.

Да, нету. А зря, OpenGL может быть установлен где угодно, и вежливый
configure должен давать возможность до него дотянуться.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Raising pet electric eels is gaining a lot of current popularity.



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

* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в  ./configure
  2001-11-11 13:34           ` Mikhail Zabaluev
@ 2001-11-11 14:26             ` AVL
    0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11 14:26 UTC (permalink / raw)
  To: sisyphus

On Sun, 11 Nov 2001 16:34:34 +0300
Mikhail Zabaluev <mhz@alt-linux.org> wrote:


а еще такой вопрос.
в данной проге и во многих других каким то образом забывают включать нужные хидеры.
причем такие как stdlib.h или stdio.h или как здесь math.h
я, понятно, как только вижу ошибку типа sqrt() undefined function
сразу вставляю в соответствующий исходник #include <math.h> и все собирается, но непонятно - как это все собиралось у автора?

может это тоже какой переменной можно задать?



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

* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в  ./configure
  @ 2001-11-11 23:15                 ` AVL
  0 siblings, 0 replies; 10+ messages in thread
From: AVL @ 2001-11-11 23:15 UTC (permalink / raw)
  To: sisyphus

On Mon, 12 Nov 2001 02:02:09 +0300
Mikhail Zabaluev <mhz@alt-linux.org> wrote:

> Hello AVL,
> 
> On Sun, Nov 11, 2001 at 05:26:41PM +0300, AVL wrote:
> >
> > On Sun, 11 Nov 2001 16:34:34 +0300
> > Mikhail Zabaluev <mhz@alt-linux.org> wrote:
> > 
> > 
> > а еще такой вопрос.
> > в данной проге и во многих других каким то образом забывают включать нужные хидеры.
> > причем такие как stdlib.h или stdio.h или как здесь math.h
> > я, понятно, как только вижу ошибку типа sqrt() undefined function
> > сразу вставляю в соответствующий исходник #include <math.h> и все собирается, но непонятно - как это все собиралось у автора?
> > 
> > может это тоже какой переменной можно задать?
> 
> Чревато боком -- лучше воспитывать авторов.

ок.
как будущий автор уже воспитываюсь на чужих ошибках. :)



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

end of thread, other threads:[~2001-11-11 23:15 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-11-08 22:21 [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure AVL
2001-11-08 23:54 ` DH
2001-11-11  1:03   ` AVL
2001-11-11  1:22     ` DH
2001-11-11  7:19       ` Alexey Voinov
2001-11-11  8:19       ` [sisyphus] " Mikhail Zabaluev
2001-11-11 10:24         ` AVL
2001-11-11 13:34           ` Mikhail Zabaluev
2001-11-11 14:26             ` AVL
2001-11-11 23:15                 ` AVL

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