Bug 39485 - Не достаточно зависимостей для компиляции программ
Summary: Не достаточно зависимостей для компиляции программ
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: freebasic (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-28 13:12 MSK by Antonov Alexander
Modified: 2020-12-28 14:29 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonov Alexander 2020-12-28 13:12:35 MSK
Без этих зависимостей программы не компилируются: ncurses-devel libffi-devel libX11-devel libXext-devel libXrender-devel libXrandr-devel libXpm-devel

Воспроизвести можно так взять любой пример и выполнить:
fbc flame.bas
 
flame.bas(14) warning 39(1): Redefinition of intrinsic
flame.bas(15) warning 39(1): Redefinition of intrinsic
/usr/bin/../bin/ld.default: cannot find -lXpm
/usr/bin/../bin/ld.default: cannot find -lXrandr
/usr/bin/../bin/ld.default: cannot find -lXrender
Comment 1 Andrey Cherepanov 2020-12-28 14:29:26 MSK
(Ответ для Antonov Alexander на комментарий #0)
> Без этих зависимостей программы не компилируются: ncurses-devel libffi-devel
> libX11-devel libXext-devel libXrender-devel libXrandr-devel libXpm-devel
> 
> Воспроизвести можно так взять любой пример и выполнить:
> fbc flame.bas
>  
> flame.bas(14) warning 39(1): Redefinition of intrinsic
> flame.bas(15) warning 39(1): Redefinition of intrinsic
> /usr/bin/../bin/ld.default: cannot find -lXpm
> /usr/bin/../bin/ld.default: cannot find -lXrandr
> /usr/bin/../bin/ld.default: cannot find -lXrender

Зачем явно для компилятора зависимости на графические библиотеки? Для консольных программ достаточно указанных зависимостей. Те, кто собирают с библиоеками должны позаботиться о нужных для них зависимостях.