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