* [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