ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] new glibc
@ 2012-08-28  2:58 REAL
  2012-08-28  6:50 ` [devel] boost vs glibc // was: " Ivan A. Melnikov
  2012-08-28  9:40 ` [devel] " Dmitry V. Levin
  0 siblings, 2 replies; 13+ messages in thread
From: REAL @ 2012-08-28  2:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Привет!

С приходом нового glibc сборка что-то чересчур многого сломалась. Это 
временное явление или теперь нам придётся всё это чинить?

-- 

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



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

* [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  2:58 [devel] new glibc REAL
@ 2012-08-28  6:50 ` Ivan A. Melnikov
  2012-08-28  7:11   ` REAL
  2012-08-30  8:31   ` Ivan A. Melnikov
  2012-08-28  9:40 ` [devel] " Dmitry V. Levin
  1 sibling, 2 replies; 13+ messages in thread
From: Ivan A. Melnikov @ 2012-08-28  6:50 UTC (permalink / raw)
  To: devel

On Tue, 28 Aug 2012 09:58:42 +0700
REAL <real@kemsu.ru> wrote:

> Привет!
> 
> С приходом нового glibc сборка что-то чересчур многого сломалась. Это 
> временное явление или теперь нам придётся всё это чинить?
> 

Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
теперь макрос из C99, из-за чего там проблема в boost/thread/xtime.hpp.

Сегодня или завтра сделаю грязный хак™, после чего куча всего починится.

Но вообще буст надо обновлять, после чего куча всего сломается,
например потому что Boost.Filesystem v2 там уже не будет, и всех
клиентов Boost.Filesystem нужно портировать на v3. На этой неделе
планировал начать.

-- 
WBR,
Ivan A. Melnikov


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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  6:50 ` [devel] boost vs glibc // was: " Ivan A. Melnikov
@ 2012-08-28  7:11   ` REAL
  2012-08-28  8:45     ` Ivan A. Melnikov
  2012-08-28 13:25     ` Led
  2012-08-30  8:31   ` Ivan A. Melnikov
  1 sibling, 2 replies; 13+ messages in thread
From: REAL @ 2012-08-28  7:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.08.2012 13:50, Ivan A. Melnikov пишет:
> Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> теперь макрос из C99, из-за чего там проблема в boost/thread/xtime.hpp.
>
> Сегодня или завтра сделаю грязный хак™, после чего куча всего починится.

Не уверен, что _большая_ часть, т.к. там есть баги, кажется, в самом 
glibc, точнее, в хедерах. Например, "error: 'setrlimit' was not 
declared in this scope", каковой setrlimit находится (находился?) в 
/usr/include/sys/resource.h

Или вот: "error: 'MREMAP_MAYMOVE' undeclared (first use in this 
function)", который находится (находился?) в 
/usr/include/linux-default/include/linux/mman.h

Если учесть, что раньше таких ошибок не возникало, на данный момент я 
думаю, что это регрессия. Хотя если есть возражения, послушаю.

> Но вообще буст надо обновлять, после чего куча всего сломается,
> например потому что Boost.Filesystem v2 там уже не будет, и всех
> клиентов Boost.Filesystem нужно портировать на v3. На этой неделе
> планировал начать.

Здесь бы хотелось увидеть, каким образом адаптировать софт к v3.

-- 

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



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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  7:11   ` REAL
@ 2012-08-28  8:45     ` Ivan A. Melnikov
  2012-08-28  8:51       ` REAL
  2012-08-28 14:55       ` Alexei Takaseev
  2012-08-28 13:25     ` Led
  1 sibling, 2 replies; 13+ messages in thread
From: Ivan A. Melnikov @ 2012-08-28  8:45 UTC (permalink / raw)
  To: devel

On Tue, 28 Aug 2012 14:11:54 +0700
REAL <real@kemsu.ru> wrote:

> 28.08.2012 13:50, Ivan A. Melnikov пишет:
> > Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> > теперь макрос из C99, из-за чего там проблема в
> > boost/thread/xtime.hpp.
> >
> > Сегодня или завтра сделаю грязный хак™, после чего куча всего
> > починится.
> 
> Не уверен, что _большая_ часть, т.к. там есть баги, кажется, в самом 
> glibc, точнее, в хедерах. 

Я и не говорю, что _большая_ часть -- где-то 25 пакетов всего. Про всё
остальное ничего не знаю ;)

