devel@ where you _can_ ask
 help / color / mirror / Atom feed
* [newbies] Существует ли  /usr/lib64 ?
@ 2013-01-25  7:55 gBopHuk_alt
    0 siblings, 1 reply; 15+ messages in thread
From: gBopHuk_alt @ 2013-01-25  7:55 UTC (permalink / raw)
  To: Разработка

Кто работает на архитектуре 64 , подскажите существует ли
папка /usr/lib64 ? Я только знаю что есть /lib64 и просто /lib, а вот
в /usr ?



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

* Re: [newbies] Существует ли /usr/lib64 ?
  @ 2013-01-25  8:31   ` gBopHuk_alt
  2013-01-25  8:32     ` Евгений Ростовцев
  0 siblings, 1 reply; 15+ messages in thread
From: gBopHuk_alt @ 2013-01-25  8:31 UTC (permalink / raw)
  To: devel@ where you _can_ ask

В Птн, 25/01/2013 в 10:54 +0300, Vladimir Didenko пишет:
> Конечно есть. Если вы применительно к сборке пакета, то есть
> специальный макрос для этого  -%_libdir/ , который в зависимости от
> архитектуры раскроется либо в /usr/lib, либо в /usr/lib64.

Спасибо!
У меня была проблема с макросом %cmake, раскрывается оный как 

-DCMAKE_INSTALL_PREFIX=/usr \
    -DLIB_DESTINATION=lib \
  %if "lib" == "lib64" 
    -DLIB_SUFFIX="64" \
  %else 
    -DLIB_SUFFIX="" \
  %endif 

При этом 586-архитектура собиралась, а на 64 не отрабатывала проверка  %
if "lib" == "lib64". Пришлось заменить на %ifarch x86_64.

Да и пакет немного странный, в новой версии вроде всё собирается и
обычным %cmake .
Это я  просто для опыта =)))



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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-25  8:31   ` gBopHuk_alt
@ 2013-01-25  8:32     ` Евгений Ростовцев
  2013-01-25 11:57       ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 15+ messages in thread
From: Евгений Ростовцев @ 2013-01-25  8:32 UTC (permalink / raw)
  To: devel@ where you _can_ ask

> -DCMAKE_INSTALL_PREFIX=/usr \
>     -DLIB_DESTINATION=lib \
>   %if "lib" == "lib64"

Так неправильно, правильно так:

%if "%_lib" == "lib64"

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team

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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-25  8:32     ` Евгений Ростовцев
@ 2013-01-25 11:57       ` Motsyo Gennadi aka Drool
  2013-01-25 18:08         ` gBopHuk_alt
  0 siblings, 1 reply; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-25 11:57 UTC (permalink / raw)
  To: devel@ where you _can_ ask

25.01.2013 10:32, Евгений Ростовцев пишет:
>> -DCMAKE_INSTALL_PREFIX=/usr \
>>      -DLIB_DESTINATION=lib \
>>    %if "lib" == "lib64"
>
> Так неправильно, правильно так:
>
> %if "%_lib" == "lib64"

	А может без всякой проверки?

-DCMAKE_INSTALL_PREFIX=/usr \
       -DLIB_DESTINATION=%_lib


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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-25 11:57       ` Motsyo Gennadi aka Drool
@ 2013-01-25 18:08         ` gBopHuk_alt
  2013-01-27 12:42           ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 15+ messages in thread
From: gBopHuk_alt @ 2013-01-25 18:08 UTC (permalink / raw)
  To: devel@ where you _can_ ask

В Птн, 25/01/2013 в 13:57 +0200, Motsyo Gennadi aka Drool пишет:
>      А может без всякой проверки?
> 
> -DCMAKE_INSTALL_PREFIX=/usr \
>        -DLIB_DESTINATION=%_lib 


Тогда надо вешать багу на rpm-macros-cmake



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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-25 18:08         ` gBopHuk_alt
@ 2013-01-27 12:42           ` Motsyo Gennadi aka Drool
  2013-01-28 16:33             ` gBopHuk_alt
  0 siblings, 1 reply; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-27 12:42 UTC (permalink / raw)
  To: devel@ where you _can_ ask

25.01.2013 20:08, gBopHuk_alt написав(ла):
> В Птн, 25/01/2013 в 13:57 +0200, Motsyo Gennadi aka Drool пишет:
>>       А может без всякой проверки?
>>
>> -DCMAKE_INSTALL_PREFIX=/usr \
>>         -DLIB_DESTINATION=%_lib
>
>
> Тогда надо вешать багу на rpm-macros-cmake

	Зачем? Макрос %_lib раскрывается в lib на 32 битах и в lib64 на 64 
битах. Он у меня используется при сборке Qmmp, конструкция выглядит так:


