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 - ошибку. Спасибо, конечно, за помощь, но это сейчас не самый нуждающийся пакет. -- ldv