Автор Тема: Учимся собирать пакеты из исходников  (Прочитано 12213 раз)

ms1984

  • Гость
Скрипт нужно выполнять из того каталога, в котором он находится.

т.е. настройка гита в хешере? = запускаю из каталога hesher предварительно туда распоковав содержимое
Не используйте спойлер, их с мобильника прочитать не могут.

хорошо. не знал.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
т.е. настройка гита в хешере? = запускаю из каталога hesher предварительно туда распоковав содержимое

Не понял, что вы имеете в виду. Нужно распаковать куда угодно архив. Зайти в куда_угодно/hasher_settings:
cd куда_угодно/hasher_settings
и выполнить скрипт:
./gear-configure.sh

ms1984

  • Гость
Не понял, что вы имеете в виду. Нужно распаковать куда угодно архив. Зайти в куда_угодно/hasher_settings:
cd куда_угодно/hasher_settings
и выполнить скрипт:
./gear-configure.sh

в том то и дело.
install: не удалось выполнить stat - так и должно быть? или что - то не так?

сейчас еще раз попробую

Антон честное слово в недоумении - делал все аналогично только запускал без sh перед криптом = болт.
запустил через sh  (sh gear-configure.sh) все прошло без ошибок

[abra@comp-core-i7-4700mq-070d27 ~]$ cd hasher_settings/
[abra@comp-core-i7-4700mq-070d27 hasher_settings]$ ls
gear-configure.sh  hasher-config  p7-32.list  p7-64.list  p8-32.list  p8-64.list  rpmmacros  sisyphus-32.list  sisyphus-64.list
[abra@comp-core-i7-4700mq-070d27 hasher_settings]$ sh gear-configure.sh
Введите ваше имя и фамилию латинскими буквами: Maniak Abra
Введите ваш email: msprofitm15@gmail.com
Если вы впервые настраиваете hasher для текущего пользователя, то от имени root выполните команду:
hasher-useradd abra
После чего перелогиньтесь
[abra@comp-core-i7-4700mq-070d27 hasher_settings]$

т.е. если к примеру беру через файловый менеджер кликаю два раза на gear-configure.sh выскакивает окно выполнить в терминале/запустить = ошибки.
если аналогично только через терминал командами как привел выше = ошибки.
если аналогично, но перед gear-configure.sh поставить sh = без ошибок , т.е. впредь буду исполнять их в терминале перед именем скрипта ставить "sh" .
 вроде разобрались с этим.спасибо.
« Последнее редактирование: 05.08.2016 11:55:05 от ms1984 »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
install: не удалось выполнить stat - так и должно быть? или что - то не так?

Не удалось, потому что в скрипте используются относительные пути, а вы находитесь не в каталоге со скриптом.

ms1984

  • Гость
install

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


P.S. покатился шашлыки делать. День Рождения сегодня. На один год мудрее кажись стал  :-\
« Последнее редактирование: 05.08.2016 13:07:49 от ms1984 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Тут путей много, например такой:
https://www.altlinux.org/Etersoft-build-utils_howto
покатился шашлыки делать. День Рождения сегодня. На один год мудрее кажись стал  :-\
Бывают в жизни огорчения, ой о чём это я о своём, о стариковском ;-)  - с праздником, и всего наилучшего.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
А что вот с такой бедой делать?
$ hsh -v ~/hasher guacamole-1.3.0-alt1.src.rpm


+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/guacamole-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/guacamole-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd guacamole-auth-totp-1.3.0
+ mkdir -p /usr/src/tmp/guacamole-buildroot/usr/share/doc/guacamole
+ mkdir -p /usr/src/tmp/guacamole-buildroot/etc/guacamole/extensions /usr/src/tmp/guacamole-buildroot/etc/guacamole/lib
+ mkdir -p /usr/src/tmp/guacamole-buildroot/usr/share/tomcat
+ cp /usr/src/RPM/SOURCES/guacamole.properties /usr/src/tmp/guacamole-buildroot/etc/guacamole
+ cp /usr/src/RPM/SOURCES/user-mapping.xml /usr/src/tmp/guacamole-buildroot/etc/guacamole
+ ln -s /etc/guacamole /usr/src/tmp/guacamole-buildroot/usr/share/tomcat/.guacamole
+ mkdir -p /usr/src/tmp/guacamole-buildroot/var/lib/tomcat/webapps/guacamole
+ pushd /usr/src/tmp/guacamole-buildroot/var/lib/tomcat/webapps/guacamole
~/tmp/guacamole-buildroot/var/lib/tomcat/webapps/guacamole ~/RPM/BUILD/guacamole-auth-totp-1.3.0
+ /usr/lib/jvm/java/bin/jar -xf /usr/src/RPM/SOURCES/guacamole-1.3.0.war
/usr/lib/jvm/java/bin/jar: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
error: Bad exit status from /usr/src/tmp/rpm-tmp.24974 (%install)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.24974 (%install)
Command exited with non-zero status 1
2.22user 0.58system 0:02.70elapsed 103%CPU (0avgtext+0avgdata 7748maxresident)k
0inputs+185400outputs (0major+27090minor)pagefaults 0swaps
hsh-rebuild: rebuild of `guacamole-1.3.0-alt1.src.rpm' failed.
Вроде простейший пакет из сизифа, но на p9 не хочет...

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
никто не собирал java пакеты в hasher?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
libjli.so

apf find libjli.so

на p9 что говорит?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
libjli.so

apf find libjli.so

на p9 что говорит?
что нет такой команды...
но там java-1.8.0-openjdk и java-1.8.0-openjdk-devel проскакивало в установке, так что libjli.so должно быть по идее.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
libjli.so

apf find libjli.so

на p9 что говорит?
что нет такой команды...

пакет входит в образ alt-p9-xfce-sysv-20210312:
$ rpm -qf $(which apf)
apf-0.3-alt2.noarch
« Последнее редактирование: 15.03.2021 16:52:12 от Speccyfighter »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
ничего не говорит, пустой вывод.
Но java (OpenJDK Runtime Environment (build 1.8.0_212-b04)) на p9 работает.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
ничего не говорит, пустой вывод.

от root сначала сделайте:
apf update

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
# apf find libjli.so
java-1.7.0-openjdk-headless
java-1.7.0-openjdk-devel
java-1.8.0-openjdk-headless
java-1.8.0-openjdk-devel
java-10-openjdk-headless
java-11-openjdk-headless
java-9-openjdk-headless
собственно java-1.8.0-openjdk-devel и java-1.8.0-openjdk-headless ставятся в hasher.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
Помните, что в hasher для сборки с помощью java надо прокидывать /proc.
Андрей Черепанов (cas@)