From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1530687064; bh=WqoJVlvPbwvn3zHNlCtwynxfsXvxYsv443ZAXSNNBYE=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=rHzHwpttexz0Fu5mrnlY/P2DSa+2a+c1ROu3DMJqRyJvsLEnfSBn8F7/np4wgiNjT g8bmaYHvmHaQm6WkvMdNCl3nC/2aCZ12jYdOczagj6mdBBC9mORo1QXtqHx3YHHVDI RVMHWVuqvBR/gZGSmLkcMDFtZ5Vpjxs+nEcWymMQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1530687063; bh=WqoJVlvPbwvn3zHNlCtwynxfsXvxYsv443ZAXSNNBYE=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=ATJmG9+AqHWNHysFKNUVN81x0aIWrQUBvuZemJX3ORI8tHLC9F6bcpFfYk58eJ5Oz pdwDa+yXaKIBrsZYFWYM7AQRDzfEPbdRyPxRsTLkmk6qTOKPg87eb/7cuRRkjCw0x0 1Z4R4VUcgZu3XaMqlww+4e+WRbO6yBegTKN/nlJc= Authentication-Results: smtp2o.mail.yandex.net; dkim=pass header.i=@ya.ru To: devel@lists.altlinux.org References: <4fd71f6f-e823-df76-0b73-039eca45d8d9@ya.ru> <20180630161231.GA18505@altlinux.org> <20180701113540.GC30529@altlinux.org> <383d81ac-72ac-55e9-5f97-0dc124eeb014@yandex.ru> <20180701155937.GA1377@altlinux.org> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: Date: Wed, 4 Jul 2018 13:50:46 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180701155937.GA1377@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?q?aarch64_=D0=B8_/usr/include/sys/io=2Eh?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2018 06:51:10 -0000 Archived-At: List-Archive: List-Post: 01.07.2018 22:59, Dmitry V. Levin пишет: > 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 >> >> Можно ли как-то эту проверку выключить? > Может быть, лучше патч доработать? > Доработал, собрал, в Сизиф отправил. Запулл-риквестил разработчикам, посмотрю, что скажут. Нужно-то было в трёх файлах добавить приставочку rtapi_ к этим трём символам :-) -- С уважением, Антон Мидюков