Не возможно использовать данный пакет для сборок других пакетов с mono4. Потому что данный пакет имеет зависимость на струю версию mono: $ rpm -q --requires libgtk-sharp2-gapi libgtk-sharp2 = 2.12.11-alt1.1 /bin/sh /usr/bin/perl libc.so.6()(64bit) mono mono(System.Xml) = 2.0 perl(XML/LibXML.pm) rpmlib(PayloadIsLzma) Из-за чего при сборке пакетов для mono4 имеем проблему: Следующие пакеты имеют неудовлетворенные зависимости: libgtk-sharp2-gapi: Требует: libgtk-sharp2 (= 2.12.11-alt1.1) Требует: mono Требует: mono(System.Xml) (= 2.0) E: Извините, `битые' пакеты hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list.
придется вам собрать пакет под mono4.
(В ответ на комментарий №1) > придется вам собрать пакет под mono4. Правильно ли я понял что исходный код находиться по адресу https://github.com/mono/gtk-sharp ? Если я пересоберу для mono4, то пакет больше не будет зависеть от mono( 2.10 ), что может повлечь за неприятные последствия со стороны пакетов, у которых в зависимостях пакет libgtk-sharp2. Что делать в такой ситуации?
(В ответ на комментарий №2) > (В ответ на комментарий №1) > > придется вам собрать пакет под mono4. > > Правильно ли я понял что исходный код находиться по адресу > https://github.com/mono/gtk-sharp ? > > Если я пересоберу для mono4, то пакет больше не будет зависеть от mono( 2.10 ), > что может повлечь за неприятные последствия со стороны пакетов, у которых в > зависимостях пакет libgtk-sharp2. > > Что делать в такой ситуации? собирать отдельный пакет с суффиксом -mono4
(В ответ на комментарий №3) > (В ответ на комментарий №2) > > (В ответ на комментарий №1) > > > придется вам собрать пакет под mono4. > > > > Правильно ли я понял что исходный код находиться по адресу > > https://github.com/mono/gtk-sharp ? > > > > Если я пересоберу для mono4, то пакет больше не будет зависеть от mono( 2.10 ), > > что может повлечь за неприятные последствия со стороны пакетов, у которых в > > зависимостях пакет libgtk-sharp2. > > > > Что делать в такой ситуации? > собирать отдельный пакет с суффиксом -mono4 Может с префиксом - раз все mono4 пакеты уже с префиксом "mono4". Я не могу найти у нас policy по таким вопросам.
(В ответ на комментарий №4) > (В ответ на комментарий №3) > > (В ответ на комментарий №2) > > > (В ответ на комментарий №1) > > > > придется вам собрать пакет под mono4. > > > > > > Правильно ли я понял что исходный код находиться по адресу > > > https://github.com/mono/gtk-sharp ? > > > > > > Если я пересоберу для mono4, то пакет больше не будет зависеть от mono( 2.10 ), > > > что может повлечь за неприятные последствия со стороны пакетов, у которых в > > > зависимостях пакет libgtk-sharp2. > > > > > > Что делать в такой ситуации? > > собирать отдельный пакет с суффиксом -mono4 > > Может с префиксом - раз все mono4 пакеты уже с префиксом "mono4". Я не могу > найти у нас policy по таким вопросам. Это пакеты самого mono4 с таким префиксом. Модули для mono2 были с суффиксом sharp2. В свете этого суффикс mono4 выглядит очень логичным. Давайте уточним policy: https://www.altlinux.org/Mono_Policy
(В ответ на комментарий №5) > Это пакеты самого mono4 с таким префиксом. Модули для mono2 были с суффиксом > sharp2. В свете этого суффикс mono4 выглядит очень логичным. > > Давайте уточним policy: > https://www.altlinux.org/Mono_Policy Спасибо за ссылку. Но прочитав всё что там есть и пройдя по ссылкам - у меня появилось больше вопросов чем ответов. Пока я не могу понять -получается что для mono4 пакет должен иметь название libgtk-sharp4 ?
(В ответ на комментарий №6) > Спасибо за ссылку. Но прочитав всё что там есть и пройдя по ссылкам - у меня > появилось больше вопросов чем ответов. > Пока я не могу понять -получается что для mono4 пакет должен иметь название > libgtk-sharp4 ? К сожалению я так и понял что значит цифра "2" в суффиксе "-sharp". Оригинально название пакета gtk-sharp, что раскрывается как Gtk#. Что в свою очередь означаает "Gtk# is a .NET language binding for the GTK+ toolkit". То есть sharp подразумевает название языка C#. Последняя версия в git(на момент июл-25-2016) имеет номер 2.14. Исходя из https://www.altlinux.org/Mono_Policy название пакета, собранного для mono4, будет libgtk-sharp2-mono4. Волевым решением решил оставить "sharp2" потому как не знаю историю появления "2". ---- Пока попробую собрать текущую версию. Потому если подумаем об обновлении. Если конечно, я в конец не запутаюсь.
(В ответ на комментарий №7) > > К сожалению я так и понял что значит цифра "2" в суффиксе "-sharp". [...] так и НЕ понял [...] Опять опечатался =(((
http://packages.altlinux.org/en/Sisyphus/srpms/libgtk-sharp2-mono4 Вроде собрал. пойдём дальше!
(В ответ на комментарий №3) > (В ответ на комментарий №2) > > (В ответ на комментарий №1) > > > придется вам собрать пакет под mono4. > > > > Правильно ли я понял что исходный код находиться по адресу > > https://github.com/mono/gtk-sharp ? > > > > Если я пересоберу для mono4, то пакет больше не будет зависеть от mono( 2.10 ), > > что может повлечь за неприятные последствия со стороны пакетов, у которых в > > зависимостях пакет libgtk-sharp2. > > > > Что делать в такой ситуации? > собирать отдельный пакет с суффиксом -mono4 а зачем нужен старый mono? два mono в репозитарии - перебор. С учётом что старый никто не поддерживает(ни мантейнер, ни апстрим), надо выкинуть старый mono, и под старым именем mono, собирать mono4. тогда и с именами остальных пакетов не будет никаких проблем.