[...]
> 
> > Но вообще буст надо обновлять, после чего куча всего сломается,
> > например потому что Boost.Filesystem v2 там уже не будет, и всех
> > клиентов Boost.Filesystem нужно портировать на v3. На этой неделе
> > планировал начать.
> 
> Здесь бы хотелось увидеть, каким образом адаптировать софт к v3.
> 

Всем желающим буду делать патчи. Подробная инструкция будет вместе с
анонсом, который я напишу после дополнительного тестирования.

Краткая инструкция выглядит примерно так: найти, где в пакете определён
символ BOOST_FILESYSTEM_VERSION со значением 2, заменить на 3,
попробовать собрать, исправить ошибки компиляции (например, вызов
path.leaf() чаще всего нужно заменять на path.filename().string()).
Пробовать можно и с boost-1.49.0, там filesystem v3 уже есть.
Естественно, я готов отвечать на любые вопросы и помогать чем могу.

-- 
WBR,
Ivan A. Melnikov


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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  8:45     ` Ivan A. Melnikov
@ 2012-08-28  8:51       ` REAL
  2012-08-28 14:55       ` Alexei Takaseev
  1 sibling, 0 replies; 13+ messages in thread
From: REAL @ 2012-08-28  8:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.08.2012 15:45, Ivan A. Melnikov пишет:
>> Здесь бы хотелось увидеть, каким образом адаптировать софт к v3.
>>
>
> Всем желающим буду делать патчи. Подробная инструкция будет вместе с
> анонсом, который я напишу после дополнительного тестирования.

Учту.

> Краткая инструкция выглядит примерно так: найти, где в пакете определён
> символ BOOST_FILESYSTEM_VERSION со значением 2, заменить на 3,
> попробовать собрать, исправить ошибки компиляции (например, вызов
> path.leaf() чаще всего нужно заменять на path.filename().string()).
> Пробовать можно и с boost-1.49.0, там filesystem v3 уже есть.

Лично я дождусь новой версии, поскольку пока времени маловато...

-- 

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



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

* Re: [devel] new glibc
  2012-08-28  2:58 [devel] new glibc REAL
  2012-08-28  6:50 ` [devel] boost vs glibc // was: " Ivan A. Melnikov
@ 2012-08-28  9:40 ` Dmitry V. Levin
  2012-08-28 11:33   ` Alexey Shabalin
  1 sibling, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2012-08-28  9:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 28, 2012 at 09:58:42AM +0700, REAL wrote:
> Привет!
> 
> С приходом нового glibc сборка что-то 
> чересчур многого сломалась. Это 
> временное явление или теперь нам 
> придётся всё это чинить?

Все, что до сих пор само не починилось, надо чинить.
В основном это добавление #include'ов.


-- 
ldv

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

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

* Re: [devel] new glibc
  2012-08-28  9:40 ` [devel] " Dmitry V. Levin
@ 2012-08-28 11:33   ` Alexey Shabalin
  2012-08-28 15:51     ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Shabalin @ 2012-08-28 11:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28 августа 2012 г., 13:40 пользователь Dmitry V. Levin
<ldv@altlinux.org> написал:
> On Tue, Aug 28, 2012 at 09:58:42AM +0700, REAL wrote:
>> Привет!
>>
>> С приходом нового glibc сборка что-то
>> чересчур многого сломалась. Это
>> временное явление или теперь нам
>> придётся всё это чинить?
>
> Все, что до сих пор само не починилось, надо чинить.
> В основном это добавление #include'ов.

