Автор Тема: Каких программ не хватает в Linux ?  (Прочитано 30461 раз)

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #75 : 19.12.2009 23:15:39 »
Source RPM:
http://ifolder.ru/15562457

Не проходит проверку чекера:
Цитировать
sisyphus_check: check-intersects ERROR: intersections with system packages
/.out/KontrolPack-2.0.5-alt0.1.i586.rpm: filesystem intersections: /usr/share /usr/share/applications /usr/share/icons /usr/share/icons/hicolor
/.out/KontrolPack-2.0.5-alt0.1.i586.rpm: FHS-2.2 violations: /usr/share
sisyphus_check: check-fhs ERROR: FHS violation
hsh-rebuild: KontrolPack-2.0.5-alt0.1.src.rpm: sisyphus_check failed.

Пользуйтесь хашером - очень много ошибок отловит на стадии сборки.

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Re: Каких программ не хватает в Linux ?
« Ответ #76 : 19.12.2009 23:34:13 »
Хэшер очень любит на Packager: и %changelog ругаться...FHS скачал - смотрю
« Последнее редактирование: 19.12.2009 23:36:01 от ALtNovice »
Сессия сдана! Начался новый семестр...

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #77 : 19.12.2009 23:37:55 »
Хэшер очень любит на Packager: и %changelog ругаться...FHS скачал - смотрю

Выходов больше одного:
1. Настроить ~/.rpmmacros
2. Отключить лишние проверки:
hsh --target i586 --mount=/proc --no-sisyphus-check=packager,changelog,gpg,buildtime ~/hasher ~/hasher/*.src.rpm

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #78 : 19.12.2009 23:41:43 »
Разбор спека.

1. BuildArch:i586 - пропущен пробел, во-вторых - нафига такое? Он что, на 64 битах не собирается?
2. В секции %files убрать %_datadir - оно и дает ошибку.
3. Там же дописать:
%_datadir/%name
« Последнее редактирование: 19.12.2009 23:47:00 от Drool »

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Re: Каких программ не хватает в Linux ?
« Ответ #79 : 19.12.2009 23:47:08 »
Разбор спека.

1. BuildArch:i586 - пропущен пробел, во-вторых - нафига такое? Он что, на 64 битах не собирается?
2. В секции %files убрать %_datadir - оно и дает ошибку.
1) Привычка. На 64 не пробовал - не знаю
2) %_datadir/%name/langs/* забыл исправить
Сессия сдана! Начался новый семестр...

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #80 : 19.12.2009 23:49:13 »
1) Привычка. На 64 не пробовал - не знаю
2) %_datadir/%name/langs/* забыл исправить

1. Уберите. Не нужно так жестоко обрезать архитектуру.
2. Лучше %_datadir/%name паковать - там ведь могут в будущем появиться еще подкаталоги.

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #81 : 19.12.2009 23:51:35 »
И еще - лучше переименовать пакет маленькими буквами - ведь бинарник так называется. Правда, в спеке нужно будет ввести какую-то переменную, но это мелочи.

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #82 : 19.12.2009 23:53:21 »
И еще - на картинке параллельно с русским переводом лучше добавить английский, иначе нерусскоязычные пользователи альта будут в затруднительном положении.

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #83 : 19.12.2009 23:59:01 »
Диагноз - прикольная софтинка. Почему не в репозитории?

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #84 : 19.12.2009 23:59:45 »
2. Распаковать в какой-то каталог и там:
qmake-qt4
make
Предварительно установить libqt4-devel и gcc-c++ последней версии.

установил пакеты со всеми зависимостями:
[serj@sweethomev ~]$ su -
Password:
[root@sweethomev ~]# cd /home/serj/Documents
[root@sweethomev Documents]# ls
DNetStats-v1.2.5-release
[root@sweethomev Documents]# cd DNetStats-v1.2.5-release
[root@sweethomev DNetStats-v1.2.5-release]# qmake-qt4
[root@sweethomev DNetStats-v1.2.5-release]# make
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o dialogimpl.o src/dialogimpl.cpp
/usr/bin/i586-alt-linux-g++: No such file or directory
make: *** [dialogimpl.o] Error 1

..создал папку
# make
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o dialogimpl.o src/dialogimpl.cpp
/usr/bin/i586-alt-linux-g++: Permission denied
make: *** [dialogimpl.o] Error 1

дал разрешения полные - тот же результат :( что не так делаю?
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #85 : 20.12.2009 00:01:21 »
дал разрешения полные - тот же результат :( что не так делаю?

Не нужно собирать рутом.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #86 : 20.12.2009 00:05:50 »
Не нужно собирать рутом.

вот без рута:
[serj@sweethomev Documents]$ cd DNetStats-v1.2.5-release
[serj@sweethomev DNetStats-v1.2.5-release]$ qmake-qt4
Failure to open file: /home/serj/Documents/DNetStats-v1.2.5-release/Makefile
Unable to generate makefile for: /home/serj/Documents/DNetStats-v1.2.5-release/mythread.pro
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #87 : 20.12.2009 00:16:38 »
Естественно, ведь Вы туда копировали рутом, каталог создавали рутом. Вот пользователь теперь и не может там ничего сделать.

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #88 : 20.12.2009 00:21:35 »
2 ALtNovice - а автор не хотит сделать сервер настоящим, консольным, со своим демоном и все такое? А над ним сделать морду-управлялку? В таком случае эту погремушку можно было бы очень удобно ставить на серверах, стоящих в подвалах без монитора и клавиатуры, либо вообще на удаленных корпоративных узлах.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #89 : 20.12.2009 00:24:58 »
перекопировал пользователем
[serj@sweethomev DNetStats-v1.2.5-release]$ make
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o dialogimpl.o src/dialogimpl.cpp
/usr/bin/i586-alt-linux-g++: Permission denied
make: *** [dialogimpl.o] Ошибка 1

не понимаю, права и на папку чтение\запись для пользователя сделал. какая несговорчивая утилитка((
there is no truth outside of our own awareness