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