[оверквотинг удален]
скрипта if [ ! -x "$lazdir/lazbuild" ]; then echo "Couldn't find lazbuild" echo "Use -l option" exit 1 fi do "$lazdir/lazbuild" -q --lazarusdir="$lazdir" "./src/$i" "$lazdir/lazbuild" -q --lazarusdir="$lazdir" --add-package "./src/$i" done
Я видел это. Он не нужен для того, чтобы искать lazbuild, sh легко находит lazbuild через
PATH, и более того, именно через PATH он и находится в скрипте, и потом ищется директория
где lazarus. lazdir нужен чтобы для --lazarusdir указать значение. Я это одолел всё.
Но нашлась опция --verbose-pkgsearch для lzbuild, он находит депендансы! По-крайней мере
все, кроме bgrabitmappack
lazbuild --ws=gtk3 -q --lazarusdir=/usr/share/lazarus --pcp=$HOME/.lazarus
--verbose-pkgsearch ./src/CudaText/app/cudatext.lpi | grep -i bgra
Info: (lazarus) Open dependency Проект: cudatext uses BGRABitmapPack ...
Info: (lazarus) Open dependency [BGRABitmapPack]: trying in owner directory
"/home/ordu/src/CudaText_up/src/CudaText/app/" ...
Info: (lazarus) Open dependency Пакет: atsynedit_package 1.6 uses BGRABitmapPack ...
Info: (lazarus) Open dependency [BGRABitmapPack]: trying in owner directory
"/home/ordu/src/CudaText_up/src/ATSynEdit/atsynedit/" ...
Error: (lazbuild) Broken dependency: BGRABitmapPack
Хз, что это значит. Наверное, не находит, но я не уверен. Он не про все пакеты пишет, что
он их нашёл:
lazbuild --ws=gtk3 -q --lazarusdir=/usr/share/lazarus --pcp=$HOME/.lazarus
--verbose-pkgsearch ./src/CudaText/app/cudatext.lpi | grep -i encconv
Info: (lazarus) Open dependency Проект: cudatext uses encconv_package ...
Info: (lazarus) Open dependency [encconv_package]: trying in owner directory
"/home/ordu/src/CudaText_up/src/CudaText/app/" ...
Info: (lazarus) Open dependency Пакет: atsynedit_package 1.6 uses encconv_package ...
Info: (lazarus) Open dependency [encconv_package]: trying in owner directory
"/home/ordu/src/CudaText_up/src/ATSynEdit/atsynedit/" ...
Info: (lazarus) Open dependency Пакет: atbinhex_package 1.1 uses encconv_package ...
Info: (lazarus) Open dependency [encconv_package]: trying in owner directory
"/home/ordu/src/CudaText_up/src/ATBinHex-Lazarus/atbinhex/" ...
Хотя про некоторые пишет:
lazbuild --ws=gtk3 -q --lazarusdir=/usr/share/lazarus --pcp=$HOME/.lazarus
--verbose-pkgsearch ./src/CudaText/app/cudatext.lpi | grep -i emmet
Info: (lazarus) Open dependency Проект: cudatext uses emmet_package ...
Info: (lazarus) Open dependency: trying "emmet_package" in 2 links:
"/home/ordu/src/CudaText_up/src/Emmet-Pascal/emmet/emmet_package.lpk" ...
Info: (lazarus) Open dependency: package file found:
"/home/ordu/src/CudaText_up/src/Emmet-Pascal/emmet/emmet_package.lpk". Parsing lpk ...
Info: (lazarus) Open dependency [emmet_package]: Success: "/home/ordu/src/CudaText_up/src/Emmet-Pascal/emmet/emmet_package.lpk"
Info: (lazarus) Open dependency Пакет: emmet_package 1.0 uses LCL ...
Info: (lazarus) Open dependency Пакет: emmet_package 1.0 uses FCL ...
from opennet.ru. @Artem3213212 может ты можешь посмотреть. https://www.opennet.ru/openforum/vsluhforumID3/122286.html#88
Я видел это. Он не нужен для того, чтобы искать lazbuild, sh легко находит lazbuild через PATH, и более того, именно через PATH он и находится в скрипте, и потом ищется директория где lazarus. lazdir нужен чтобы для --lazarusdir указать значение. Я это одолел всё.
Но нашлась опция --verbose-pkgsearch для lzbuild, он находит депендансы! По-крайней мере все, кроме bgrabitmappack
Хз, что это значит. Наверное, не находит, но я не уверен. Он не про все пакеты пишет, что он их нашёл:
Хотя про некоторые пишет: