* [devel] Проблемы со сборкой в Сизифе для x86_64
@ 2011-06-30 9:28 Denis Kirienko
2011-06-30 9:31 ` REAL
0 siblings, 1 reply; 13+ messages in thread
From: Denis Kirienko @ 2011-06-30 9:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день!
Сейчас пытаюсь собирать ejudge, при сборке на x86_64 выдается следующая ошибка:
gcc -shared -O2 -s -Wall -DNDEBUG -DRELEASE libdropcaps32.o -m32
-o libdropcaps32.so
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/libgcc.a when searching for
-lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/libgcc_s.so when searching for
-lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/../../../libc.so when searching
for -lc
/usr/bin/ld: skipping incompatible /usr/lib64/libc.so when searching for -lc
/usr/bin/ld: cannot find -lc
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/libgcc.a when searching for
-lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/libgcc_s.so when searching for
-lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
Как это лечить и почему это раньше работало?
--
Денис
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 9:28 [devel] Проблемы со сборкой в Сизифе для x86_64 Denis Kirienko
@ 2011-06-30 9:31 ` REAL
2011-06-30 10:07 ` Denis Kirienko
0 siblings, 1 reply; 13+ messages in thread
From: REAL @ 2011-06-30 9:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
30.06.2011 16:28, Denis Kirienko пишет:
> Сейчас пытаюсь собирать ejudge, при сборке на x86_64 выдается следующая ошибка:
>
>
> gcc -shared -O2 -s -Wall -DNDEBUG -DRELEASE libdropcaps32.o -m32
На x86_64 используете -m32? Зачем?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 9:31 ` REAL
@ 2011-06-30 10:07 ` Denis Kirienko
2011-06-30 10:56 ` Vitaly Kuznetsov
0 siblings, 1 reply; 13+ messages in thread
From: Denis Kirienko @ 2011-06-30 10:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
>> gcc -shared -O2 -s -Wall -DNDEBUG -DRELEASE libdropcaps32.o -m32
> На x86_64 используете -m32? Зачем?
Ну так делает upstream. А что, так нельзя? А если нельзя, то как можно?
--
Денис
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 10:07 ` Denis Kirienko
@ 2011-06-30 10:56 ` Vitaly Kuznetsov
2011-06-30 11:19 ` Sergei Epiphanov
2011-06-30 11:21 ` Denis Kirienko
0 siblings, 2 replies; 13+ messages in thread
From: Vitaly Kuznetsov @ 2011-06-30 10:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
Denis Kirienko <denis.kirienko@gmail.com> writes:
>>> gcc -shared -O2 -s -Wall -DNDEBUG -DRELEASE libdropcaps32.o -m32
>> На x86_64 используете -m32? Зачем?
>
> Ну так делает upstream. А что, так нельзя? А если нельзя, то как
> можно?
>
Думаю, что можно убрать -m32.
--
Vitaly Kuznetsov
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 10:56 ` Vitaly Kuznetsov
@ 2011-06-30 11:19 ` Sergei Epiphanov
2011-06-30 11:21 ` Denis Kirienko
1 sibling, 0 replies; 13+ messages in thread
From: Sergei Epiphanov @ 2011-06-30 11:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 30 июня 2011 14:56:51 автор Vitaly Kuznetsov написал:
> Думаю, что можно убрать -m32.
Не всё так просто. -m32 - это сборка под 32-битную платформу при сборке в
среде 64-битной. Без этого параметра получите совсем другое. Для сборки можно
попробовать:
1) создать 32-битный контейнер (полноценную гостевую систему или средствами
hsh) и собирать в нём
2) поставить нужные пакеты i586-* из репозитория x86_32 и задействовать сборку
с параметром -m32.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 10:56 ` Vitaly Kuznetsov
2011-06-30 11:19 ` Sergei Epiphanov
@ 2011-06-30 11:21 ` Denis Kirienko
2011-06-30 11:27 ` Sergey V Turchin
` (2 more replies)
1 sibling, 3 replies; 13+ messages in thread
From: Denis Kirienko @ 2011-06-30 11:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день!
>> Ну так делает upstream. А что, так нельзя? А если нельзя, то как
>> можно?
> Думаю, что можно убрать -m32.
Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
glibc-devel.i686
Можно ли это как-нибудь повторить в нашей сборочнице?
--
Денис
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 11:21 ` Denis Kirienko
@ 2011-06-30 11:27 ` Sergey V Turchin
2011-06-30 11:32 ` Denis Kirienko
2011-06-30 11:29 ` Vitaly Kuznetsov
2011-06-30 12:58 ` [devel] [JT] " Alexey Morozov
2 siblings, 1 reply; 13+ messages in thread
From: Sergey V Turchin @ 2011-06-30 11:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: Text/Plain, Size: 516 bytes --]
On Thursday 30 June 2011 15:21, Denis Kirienko wrote:
> Добрый день!
>
> >> Ну так делает upstream. А что, так нельзя? А если нельзя, то как
> >> можно?
> >
> > Думаю, что можно убрать -m32.
>
> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
> glibc-devel.i686
>
> Можно ли это как-нибудь повторить в нашей сборочнице?
https://bugzilla.altlinux.org/show_bug.cgi?id=23878
--
Regards, Sergey. ALT Linux, http://www.altlinux.ru/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 11:21 ` Denis Kirienko
2011-06-30 11:27 ` Sergey V Turchin
@ 2011-06-30 11:29 ` Vitaly Kuznetsov
2011-06-30 12:58 ` [devel] [JT] " Alexey Morozov
2 siblings, 0 replies; 13+ messages in thread
From: Vitaly Kuznetsov @ 2011-06-30 11:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
Denis Kirienko <denis.kirienko@gmail.com> writes:
> Добрый день!
>
>>> Ну так делает upstream. А что, так нельзя? А если нельзя, то как
>>> можно?
>
>> Думаю, что можно убрать -m32.
>
> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
> glibc-devel.i686
>
> Можно ли это как-нибудь повторить в нашей сборочнице?
В сборочнице такого не повторишь, но можно поставить ExclusiveArch:
%ix86, а на x86_64 попробовать за-arep-ать.
--
Vitaly Kuznetsov
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 11:27 ` Sergey V Turchin
@ 2011-06-30 11:32 ` Denis Kirienko
2011-06-30 11:34 ` Sergey V Turchin
0 siblings, 1 reply; 13+ messages in thread
From: Denis Kirienko @ 2011-06-30 11:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
>> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
>> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
>> glibc-devel.i686
>>
>> Можно ли это как-нибудь повторить в нашей сборочнице?
> https://bugzilla.altlinux.org/show_bug.cgi?id=23878
Спасибо!
Только я все-таки не понял, можно ли собрать такой пакет для Сизифа, и
если можно, то как конкретно это нужно делать.
--
Денис
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 11:32 ` Denis Kirienko
@ 2011-06-30 11:34 ` Sergey V Turchin
0 siblings, 0 replies; 13+ messages in thread
From: Sergey V Turchin @ 2011-06-30 11:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: Text/Plain, Size: 578 bytes --]
On Thursday 30 June 2011 15:32, Denis Kirienko wrote:
> >> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
> >> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
> >> glibc-devel.i686
> >>
> >> Можно ли это как-нибудь повторить в нашей сборочнице?
> >
> > https://bugzilla.altlinux.org/show_bug.cgi?id=23878
>
> Спасибо!
>
> Только я все-таки не понял, можно ли собрать такой пакет для Сизифа, и
> если можно, то как конкретно это нужно делать.
Только дождавшись исправления этой баги.
--
Regards, Sergey. ALT Linux, http://www.altlinux.ru/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] [JT] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 11:21 ` Denis Kirienko
2011-06-30 11:27 ` Sergey V Turchin
2011-06-30 11:29 ` Vitaly Kuznetsov
@ 2011-06-30 12:58 ` Alexey Morozov
2011-06-30 17:41 ` Denis Kirienko
2 siblings, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2011-06-30 12:58 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Denis Kirienko
30.06.2011 18:21, Denis Kirienko пишет:
> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
> glibc-devel.i686
Вы уверены, что нам нужны в репозитории open-source пакеты, которые
написаны настолько некорректно, что их 64-битная сборка не работает или
работает некорректно? Особенно, принимая во внимание тот факт, что речь
идёт о системе автоматического тестирования корректности решений набора
задач :) Я, конечно, понимаю, что "других писателей у меня для вас нет",
но не каждого художника надо допускать до гос.заказа :)
P.S. Для желающих можно поставить ExclusiveArch: %ix86, но ей-же-ей, я б
пожалел индейца. По большому счёту, описанную на сайте систему НЕЛЬЗЯ
реализовывать на низкоуровневых языках - нагрузка на комплекс вряд ли
превысит несколько обращений в секунду при самой пессимистической
оценке, а цена реализации и верификации кода явно непомерная (автор
говорит о 150 тыщах строк). Но это, разумеется, так - бурчание вслух, Вы
вольны его игнорировать.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [JT] Проблемы со сборкой в Сизифе для x86_64
2011-06-30 12:58 ` [devel] [JT] " Alexey Morozov
@ 2011-06-30 17:41 ` Denis Kirienko
2011-07-06 12:08 ` [devel] [JT] Проблемы со сборкой в Сизифе для x86_32 Michael Shigorin
0 siblings, 1 reply; 13+ messages in thread
From: Denis Kirienko @ 2011-06-30 17:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый вечер!
>> Разработчик говорит, что -m32 - нужно, и для сборки на Fedora в
>> архитектуре x86_64 он ставит 32-битные пакеты glibc.i686,
>> glibc-devel.i686
>
> Вы уверены, что нам нужны в репозитории open-source пакеты, которые
> написаны настолько некорректно, что их 64-битная сборка не работает или
> работает некорректно?
Зачем сразу же делать столь громкие, причем неверные заявления? Вы
просто не правы. Хотите подробностей, зачем там нужна 32-битная сборка
под x86_64? Могу рассказать, дело, увы, в необходимости обеспечить
совместимость с древним, закрытым 32-битным компилятором Borland
Kylix.
> нагрузка на комплекс вряд ли превысит несколько обращений в секунду
> при самой пессимистической оценке,
Вы не видели подобный комплекс под полной нагрузкой - так что опять
таки ваши выводы неверны.
--
Денис
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [JT] Проблемы со сборкой в Сизифе для x86_32
2011-06-30 17:41 ` Denis Kirienko
@ 2011-07-06 12:08 ` Michael Shigorin
0 siblings, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2011-07-06 12:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Jun 30, 2011 at 09:41:15PM +0400, Denis Kirienko wrote:
> Хотите подробностей, зачем там нужна 32-битная сборка под
> x86_64? Могу рассказать, дело, увы, в необходимости обеспечить
> совместимость с древним, закрытым 32-битным компилятором
> Borland Kylix.
Может, я неправ -- но сам бы для таких извращений делал отдельный
таргет сборки, а не курочил нормальный штатный.
Kylix 2003 года уже давно должен был вымереть (с учётом того,
что раздавали trial и сейчас приобрести лицензии IIRC никак);
а чем там ещё Embarcadero разродится, в любом случае отдельно
смотреть надо будет (и, надеюсь, на этот раз без winelib).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2011-07-06 12:08 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-30 9:28 [devel] Проблемы со сборкой в Сизифе для x86_64 Denis Kirienko
2011-06-30 9:31 ` REAL
2011-06-30 10:07 ` Denis Kirienko
2011-06-30 10:56 ` Vitaly Kuznetsov
2011-06-30 11:19 ` Sergei Epiphanov
2011-06-30 11:21 ` Denis Kirienko
2011-06-30 11:27 ` Sergey V Turchin
2011-06-30 11:32 ` Denis Kirienko
2011-06-30 11:34 ` Sergey V Turchin
2011-06-30 11:29 ` Vitaly Kuznetsov
2011-06-30 12:58 ` [devel] [JT] " Alexey Morozov
2011-06-30 17:41 ` Denis Kirienko
2011-07-06 12:08 ` [devel] [JT] Проблемы со сборкой в Сизифе для x86_32 Michael Shigorin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git