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

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Как собрать monodevelop
« : 30.08.2017 12:06:04 »
ну и офтоп: а как самостоятельно это все собрать?
А это уже тема для отдельного разговора в "Разработке".
PS Вижу, что адаптация в новых условиях прошла достаточно быстро, что у нас на форуме бывает, прямо скажем, нечасто (скорее всего потому, предполагаю, что у вас имеется некоторый опыт, знание английского и понимание специфических терминов).

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #1 : 31.08.2017 09:45:44 »
PS Вижу, что адаптация в новых условиях прошла достаточно быстро, что у нас на форуме бывает, прямо скажем, нечасто (скорее всего потому, предполагаю, что у вас имеется некоторый опыт, знание английского и понимание специфических терминов).
не совсем, завести новую ветку или где в какую старую ветку форума продолжить?
Возможно и я на что-то сгожусь...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как собрать monodevelop
« Ответ #2 : 31.08.2017 10:17:45 »
ну и офтоп: а как самостоятельно это все собрать?
Скачать srpm, установить, попробовать собрать. rpm выдаст список того, чего не хватает. Доустановить. Если это что-то будет только в Сизифе, то скачать srpm, установить, попробовать собрать. Цикл выполнять до успеха, либо утыкания в труднопреодолимую проблему (а-ля необходимость переноса в p8 чего-то объёмного).

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #3 : 31.08.2017 10:37:13 »
Скачать srpm, установить, попробовать собрать. rpm выдаст список того, чего не хватает. Доустановить. Если это что-то будет только в Сизифе, то скачать srpm, установить, попробовать собрать. Цикл выполнять до успеха, либо утыкания в труднопреодолимую проблему (а-ля необходимость переноса в p8 чего-то объёмного).
Это вот то что вы сказали не так?
Попытался установить monodevelop  с адреса:
Ссылка
ругается:
Спойлер
ок, понятно не хватает git, ну чего пойдем скачаем по адресу:
Ссылка
устанавливаем:
Спойлер
ок, понятно не хватает git-cvs, лежит здесь же, пробуем установить:
Спойлер
ок, понятно не хватает perl-Git лежит здесь же, пробуем установить:
Спойлер
:-o эм, ам чего? Чего надо то? Может кто здесь покажет правильную дорогу.
Возможно и я на что-то сгожусь...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как собрать monodevelop
« Ответ #4 : 31.08.2017 10:50:37 »
Это вот то что вы сказали не так?
Почти, но про srpm и последовательную пересборку в нужном окружении. В частности, в p8.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #5 : 31.08.2017 10:53:43 »
Почти, но про srpm и последовательную пересборку в нужном окружении. В частности, в p8.
А это как? Научите, пожалуйста!
Возможно и я на что-то сгожусь...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как собрать monodevelop
« Ответ #6 : 31.08.2017 10:56:20 »
Почти, но про srpm и последовательную пересборку в нужном окружении. В частности, в p8.
А это как? Научите, пожалуйста!
Не раньше понедельника. Писать много достаточно. Кстати, вероятно, про сборку srpm есть на этом форуме и на wiki. Такие вопросы возникают время от времени.


