Здравствуйте!
В Astra Linux 1.3 с ядром 3.0.27-generic по совету от "Русбитех" пытаюсь
скомпилировать libc6 от Debian Wheezy, т.к. сейчас в установленной системе libc6
не от Astra, а от Wheezy и именно это, по их предположению, делает невозможным
вход в систему со скомпилированым ядром, с дистрибутивным проблем со входом нет.
Есть два варианта, пока ни один не получается.
1-й - взять исходный текст в виде eglibc-2.13.tar.gz и патч к нему, наложить патч,
при этом в дереве исходных текстов создаётся каталог debian, затем командой
quilt push -aприменить эти патчи и дальше компилировать как обычно, через configure и make.
Компилирование останавливается из-за несовпадения интерфейсов - некий
программный модуль ищет в структуре член, которого в ней нет, хотя linux-headers
соответствуют ядру, но, возможно, являются устаревшими для libc6.
2-й - взять deb-пакет с libc6-source той же версии, там каталог debian с патчами
уже есть, а исходные тексты в архиве. Я установил пакет, распаковал архив,
сделал в нём ссылку на этот debian, либо прямо переносил debian внутрь,
результат одинаковый - эта же команда не накладывает патчи, идут сообщения
FAILED да rejected.
В чём тут дело, как в этом случае, с deb-пакетом, выполнить команду "quilt push -a"?
Я раньше даже не знал о её существовании.
Пётр.