cmake \
	-DCMAKE_INSTALL_PREFIX=%prefix \
	-DCMAKE_CXX_FLAGS:STRING="%optflags" \
	-DCMAKE_C_FLAGS:STRING="%optflags" \
	-DLIB_DIR:STRING=%_lib


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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-27 12:42           ` Motsyo Gennadi aka Drool
@ 2013-01-28 16:33             ` gBopHuk_alt
  2013-01-28 22:40               ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 15+ messages in thread
From: gBopHuk_alt @ 2013-01-28 16:33 UTC (permalink / raw)
  To: devel@ where you _can_ ask

В Вск, 27/01/2013 в 14:42 +0200, Motsyo Gennadi aka Drool пишет:
> Зачем?

Затем =))

$rpm --eval %cmake

mkdir build; cd build; 
cmake .. \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLIB_DESTINATION=lib \
  %if "lib" == "lib64" 
    -DLIB_SUFFIX="64" \
  %else 
    -DLIB_SUFFIX="" \
  %endif 
    -DCMAKE_SKIP_RPATH:BOOL=yes \
    -DCMAKE_C_FLAGS:STRING='-pipe -Wall -g -O2 -march=pentium4' \
    -DCMAKE_CXX_FLAGS:STRING='-pipe -Wall -g -O2 -march=pentium4' 
cd -



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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-28 16:33             ` gBopHuk_alt
@ 2013-01-28 22:40               ` Motsyo Gennadi aka Drool
  2013-01-29  6:23                 ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-28 22:40 UTC (permalink / raw)
  To: devel@ where you _can_ ask

28.01.2013 18:33, gBopHuk_alt написав(ла):
> Затем =))
> cmake .. \
>      -DCMAKE_INSTALL_PREFIX=/usr \
>      -DLIB_DESTINATION=lib \
>    %if "lib" == "lib64"
>      -DLIB_SUFFIX="64" \
>    %else
>      -DLIB_SUFFIX="" \
>    %endif

	Тю. А если

cmake .. \
       -DCMAKE_INSTALL_PREFIX=/usr \
       -DLIB_DESTINATION=%_lib

?


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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-28 22:40               ` Motsyo Gennadi aka Drool
@ 2013-01-29  6:23                 ` Motsyo Gennadi aka Drool
  2013-01-29  6:49                   ` Евгений Ростовцев
  0 siblings, 1 reply; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-29  6:23 UTC (permalink / raw)
  To: devel@ where you _can_ ask

29.01.2013 00:40, Motsyo Gennadi aka Drool пишет:
> 28.01.2013 18:33, gBopHuk_alt написав(ла):
>> Затем =))
>> cmake .. \
>>      -DCMAKE_INSTALL_PREFIX=/usr \
>>      -DLIB_DESTINATION=lib \
>>    %if "lib" == "lib64"
>>      -DLIB_SUFFIX="64" \
>>    %else
>>      -DLIB_SUFFIX="" \
>>    %endif
>
>      Тю. А если
>
> cmake .. \
>        -DCMAKE_INSTALL_PREFIX=/usr \
>        -DLIB_DESTINATION=%_lib
>
> ?

	Хотя, если не выковырять -DLIB_SUFFIX, то он может потом где-то 
нагадить, поэтому я бы попробовал так:

cmake .. \
         -DCMAKE_INSTALL_PREFIX=/usr \
         -DLIB_DESTINATION=%_lib \
	-DLIB_SUFFIX=""


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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-29  6:23                 ` Motsyo Gennadi aka Drool
@ 2013-01-29  6:49                   ` Евгений Ростовцев
  2013-01-29  9:23                     ` gBopHuk_alt
  2013-01-29 14:47                     ` Motsyo Gennadi aka Drool
  0 siblings, 2 replies; 15+ messages in thread
From: Евгений Ростовцев @ 2013-01-29  6:49 UTC (permalink / raw)
  To: devel@ where you _can_ ask

>>> cmake .. \
>>>      -DCMAKE_INSTALL_PREFIX=/usr \
>>>      -DLIB_DESTINATION=lib \
>>>    %if "lib" == "lib64"
>>>      -DLIB_SUFFIX="64" \
>>>    %else
>>>      -DLIB_SUFFIX="" \
>>>    %endif
>>
>>      Тю. А если
>>
>> cmake .. \
>>        -DCMAKE_INSTALL_PREFIX=/usr \
>>        -DLIB_DESTINATION=%_lib
>>
>> ?
>
> 	Хотя, если не выковырять -DLIB_SUFFIX, то он может потом где-то
> нагадить, поэтому я бы попробовал так:
>
> cmake .. \
>          -DCMAKE_INSTALL_PREFIX=/usr \
>          -DLIB_DESTINATION=%_lib \
> 	-DLIB_SUFFIX=""

Развлекаетесь? Это руками можно, а вот макрос трогать не надо.

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team

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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-29  6:49                   ` Евгений Ростовцев
@ 2013-01-29  9:23                     ` gBopHuk_alt
  2013-01-29  9:52                       ` Евгений Ростовцев
  2013-01-29 14:47                     ` Motsyo Gennadi aka Drool
  1 sibling, 1 reply; 15+ messages in thread
From: gBopHuk_alt @ 2013-01-29  9:23 UTC (permalink / raw)
  To: devel@ where you _can_ ask

В Втр, 29/01/2013 в 12:49 +0600, Евгений Ростовцев пишет:
> а вот макрос трогать не надо.

Так ежели он не работает ?



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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-29  9:23                     ` gBopHuk_alt
@ 2013-01-29  9:52                       ` Евгений Ростовцев
  0 siblings, 0 replies; 15+ messages in thread
From: Евгений Ростовцев @ 2013-01-29  9:52 UTC (permalink / raw)
  To: devel@ where you _can_ ask

>> а вот макрос трогать не надо.
>
> Так ежели он не работает ?

Он работает, и с ним собирается целая туча пакетов в сизифе. Хотите
поломать их сборку ради криво написанного единичного пакета?

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team

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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-29  6:49                   ` Евгений Ростовцев
  2013-01-29  9:23                     ` gBopHuk_alt
@ 2013-01-29 14:47                     ` Motsyo Gennadi aka Drool
  2013-01-30  2:21                       ` Евгений Ростовцев
  1 sibling, 1 reply; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-29 14:47 UTC (permalink / raw)
  To: devel@ where you _can_ ask

29.01.2013 08:49, Евгений Ростовцев пишет:
>> cmake .. \
>>           -DCMAKE_INSTALL_PREFIX=/usr \
>>           -DLIB_DESTINATION=%_lib \
>> 	-DLIB_SUFFIX=""
>
> Развлекаетесь? Это руками можно, а вот макрос трогать не надо.

	А что криминального передать при сборке нужный путь?


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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-29 14:47                     ` Motsyo Gennadi aka Drool
@ 2013-01-30  2:21                       ` Евгений Ростовцев
  2013-01-30  6:09                         ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 15+ messages in thread
From: Евгений Ростовцев @ 2013-01-30  2:21 UTC (permalink / raw)
  To: devel@ where you _can_ ask

>>> cmake .. \
>>>           -DCMAKE_INSTALL_PREFIX=/usr \
>>>           -DLIB_DESTINATION=%_lib \
>>> 	-DLIB_SUFFIX=""
>>
>> Развлекаетесь? Это руками можно, а вот макрос трогать не надо.
>
> 	А что криминального передать при сборке нужный путь?

При сборке ничего, но тут высказывалось пожелание внести изменения в
макрос, а это не комильфо.

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team

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

* Re: [newbies] Существует ли /usr/lib64 ?
  2013-01-30  2:21                       ` Евгений Ростовцев