UPD:
На wiki вот что нашлось: https://www.altlinux.org/Hasher
Это совсем правильный путь, хотя я вот именно им не пользуюсь - руки не дошли.
« Последнее редактирование: 31.08.2017 11:40:52 от asy »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Как собрать monodevelop
« Ответ #7 : 31.08.2017 11:15:45 »
А это как? Научите, пожалуйста!
В самом простом случае (он считается "неправильным" и "нежелательным", но как нельзя лучше дает представление о внутренней кухне сборки) можете обратиться по третьей ссылке в подписи к любому моему сообщению (там про сборку).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как собрать monodevelop
« Ответ #8 : 31.08.2017 12:07:17 »
Я-бы начал изучать отсюда:
https://www.altlinux.org/Etersoft-build-utils_howto

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как собрать monodevelop
« Ответ #9 : 31.08.2017 15:00:10 »
можете обратиться по третьей ссылке в подписи к любому моему сообщению (там про сборку).
О, значит моего ответа на следующей неделе можно не ждать: это именно то, что я мог рассказать.

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #10 : 01.09.2017 09:02:51 »
В самом простом случае (он считается "неправильным" и "нежелательным", но как нельзя лучше дает представление о внутренней кухне сборки)
хотелось бы правильно и желательно, но пойдем по тому пути что есть, правда не обижайтесь, у меня другой проект потребовал внимание, на время пока с тем проектом работаю, здесь ставлю на паузу, но вернусь. Так что спасибо за вашу помощь, но она еще понадобится.
Возможно и я на что-то сгожусь...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как собрать monodevelop
« Ответ #11 : 01.09.2017 10:25:19 »
хотелось бы правильно и желательно, но пойдем по тому пути что есть,
Так ссылка на правильный путь тоже есть. :-)

Оффлайн oz

  • Начинающий
  • *
  • Сообщений: 32
Re: Как собрать monodevelop
« Ответ #12 : 02.09.2017 16:48:31 »
ну и офтоп: а как самостоятельно это все собрать?
Скачать srpm, установить, попробовать собрать. rpm выдаст список того, чего не хватает. Доустановить. Если это что-то будет только в Сизифе, то скачать srpm, установить, попробовать собрать. Цикл выполнять до успеха, либо утыкания в труднопреодолимую проблему (а-ля необходимость переноса в p8 чего-то объёмного).
Для monodevelop-6.1.2.44 эта последовательность в p8 выглядит так:
su -c "apt-get remove `rpm -qa | grep -E -- "mono-|monodevelop|sharp|xsp-|referenceassemblies-pcl-" | sed 's,-[0-9].*$,,'`"

su -c "apt-get install wget rpm-build"

p=http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS

list="fsharp-4.0.0.4-alt1.src.rpm libgtk-sharp2-2.12.11-alt4.src.rpm monodevelop-6.1.2.44-alt1.src.rpm rpm-build-mono-2.0.0-alt1.src.rpm libgnome-sharp-2.24.2-alt2.src.rpm mono-5.0.1.1-alt5.src.rpm referenceassemblies-pcl-2014.04.14-alt1.src.rpm xsp-4.4-alt2.src.rpm"

for f in $list ; do wget $p/$f && rpm -i $f ; done

cd $HOME/RPM/SPECS/

rpm -bb rpm-build-mono.spec

su -c "rpm -Uhv $HOME/RPM/RPMS/noarch/rpm-build-mono-2.0.0-alt1.noarch.rpm"

su -c "apt-get install gcc5-c++ cmake libicu-devel  libgdiplus-devel valgrind-devel zlib-devel python-modules-json perl-Pod-Usage"

rpm -bb mono.spec

su -c "apt-get install libalsa libcups libgamin-fam libgamin python-module-Pillow libXinerama libgtk+2 libgnomeui librsvg"

su -c "cd $HOME/RPM/RPMS/x86_64; rpm -Uhv   mono-core-5.0.1.1-alt5.x86_64.rpm  mono-devel-5.0.1.1-alt5.x86_64.rpm mono-winforms-5.0.1.1-alt5.x86_64.rpm  mono-monodoc-devel-5.0.1.1-alt5.x86_64.rpm mono-monodoc-5.0.1.1-alt5.x86_64.rpm"

rpm -bb fsharp.spec

su -c "cd $HOME/RPM/RPMS/x86_64; rpm -Uhv  fsharp-4.0.0.4-alt1.x86_64.rpm"

su -c "apt-get install libpango-devel libatk-devel libgtk+2-devel libglade-devel perl-XML-LibXML"

rpm -bb libgtk-sharp2

su -c "cd $HOME/RPM/RPMS/x86_64; rpm -Uhv libgtk-sharp2-2.12.11-alt4.x86_64.rpm libgtk-sharp2-devel-2.12.11-alt4.x86_64.rpm libgtk-sharp2-gapi-2.12.11-alt4.x86_64.rpm"

