On Sun, Jul 01, 2018 at 10:36:14PM +0700, Мидюков Антон wrote: > 01.07.2018 22:23, Мидюков Антон пишет: > > 01.07.2018 18:35, Dmitry V. Levin пишет: > >> On Sun, Jul 01, 2018 at 05:16:10PM +0700, Антон Мидюков wrote: > >>> 30.06.2018 23:12, Dmitry V. Levin пишет: > >>>> On Sat, Jun 30, 2018 at 11:06:15PM +0700, Антон Мидюков wrote: > >>>>> Здравствуйте! > >>>>> > >>>>> Подскажите, пожалуйста, почему в glibc-devel для aarch64 отсутствует > >>>>> /usr/include/sys/io.h? И что делать с пакетами, которым этот > >>>>> заголовочный файл нужен для сборки? У меня это linuxcnc. > >>>> существует для весьма небольшого числа архитектур: > >>>> alpha, arm, ia64, x86, x86-64. > >>>> Для всех остальных архитектур этого файла нет и не будет. > >>> Точно. Спасибо. > >>>> Если софт использует этот файл, то, возможно, его нет смысла собирать > >>>> на всех архитектурах. > >>>> > >>> Я нашёл в апстриме патч, делающий зависимость от > >>> необязательной. > >> Насколько осмысленный код получается в результате применения этого > >> апстримного патча? > > Усекаются некоторые возможности, вместо них заглушки. > > Например, вместо порта возвращается 0: > > > >  unsigned char Posix::do_inb(unsigned int port) > >  { > > +#ifdef HAVE_SYS_IO_H > >      return inb(port); > > +#else > > +    return 0; > > +#endif > >  } > > > Наш girar такое не терпит :-( > > aarch64: NEW bad_elf_symbols detected: > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i43.so U inb > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i43.so U inl > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i43.so U outb > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i90.so U inb > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i90.so U inl > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/hm2_7i90.so U outb > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/serport.so U inb > linuxcnc-2.7.14-alt1.aarch64.rpm /usr/lib/linuxcnc/modules/serport.so U outb > > Можно ли как-то эту проверку выключить? Может быть, лучше патч доработать? -- ldv