rpmbuild -ta inkscape-0.44.tar.gz
ошибка: Неудовлетворенные зависимости сборки:
freetype-devel нужен для inkscape-0.44-0.i586
gc-devel нужен для inkscape-0.44-0.i586
libgnomeprintui22-devel >= 2.2.0 нужен для inkscape-0.44-0.i586
libsigc++20-devel нужен для inkscape-0.44-0.i586
Все запрошенные пакеты установил, в том числе и devel пакеты.
При попытке собрать с ключом --nodeps всё собирается без ошибок, но inkscape не запускается и выдаёт ошибку сегментирования.
Очень хочется собрать rpm-ку. Подскажите что можно сделать.
rpmbuild -ta inkscape-0.44.tar.gz
ошибка: Неудовлетворенные зависимости сборки:
freetype-devel нужен для inkscape-0.44-0.i586
gc-devel нужен для inkscape-0.44-0.i586
libgnomeprintui22-devel >= 2.2.0 нужен для inkscape-0.44-0.i586
libsigc++20-devel нужен для inkscape-0.44-0.i586
Все запрошенные пакеты установил, в том числе и devel пакеты.
А вот насчет "все запрошеные пакеты установил" - не надо ля-ля. В SuSE 10.1 нет пакетов libgnomeprintui22-devel и libsigc++20-devel, как нет и gc-devel (есть только просто gc, куда входят и devel-файлы). Вам надо было брать спек-файл от suse, а не от неизвестно какого дистриба, потому что пакеты называются по-разному и из-за этого у вас ещё до начала сборки выдается ошибка. А что, так хочется inkscape новый?
(Xentrix @ Jul 3 2006, в 10:46) писал(а):В SuSE 10.1 нет пакетов libgnomeprintui22-devel и libsigc++20-devel, как нет и gc-devel (есть только просто gc, куда входят и devel-файлы)
Но не libgnomeprintui22-devel и libsigc++20-devel! Отметили разницу? а спек-файл просит именно эти пакеты Просто спек надо править - вместо этих названий подставить те, что реально есть в SuSE.
Что значит - не найти? А src.rpm с оффицсайта suse? Запустить его на сборку и как только src.rpm распакуется, вырубить терминал со сборкой. Теперь в папке /usr/src/PACKAGES/SPECS будет лежать спек-файл inkscape - все, что надо - подправить версию inkscape (src.rpm - версии 0.43)
Тады можете погемориться сами, но в принципе, я уже сегодня его выложу ночью на сайт, так что завтра с утреца можно будет готовый rpm для suse 10.1 закачать.
К сожелению, пока не удалось собрать новый inkscape со статически прилинкованным gc-6.4, как это было сделано с официальной сборкой. С динамической линковкой - только в путь, но тогда дополнительно к inkscape придется ставить и gc, а это не лучший вариант. Придется подождать.
Я готов даже с динамической линковкой поставить, я не такой принципиальный Да и gc у меня давно стоит.
Я пробовал изменять спеки в тарболле, так что у меня при компиляции не просил ни каких пакетов. Пробовал так же сомпилировать просто: ./configure; make; make install. Но результат один и тот же - ошибка сегментирования при запуске.
Может быть подскажет кто нибудь что можно сделать?