su -c "apt-get install libart_lgpl-devel gnome-vfs-devel  libgnomecanvas-devel libgnomeui-devel libSM-devel"

rpm -bb libgnome-sharp

rpm -bb referenceassemblies-pcl

su -c "cd $HOME/RPM/RPMS/x86_64; rpm -Uhv mono-devel-full-5.0.1.1-alt5.x86_64.rpm  mono-mvc-devel-5.0.1.1-alt5.x86_64.rpm  mono-reactive-devel-5.0.1.1-alt5.x86_64.rpm  mono-web-devel-5.0.1.1-alt5.x86_64.rpm  mono-nunit-5.0.1.1-alt5.x86_64.rpm  mono-mono2-compat-devel-5.0.1.1-alt5.x86_64.rpm  mono-reactive-5.0.1.1-alt5.x86_64.rpm  mono-web-5.0.1.1-alt5.x86_64.rpm mono-mono2-compat-5.0.1.1-alt5.x86_64.rpm  mono-dyndata-5.0.1.1-alt5.x86_64.rpm"

su -c "apt-get install sqlite sqlite3"

su -c "cd $HOME/RPM/RPMS/x86_64;  rpm -Uhv mono-full-5.0.1.1-alt5.x86_64.rpm  mono-winfx-5.0.1.1-alt5.x86_64.rpm mono-mvc-5.0.1.1-alt5.x86_64.rpm  mono-locale-extras-5.0.1.1-alt5.x86_64.rpm  mono-reactive-winforms-5.0.1.1-alt5.x86_64.rpm  mono-wcf-5.0.1.1-alt5.x86_64.rpm  mono-data-5.0.1.1-alt5.x86_64.rpm  mono-data-sqlite-5.0.1.1-alt5.x86_64.rpm  mono-data-oracle-5.0.1.1-alt5.x86_64.rpm  mono-extras-5.0.1.1-alt5.x86_64.rpm"

rpm -bb xsp.spec

su -c "cd $HOME/RPM/RPMS/x86_64;  rpm -Uhv xsp-4.4-alt2.x86_64.rpm"

su -c "apt-get install intltool desktop-file-utils perl-XML-Parser  zip libssh2-devel unzip"

su -c "cd $HOME/RPM/RPMS/x86_64; rpm -Uhv libgnome-sharp-devel-2.24.2-alt2.x86_64.rpm  ../noarch/referenceassemblies-pcl-2014.04.14-alt1.noarch.rpm"

rpm -bb monodevelop.spec

su -c "apt-get install libapr1 libsubversion libwebkitgtk2 git"

su -c "cd $HOME/RPM/RPMS/x86_64;  rpm -Uhv monodevelop-6.1.2.44-alt1.x86_64.rpm"

Оффлайн MonomaxV

  • Поехали!!!
  • Завсегдатай
  • *
  • Сообщений: 150
  • Пролет, взлет и залет...
Re: Как собрать monodevelop
« Ответ #13 : 06.09.2017 08:47:38 »
Я-бы начал изучать отсюда:
https://www.altlinux.org/Etersoft-build-utils_howto
Прочитал, ну вообще ничего не понял.
     автоматическое бэкпортирование (сборка для бранча)
    автоматизирование отправки на сборку
    автоматическая установка собранного пакета на проверку
    автоматическое обновление пакета до следующей версии исходников
    запись лога сборки пакета
    поддержка удалённой сборки
    интерфейс (команды и параметры) не меняются с изменением технологий
- О чем этот весь текст, для чего мне нужно это знать, и что это мне даст?
Возможно и я на что-то сгожусь...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как собрать monodevelop
« Ответ #14 : 06.09.2017 08:59:50 »
Тут описана сборка в репозиторий, в разные бренчи (Сизиф. p8 и т.д.). Если это вас не касается, "фильтруйте информацию",  там и для локальной сборки есть информация.