В ALT p10 fpc при указании опции -Xg падает с ошибкой --- Ошибка: Hе удается вызвать компоновщик, переход на внешнюю компоновку Фатально: Пpи компиляции модyля произошло 1 ошибок, работа прервана Фатально: Компиляция прервана --- При детальном анализе выясняется, что он падает при выполнении objcopy.bfd, которого в ALT p10 нет. После создания симлинка fpc с опцией -Xg начинает падать при попытке выполнения отсутствующего strip.bfd. Таким образом, команды --- ln -s /usr/bin/objcopy /usr/bin/objcopy.bfd ln -s /usr/bin/strip /usr/bin/strip.bfd --- устраняют проблему.
Произвел проверку на платформе: * workstation-10-x86-64 Версия пакета: * fpc-3.2.2-alt4.x86_64 Шаги воспроизведения: 1. Создать пример файла example.pas с содержимым: program one; uses crt; BEGIN writeln(' *'); writeln(' **'); writeln(' ***'); writeln(' ****'); END. 2. Запустить компиляцию: $ fpc -Xg 1.pas Фактический результат: Выводится ошибка $ fpc -Xg 1.pas Компилятор Free Pascal версии 3.2.2 [2022/06/20] для x86_64 Copyright (c) 1993-2021 by Florian Klaempfl and others Целевая ОС: Linux for x86-64 Компиляция 1.pas 1.pas(4,5) Заметка: Локальная пеpеменная "i" не использyется Компоновка 1 1.pas(11,1) Ошибка: Hе удается вызвать компоновщик, переход на внешнюю компоновку 1.pas(11,1) Фатально: Пpи компиляции модyля произошло 1 ошибок, работа прервана Фатально: Компиляция прервана Error: /usr/bin/ppcx64 returned an error exitcode Ожидаемый результат: Файл скомпилирован $ fpc -Xg 1.pas Компилятор Free Pascal версии 3.2.2 [2022/06/20] для x86_64 Copyright (c) 1993-2021 by Florian Klaempfl and others Целевая ОС: Linux for x86-64 Компиляция 1.pas Компоновка 1 11 строк скомпилиpовано, 0.3 сек. При создании символических ссылок: # ln -s /usr/bin/objcopy /usr/bin/objcopy.bfd # ln -s /usr/bin/strip /usr/bin/strip.bfd Компиляция завершается без ошибок.
fpc-3:3.2.3-alt4 -> sisyphus: Thu Sep 24 2026 Ajrat Makhmutov <rauty@altlinux> 3:3.2.3-alt4 - Pick the error message language from the system locale (Closes: 45589). - Quit the IDE when the terminal it runs in is closed (Closes: 24788). - Support terminals wider than 240 columns in the IDE (Closes: 42047). - Fix -Xg by dropping the .bfd suffix from objcopy and strip (Closes: 41425).