* [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
[parent not found: <CAHRK1yMhHKoYtgLKR3vnEoQJZdwCE4yNvhuQui540gxJJ2+D=A@mail.gmail.com>]
* 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