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

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #45 : 06.09.2017 11:10:59 »
ошибка: Macro %ubt not found
Пакета rpm-build-ubt у вас нет:
Цитировать
apt-get install rpm-build-ubt

Оффлайн MonomaxV

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

hsh ~/hasher /home/creator/src/monodevelop-6.1.2.44-alt2.S1.src.rpm
hsh ~/hasher /home/creator/src/monodevelop-6.1.2.44-alt2.S1.src.rpm
hsh: /usr/libexec/hasher-priv/getconf.sh: cannot access getconf helper.
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #47 : 06.09.2017 11:16:22 »
/usr/libexec/hasher-priv/getconf.sh: cannot access getconf helper.
Это делали от root:
hasher-useradd <имя ващего пользователя>
Если не делали, то сделайте и перезагрузитесь.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #48 : 06.09.2017 11:17:20 »
Пакета rpm-build-ubt у вас нет
сделал, получил:
Спойлер
rpm -ba --target x86_64 ~/RPM/SPECS/monodevelop.spec
Платформы для сборки: x86_64
Сборка для платформы x86_64
ошибка: неудовлетворенные зависимости сборки:
   rpm-build-mono >= 2.0.0 нужен для monodevelop-6.1.2.44-alt2.M80P.1
   mono-core >= 5.0.0.0 нужен для monodevelop-6.1.2.44-alt2.M80P.1
   mono-devel >= 5.0.0.0 нужен для monodevelop-6.1.2.44-alt2.M80P.1
   mono-monodoc-devel >= 1.0 нужен для monodevelop-6.1.2.44-alt2.M80P.1
   intltool нужен для monodevelop-6.1.2.44-alt2.M80P.1
   mono-web-devel нужен для monodevelop-6.1.2.44-alt2.M80P.1
   perl-XML-Parser нужен для monodevelop-6.1.2.44-alt2.M80P.1
   zip нужен для monodevelop-6.1.2.44-alt2.M80P.1
   xsp нужен для monodevelop-6.1.2.44-alt2.M80P.1
   cmake нужен для monodevelop-6.1.2.44-alt2.M80P.1
   fsharp нужен для monodevelop-6.1.2.44-alt2.M80P.1
   libgtk-sharp2-devel нужен для monodevelop-6.1.2.44-alt2.M80P.1
   libgnome-sharp-devel нужен для monodevelop-6.1.2.44-alt2.M80P.1
   libssh2-devel нужен для monodevelop-6.1.2.44-alt2.M80P.1
   referenceassemblies-pcl нужен для monodevelop-6.1.2.44-alt2.M80P.1
и как его удовлетворить?
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

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

hasher-useradd <имя ващего пользователя>

Если не делали, то сделайте и перезагрузитесь.
сделал но не перезагружался.
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #50 : 06.09.2017 11:20:53 »
сделал но не перезагружался.
Это обязательно. Иначе будет эта ошибка. Можно завершить сеанс пользователя и повторно войти. Перезагрузиться это чтоб наверняка :-)
Смотрите также https://www.altlinux.org/Hasher/FAQ
и как его удовлетворить?
Ставить все указанные пакеты. Это и есть сборочные зависимости.
« Последнее редактирование: 06.09.2017 11:25:47 от dango »

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #51 : 06.09.2017 11:22:14 »
Пакета rpm-build-ubt у вас нет
сделал, получил:
Спойлер
rpm -ba --target x86_64 ~/RPM/SPECS/monodevelop.spec
Платформы для сборки: x86_64
Сборка для платформы x86_64
ошибка: неудовлетворенные зависимости сборки:
...
и как его удовлетворить?
Например, так:
https://forum.altlinux.org/index.php?topic=39367.msg315225#msg315225

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #52 : 06.09.2017 11:28:17 »
Кстати, советую добавить такой параметр:
hsh --no-sisyphus-check
Это отключит сизифные проверки на этапе сборки.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #53 : 06.09.2017 11:35:38 »
hsh ~/hasher /home/creator/src/monodevelop-6.1.2.44-alt2.S1.src.rpm
повторил попытку и получил:
Спойлер
E: Версия >='2.0.0' для 'rpm-build-mono' не найдена
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
что делать?
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #54 : 06.09.2017 11:38:41 »
Например, так:
https://forum.altlinux.org/index.php?topic=39367.msg315225#msg315225
не работает:
Спойлер
bash: line 1: mono-mvc: команда не найдена
bash: line 2: libgnome-sharp: команда не найдена
bash: line 3: mono-extras: команда не найдена
bash: line 4: libmono: команда не найдена
bash: line 5: libgnome-desktop-sharp: команда не найдена
bash: line 6: mono-addins-devel: команда не найдена
bash: line 7: libappindicator-sharp: команда не найдена
bash: line 8: mono-tools-devel: команда не найдена
bash: line 9: monodevelop: команда не найдена
bash: line 10: mono-data-oracle: команда не найдена
bash: line 11: mono-web: команда не найдена
bash: line 12: mono-mvc-devel: команда не найдена
bash: line 13: libgtk-sharp2: команда не найдена
Usage is: mono [options] program [program-options]

