Сделать компиляцию утверждений nfsshell rpc/rpc.h не существующей

Я пытаюсь скомпилировать исходный код c для nfsshell, который был написан в 1997 году. К сожалению, файл make выдает указанную выше ошибку при попытке запустить make в современной версии Debian. Обширный гуглинг показал, что это было частью glibc в течение долгого времени, но, похоже, это уже не так. Кто-нибудь знает, как охотиться на динозавра? Заранее спасибо!

https://github.com/NetDirect/nfsshell

packages.debian.org/search?keywords=libtirpc или sourceforge.net/projects/libtirpc (возможно, он у вас уже установлен, посмотрите в /usr/include/tirpc)
n. 1.8e9-where's-my-share m. 23.04.2022 00:13

я вижу rpc/rpc.h в libc-2.31; Если его нет в /usr/include/rpc/rpc.h, попробуйтеsudo apt-get install build-essential.

जलजनक 23.04.2022 00:58

@Sparkot: он есть в пакете Debian 2.31 (яблочко), но он был удален из 2.33 (книжный червь). Как н.м. говорит, что теперь в другом пакете.

rici 23.04.2022 04:18
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
3
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поддержка RPC в Glibc была объявлена ​​устаревшей несколько лет назад, но все еще может быть построена до версии 2.31, если будет предоставлена ​​соответствующая опция конфигурации. Очевидно, Debian сделал это, в отличие от некоторых других дистрибутивов (например, RedHat). В версии 2.32 GNU libc устаревшая поддержка была удалена. Вот выдержка из 2.32 объявление:

Deprecated and removed features, and other changes affecting compatibility:

  • Remove configure option --enable-obsolete-rpc. Sun RPC is removed from glibc. This includes the rpcgen program, librpcsvc, and the Sun RPC header files. Backward compatibility for old programs is kept only for architectures and ABIs that have been added in or before glibc 2.31. New programs need to use TI-RPC http://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary and rpcsvc-proto https://github.com/thkukuk/rpcsvc-proto.

  • Remove configure option --enable-obsolete-nsl. libnsl is only built as shared library for backward compatibility and the NSS modules "nis" and "nisplus" are not built at all and libnsl's headers aren't installed. This compatibility is kept only for architectures and ABIs that have been added in or before version 2.28. Replacement implementations based on TI-RPC, which additionally support IPv6, are available from https://github.com/thkukuk/. This change does not affect the "compat" NSS module, which does not depended on libnsl since 2.27 and thus can be used without NIS.

А вот поиск пакета Debian для tirpc: https://packages.debian.org/search?keywords=tirpc

Другие вопросы по теме