BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
vs220Не проверял, чекну потом
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
vs220Попробую ставить через install, потом отпишусь если получится.BlitGamingПри установке пакета будут устанавливаться перечисленные файлы с нужными правами в нужные директории.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
vs220Просто захотелось сделать установку более удобной, не люблю когда в домашней директории лежит лишняя папка с бинарниками или бинарник прямо в домашней директории, гораздо удобнее собрать пакет и забыть)vasekТС я так понял хочет пакет своей программы создать для арча , поделиться программой. А не просто использовать у себя Я читал Arch Wiki, там подробно расписаны переменные PKGBUILD'а, функции, пусть и на английском. НО ничего не сказано про команду install, зачем она вообще нужна, абсолютно. Я до сих пор не понял что это за команда такая волшебная (из --help понятно, что эта прога копирует файлы в указанную директорию)
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
vs220Бинарник работает во всех случаях кроме того, когда он PKGBUILD"ом перемещается в $pkgdir, то есть если собрать игру без makepkg, он работает, если собрать с помощью makepkg, но не упаковывать, в src будет нормальный бинарник. Также если вручную переместить из директории src командой cp бинарник в нужное место, он также будет работать.BlitGamingА если бинарник переместить из src, src переименовать он тоже запускается?
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
Сделал вот так, так же самая ошибка при попытке вызова reactgame package() { cd "$srcdir" install -Dm755 "ReactGame.Linux.x64" "$pkgdir/usr/bin/reactgame" } Может проблема в том, что из-за сжатия на одном из этапов ломается бинарник? Типо он не извлекается тогда, когда должен например.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
Код PKGBUILD'а: # Maintainer: BlitGaming <[email protected]> pkgname=reactgame-bin pkgver=1.0.0 pkgrel=1 pkgdesc="A simple reaction training game written in C# (.NET 6.0)" arch=("x86_64") url="https://github.com/BlitGaming/ReactGame/" license=('GPL3') groups=() depends=() makedepends=("git" "dotnet-sdk") source=("https://github.com/BlitGaming/ReactGame/releases/download/1.0.0/ReactGame.Linux.x64") sha256sums=("SKIP") package() { cd "$srcdir" mkdir -p "$pkgdir"/usr/bin chmod +x "ReactGame.Linux.x64" cp -f "ReactGame.Linux.x64" "$pkgdir"/usr/bin/reactgame } Ранее я уже пытался собирать игру вручную через dotnet-sdk, забыл убрать зависимость. Тогда была та же самая ситуация. На выходе получался рабочий бинарник в src, и повреждённый в pkg/reactgame
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
Я сделал свою игру на C# и решил сделать PKGBUILD для неё, ибо юзаю Arch в качестве десктопа. По задумке PKGBUILD должен качать 1 бинарник с гитхаба, затем перемещать его в $pkgdir, но на выходе получается файл, который выдаёт такую ошибку: Failure processing application bundle; possible file corruption. Arithmetic overflow while reading bundle. A fatal error occured while processing application bundle При этом если вручную после билда залезть в папку src, там будет лежать рабочий бинарник. Обновлено: Проблема сборки пакетов с dotnet бинарниками в составе решается добавлением строчки
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
Проблема каким-то таинственным образом исчезла, хз почему. Я пробовал перезагружать комп, сбрасывать настройки биоса, изменять параметры с помощью timedatectl, не помогало. Но потом вдруг раз и заработало (просто подождал)
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
nafanjaЯ стараюсь не злоупотреблять прогами, собранными через make. Из таких программ у меня онли dwm, а исходники я храню в папке юзераBlitGamingсовет на будущее, сначала создай PKGBUILD, а то понаустанавливаешь всякой хрени в систему что пакмен в этом Г, утонет…
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|
BlitGaming |
|
Темы:
20
Сообщения:
126
Участник с: 24 апреля 2021
|
vs220Я запускаю сборку с помощью make clean install
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
|