А подскажите по сборку lvm2.
Там статически собиралось с -lc_stubs, теперь его нет. Просто выкинуть
этот флаг?

-- 
Alexey Shabalin

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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  7:11   ` REAL
  2012-08-28  8:45     ` Ivan A. Melnikov
@ 2012-08-28 13:25     ` Led
  1 sibling, 0 replies; 13+ messages in thread
From: Led @ 2012-08-28 13:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 28 August 2012 10:11:54 REAL wrote:
> 28.08.2012 13:50, Ivan A. Melnikov пишет:
> > Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> > теперь макрос из C99, из-за чего там проблема в boost/thread/xtime.hpp.
> >
> > Сегодня или завтра сделаю грязный хак™, после чего куча всего починится.
>
> Не уверен, что _большая_ часть, т.к. там есть баги, кажется, в самом
> glibc, точнее, в хедерах. Например, "error: 'setrlimit' was not
> declared in this scope", каковой setrlimit находится (находился?) в
> /usr/include/sys/resource.h
>
> Или вот: "error: 'MREMAP_MAYMOVE' undeclared (first use in this
> function)", который находится (находился?) в
> /usr/include/linux-default/include/linux/mman.h
>
> Если учесть, что раньше таких ошибок не возникало, на данный момент я
> думаю, что это регрессия. Хотя если есть возражения, послушаю.

Чтобы не было "регрессий", нужно явно указывать все используемые инклуды, а не 
надеяться, что кто-то их включит за вас.

-- 
Led

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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  8:45     ` Ivan A. Melnikov
  2012-08-28  8:51       ` REAL
@ 2012-08-28 14:55       ` Alexei Takaseev
  2012-08-28 18:07         ` Ivan A. Melnikov
  1 sibling, 1 reply; 13+ messages in thread
From: Alexei Takaseev @ 2012-08-28 14:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый день!

----- Исходное сообщение -----
> От: "Ivan A. Melnikov" <iv@altlinux.org>
> Кому: devel@lists.altlinux.org
> Отправленные: Вторник, 28 Август 2012 г 17:45:20
> Тема: Re: [devel] boost vs glibc // was: Re:  new glibc
> 
> Пробовать можно и с boost-1.49.0, там filesystem v3 уже есть.
> Естественно, я готов отвечать на любые вопросы и помогать чем могу.

Подскажите пожалуйста, в какую сторону надо копать и кто виноват в этом случае:

http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/ceph-0.50-alt1

?

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

* Re: [devel] new glibc
  2012-08-28 11:33   ` Alexey Shabalin
@ 2012-08-28 15:51     ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2012-08-28 15:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 28, 2012 at 03:33:22PM +0400, Alexey Shabalin wrote:
> 28 августа 2012 г., 13:40 пользователь Dmitry V. Levin написал:
> > On Tue, Aug 28, 2012 at 09:58:42AM +0700, REAL wrote:
> >> Привет!
> >>
> >> С приходом нового glibc сборка что-то
> >> чересчур многого сломалась. Это
> >> временное явление или теперь нам
> >> придётся всё это чинить?
> >
> > Все, что до сих пор само не починилось, надо чинить.
> > В основном это добавление #include'ов.
> 
> А подскажите по сборку lvm2.
> Там статически собиралось с -lc_stubs, теперь его нет. Просто выкинуть
> этот флаг?

Это какой-то старый alt specific, попробуйте просто выкинуть.


-- 
ldv

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

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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28 14:55       ` Alexei Takaseev
@ 2012-08-28 18:07         ` Ivan A. Melnikov
  0 siblings, 0 replies; 13+ messages in thread
From: Ivan A. Melnikov @ 2012-08-28 18:07 UTC (permalink / raw)
  To: devel

On Tue, 28 Aug 2012 23:55:08 +0900 (IRKT)
Alexei Takaseev <alexei@taf.ru> wrote:

> Добрый день!
> 
> Подскажите пожалуйста, в какую сторону надо копать и кто виноват в
> этом случае:
> 
> http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/ceph-0.50-alt1
> 
> ?

Завтра или послезавтра будет обновление буста, которое скорее всего
исправит эту ошибку. Так что Вам копать не обязательно, а виновато
неудачное пересечение интерфейсов C99 и boost.

-- 
WBR,
Ivan A. Melnikov


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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-28  6:50 ` [devel] boost vs glibc // was: " Ivan A. Melnikov
  2012-08-28  7:11   ` REAL
@ 2012-08-30  8:31   ` Ivan A. Melnikov
  2012-08-30  8:34     ` Alexei Takaseev
  1 sibling, 1 reply; 13+ messages in thread
From: Ivan A. Melnikov @ 2012-08-30  8:31 UTC (permalink / raw)
  To: devel

On Tue, 28 Aug 2012 10:50:23 +0400
"Ivan A. Melnikov" <iv@altlinux.org> wrote:
> 
> Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> теперь макрос из C99, из-за чего там проблема в
> boost/thread/xtime.hpp.
> 
> Сегодня или завтра сделаю грязный хак™, после чего куча всего
> починится.
> 

Грязный хак™ в Сизифе в boost-1.49.0-alt4. Проблемы, связанные с
boost/thread/xtime.hpp должны исправиться. Пакеты пересобирать не
нужно. Если что-то вылезет связанное с boost/thread/xtime.hpp или
TIME_UTC, пожалуйста, пишите сюда или мне лично.

-- 
WBR,
Ivan A. Melnikov


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

* Re: [devel] boost vs glibc // was: Re:  new glibc
  2012-08-30  8:31   ` Ivan A. Melnikov
@ 2012-08-30  8:34     ` Alexei Takaseev
  0 siblings, 0 replies; 13+ messages in thread
From: Alexei Takaseev @ 2012-08-30  8:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions



----- Исходное сообщение -----
> От: "Ivan A. Melnikov" <iv@altlinux.org>
> Кому: devel@lists.altlinux.org
> Отправленные: Четверг, 30 Август 2012 г 17:31:39
> Тема: Re: [devel] boost vs glibc // was: Re:  new glibc
> 
> On Tue, 28 Aug 2012 10:50:23 +0400
> "Ivan A. Melnikov" <iv@altlinux.org> wrote:
> > 
> > Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> > теперь макрос из C99, из-за чего там проблема в
> > boost/thread/xtime.hpp.
> > 
> > Сегодня или завтра сделаю грязный хак™, после чего куча всего
> > починится.
> > 
> 
> Грязный хак™ в Сизифе в boost-1.49.0-alt4. Проблемы, связанные с
> boost/thread/xtime.hpp должны исправиться. Пакеты пересобирать не
> нужно. Если что-то вылезет связанное с boost/thread/xtime.hpp или
> TIME_UTC, пожалуйста, пишите сюда или мне лично.

ceph, при сборке которого была ругань на boost/thread/xtime.hpp,
с новым boost собрался нормально.

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

end of thread, other threads:[~2012-08-30  8:34 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-28  2:58 [devel] new glibc REAL
2012-08-28  6:50 ` [devel] boost vs glibc // was: " Ivan A. Melnikov
2012-08-28  7:11   ` REAL
2012-08-28  8:45     ` Ivan A. Melnikov
2012-08-28  8:51       ` REAL
2012-08-28 14:55       ` Alexei Takaseev
2012-08-28 18:07         ` Ivan A. Melnikov
2012-08-28 13:25     ` Led
2012-08-30  8:31   ` Ivan A. Melnikov
2012-08-30  8:34     ` Alexei Takaseev
2012-08-28  9:40 ` [devel] " Dmitry V. Levin
2012-08-28 11:33   ` Alexey Shabalin
2012-08-28 15:51     ` Dmitry V. Levin

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