Development:
    --aot[=<options>]      Compiles the assembly to native code
    --debug[=<options>]    Enable debugging support, use --help-debug for details
    --debugger-agent=options Enable the debugger agent
    --profile[=profiler]   Runs in profiling mode with the specified profiler module
    --trace[=EXPR]         Enable tracing, use --help-trace for details
    --jitmap               Output a jit method map to /tmp/perf-PID.map
    --help-devel           Shows more options available to developers

Runtime:
    --config FILE          Loads FILE as the Mono config
    --verbose, -v          Increases the verbosity level
    --help, -h             Show usage information
    --version, -V          Show version information
    --runtime=VERSION      Use the VERSION runtime, instead of autodetecting
    --optimize=OPT         Turns on or off a specific optimization
                           Use --list-opt to get a list of optimizations
    --security[=mode]      Turns on the unsupported security manager (off by default)
                           mode is one of cas, core-clr, verifiable or validil
    --attach=OPTIONS       Pass OPTIONS to the attach agent in the runtime.
                           Currently the only supported option is 'disable'.
    --llvm, --nollvm       Controls whenever the runtime uses LLVM to compile code.
    --gc=[sgen,boehm]      Select SGen or Boehm GC (runs mono or mono-sgen)
bash: line 15: mono-tools-doc: команда не найдена
bash: line 16: mono-data-postgresql: команда не найдена
bash: line 17: fonts-ttf-google-droid-sans-mono: команда не найдена
bash: line 18: mono-data: команда не найдена
bash: line 19: mono-data-sqlite: команда не найдена
bash: line 20: mono-devel: команда не найдена
bash: line 21: mono-nunit-devel: команда не найдена
bash: line 22: mono-winfxcore: команда не найдена
bash: line 23: monodevelop-database: команда не найдена
bash: line 24: mono-winforms: команда не найдена
bash: line 25: mono-locale-extras: команда не найдена
bash: line 26: mono-mscorlib: команда не найдена
bash: line 27: mono-complete: команда не найдена
bash: line 28: libmono-devel: команда не найдена
bash: line 29: mono-addins: команда не найдена
bash: line 30: libwebkit-sharp: команда не найдена
bash: line 31: mono-wcf: команда не найдена
bash: line 32: monodevelop-python: команда не найдена
bash: line 33: mono-tools: команда не найдена
bash: line 34: mono-debugger: команда не найдена
bash: line 35: mono-doc: команда не найдена
bash: line 37: mono-wcf-devel: команда не найдена
bash: line 38: mono-nunit: команда не найдена
bash: line 39: rpm-build-mono: команда не найдена
bash: line 40: mono-mcs: команда не найдена
Возможно и я на что-то сгожусь...

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #55 : 06.09.2017 11:42:09 »
Ставить все указанные пакеты. Это и есть сборочные зависимости.
пытаюсь по первой строке:
apt-get install rpm-build-mono
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия rpm-build-mono уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 410 не будет обновлено.

Совсем ничего не понял, а как тогда?
Возможно и я на что-то сгожусь...

dango

  • Гость
Re: Как собрать monodevelop
« Ответ #56 : 06.09.2017 11:50:41 »
Сделайте от root:
rpm -qa rpm-build-mono
Выхлоп сюда

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #57 : 06.09.2017 11:51:03 »
Например, так:
https://forum.altlinux.org/index.php?topic=39367.msg315225#msg315225
не работает:
bash: line 1: mono-mvc: команда не найдена
bash: line 2: libgnome-sharp: команда не найдена
....
Уже разъяснялось:
Цитировать
...
 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 к тому, что приводить ваши возможности к вашим потребностям можно прямо отсюда: разобраться, чтО делает это строчка, и где была ошибка в первой редакции.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 535
Re: Как собрать monodevelop
« Ответ #58 : 06.09.2017 11:52:14 »
Ставить все указанные пакеты. Это и есть сборочные зависимости.
пытаюсь по первой строке:
apt-get install rpm-build-mono
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия rpm-build-mono уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 410 не будет обновлено.

Совсем ничего не понял, а как тогда?
Пакеты для сборки нужно ставить не в систему, а в hasher: hsh-install. Установленное в системе hasher не волнует.
hasher сам вытягивает все нужные пакеты. Надо лишь правильно прописать репозитории. rpm-build-mono пакет noarch. Проверьте, что у вас подключен noarch-репозиторий.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #59 : 06.09.2017 11:55:42 »
Пакеты для сборки нужно ставить не в систему, а в hasher: hsh-install. Установленное в системе hasher не волнует.
hasher сам вытягивает все нужные пакеты. Надо лишь правильно прописать репозитории. rpm-build-mono пакет noarch. Проверьте, что у вас подключен noarch-репозиторий.
А это как?
Возможно и я на что-то сгожусь...