@ 2013-01-30  6:09                         ` Motsyo Gennadi aka Drool
  0 siblings, 0 replies; 15+ messages in thread
From: Motsyo Gennadi aka Drool @ 2013-01-30  6:09 UTC (permalink / raw)
  To: devel@ where you _can_ ask

30.01.2013 04:21, Евгений Ростовцев пишет:
>>>> 	-DLIB_SUFFIX=""
>>>
>>> Развлекаетесь? Это руками можно, а вот макрос трогать не надо.
>>
>> 	А что криминального передать при сборке нужный путь?
>
> При сборке ничего, но тут высказывалось пожелание внести изменения в
> макрос, а это не комильфо.

	Нет. Я имел ввиду, что если не передать DLIB_SUFFIX - он потом может 
при сборке где-то нагадить :) Макросы, конечно же, трогать не нужно :) У 
нас с ними и так вполне даже все хорошо и удобно.


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

end of thread, other threads:[~2013-01-30  6:09 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-25  7:55 [newbies] Существует ли /usr/lib64 ? gBopHuk_alt
2013-01-25  8:31   ` gBopHuk_alt
2013-01-25  8:32     ` Евгений Ростовцев
2013-01-25 11:57       ` Motsyo Gennadi aka Drool
2013-01-25 18:08         ` gBopHuk_alt
2013-01-27 12:42           ` Motsyo Gennadi aka Drool
2013-01-28 16:33             ` gBopHuk_alt
2013-01-28 22:40               ` Motsyo Gennadi aka Drool
2013-01-29  6:23                 ` Motsyo Gennadi aka Drool
2013-01-29  6:49                   ` Евгений Ростовцев
2013-01-29  9:23                     ` gBopHuk_alt
2013-01-29  9:52                       ` Евгений Ростовцев
2013-01-29 14:47                     ` Motsyo Gennadi aka Drool
2013-01-30  2:21                       ` Евгений Ростовцев
2013-01-30  6:09                         ` Motsyo Gennadi aka Drool

devel@ where you _can_ ask

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/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 devel-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \
		devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com
	public-inbox-index devel-newbies

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git