On Tue, Nov 12, 2019 at 12:00:23AM +0300, Dmitry V. Levin wrote: > On Mon, Nov 11, 2019 at 11:46:01PM +0300, Alexey V. Vissarionov wrote: > > On 2019-11-11 20:43:01 +0300, Gleb Fotengauer-Malinovskiy wrote: > > > > > В связи с ... > > >> #40 build 2.30-alt1 from /people/glebfm/packages/glibc.git > > > ... некоторое количество пакетов перестало собираться: > > >> sysvinit-2.88-alt5 > > > > Этого поправил (240584 eperm). > > > > > * The macros 'major', 'minor', and 'makedev' are now only > > > available from the header ; not from > > > > > > > Собственно, само исправление выглядит просто и незатейливо: > > > > #if __GLIBC_PREREQ(2,30) > > #include > > #endif > > Нет, если вы используете __GLIBC_PREREQ, значит, вы рассчитываете на то, > что у вас glibc. А если у вас glibc, значит, доступен, > начиная с версии 2.25, и его неиспользование в такой ситуации до версии > 2.28 порождает предупреждение, а начиная с 2.28 - ошибку. Извините, конечно же, доступен гораздо раньше, начиная с glibc 2.0.111. -- ldv