Автор Тема: Как собрать monodevelop  (Прочитано 5273 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Как собрать monodevelop
« Ответ #30 : 06.09.2017 10:29:01 »
Я думаю, только голову желающему собрать monodevelop запудрите. Делов на 5 (!) минут для мейнтейнера
Можно было по шагам расписать как что делать.
Если по шагам, то обратитесь к третьей ссылке в подписи под этим сообщением. Всё остальное сейчас для вас будет слишком неподъемным (фильтрация без загруженных фильтров - базовой части - не работает, это к слову советчикам). Это только подсказчикам, которые уже базовую часть освоили, понятно то, о чем там написано. Вам же надо начать с самого простого (с нуля, так сказать).

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #31 : 06.09.2017 10:33:37 »
Педагогически правильный для вас.
Ок, тогда поясните все шаги, если решили научить.
Возможно и я на что-то сгожусь...

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #32 : 06.09.2017 10:34:51 »
su -c "apt-get remove `rpm -qa | grep -E -- "mono-|monodevelop|sharp|xsp-|referenceassemblies-pcl-" | sed 's,-[0-9].*$,,'`"
на это вышло вот это:
su -c "apt-get remove `rpm -qa | grep -E -- "mono-|monodevelop|sharp|xsp-|referenceassemblies-pcl-" | sed 's,-[0-9].*$,,'`"
...
Ясно. Начинать нужно с букваря:

 1. Введение в ОС Linux

 2.Программирование на Shell (Unix)

 3. Патч Бармина, программа из одной строчки на Perl

Пункт 3 к тому, что нельзя исполнять код, не понимая, что он делает. Тем более под root:
Цитировать
su -c "apt-get remove \`rpm -qa | grep -E -- 'mono-|monodevelop|sharp|xsp-|referenceassemblies-pcl-' | sed 's,-[0-9].*$,,'\`"
...
Пункты 1,2 к тому, что приводить ваши возможности к вашим потребностям можно прямо отсюда: разобраться, чтО делает это строчка, и где была ошибка в первой редакции.

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #33 : 06.09.2017 10:38:28 »
Если по шагам, то обратитесь к третьей ссылке в подписи под этим сообщением. Всё остальное сейчас для вас будет слишком неподъемным (фильтрация без загруженных фильтров - базовой части - не работает, это к слову советчикам). Это только подсказчикам, которые уже базовую часть освоили, понятно то, о чем там написано. Вам же надо начать с самого простого (с нуля, так сказать).
Отчасти соглашусь. Если для сборки пакета не потребуются сборочные зависимости, то это самый простой способ собрать пакет. В противном случае, hasher сам решает что для сборки ему требуется. Единственное, что ему может помешать при сборке это нестабильный Интернет.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #34 : 06.09.2017 10:42:19 »
Если по шагам, то обратитесь к третьей ссылке в подписи под этим сообщением.
Установка необходимых пакетов для процесса сборки

apt-get install rpm-build
Спойлер
apt-get install rpm-build
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия rpm-build уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 410 не будет обновлено.
2. Установка src.rpm пакета нужного ПО, которое требуется собрать

Находим и качаем src.rpm пакет нужного ПО, которое будем собирать, и устанавливаем его:
Вот тут возникает следующий вопрос:
А где его искать?
Возможно и я на что-то сгожусь...

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #35 : 06.09.2017 10:45:44 »
Находим и качаем src.rpm пакет нужного ПО, которое будем собирать, и устанавливаем его:
...
А где его искать?
Например, здесь: https://packages.altlinux.org/en/Sisyphus/srpms/monodevelop

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #36 : 06.09.2017 10:45:58 »
Что вас не устраивает в разделе https://www.altlinux.org/Hasher? Или не читали?
собственно и на
Что вас не устраивает в разделе https://www.altlinux.org/Hasher? Или не читали?
ситуация следующая:
Спойлер
hsh ~/hasher path/to/monodevelop-6.1.2.44-alt1.x86_64.src.rpm
hsh: /home/creator/Рабочий стол/path/to/monodevelop-6.1.2.44-alt1.x86_64.src.rpm: file not found.
Я так понимаю мне нужен monodevelop-6.1.2.44-alt1.x86_64.src.rpm, а где его искать?
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #38 : 06.09.2017 10:51:36 »
попытка через hasher:
Спойлер
hsh ~/hasher path/to/monodevelop-6.1.2.44-alt2.S1.src.rpm
hsh: /home/creator/src/path/to/monodevelop-6.1.2.44-alt2.S1.src.rpm: file not found.
что не так?
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #39 : 06.09.2017 10:55:37 »
что не так?
хэшер ищет исходники monodevelop по пути /home/creator/src/path/to/ и не находит.
Где у вас на самом деле лежат исходники?
« Последнее редактирование: 06.09.2017 10:59:27 от dango »

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #40 : 06.09.2017 10:59:47 »
хэшер ищет исходники monodevelop по пути /home/creator/src/path/to/
Где у вас на самом деле лежат исходники?
/home/creator/src/
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #41 : 06.09.2017 11:01:19 »
Попытка через rpm:
Спойлер
rpm -i monodevelop-6.1.2.44-alt2.S1.src.rpm
rpm -ba --target x86_64 ~/RPM/SPECS/monodevelop.specПлатформы для сборки: x86_64
Сборка для платформы x86_64
ошибка: Macro %ubt not found
ошибка: строка 7: Release: alt2%ubt
Теперь что не так?
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #42 : 06.09.2017 11:04:02 »
/home/creator/src/
А так:
hsh ~/hasher /home/creator/src/monodevelop-6.1.2.44-alt2.S1.src.rpm

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #43 : 06.09.2017 11:08:06 »
А так:
Код: [Выделить]

hsh ~/hasher /home/creator/src/monodevelop-6.1.2.44-alt2.S1.src.rpm

По вашему коментарию понял в чем ошибка и пошел немного иначе но:
Спойлер
hsh ~/hasher monodevelop-6.1.2.44-alt2.S1.src.rpmhsh: /usr/libexec/hasher-priv/getconf.sh: cannot access getconf helper.
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #44 : 06.09.2017 11:10:53 »
ошибка: Macro %ubt not found
Похоже, для сборки требуется пакет rpm-build-ubt