Сборка Inkscape из исходников (сборка rpm пакета inkscape из исходников)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Сборка Inkscape из исходников

Сообщение Noldor »

Хочу собрать rpm пакет inkscape 0.44. Дистрибутив OpenSuse 10.1.

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-ку. Подскажите что можно сделать.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Сборка Inkscape из исходников

Сообщение Xentrix »

NoldoR писал(а):
03.07.2006 10:23
Хочу собрать rpm пакет inkscape 0.44. Дистрибутив OpenSuse 10.1.

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 новый? ;)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Re: Сборка Inkscape из исходников

Сообщение Noldor »

(Xentrix @ Jul 3 2006, в 10:46) писал(а):В SuSE 10.1 нет пакетов libgnomeprintui22-devel и libsigc++20-devel, как нет и gc-devel (есть только просто gc, куда входят и devel-файлы)

Но есть libgnomeprintui и libsigc++.
(Xentrix @ Jul 3 2006, в 10:46) писал(а):Вам надо было брать спек-файл от suse, а не от неизвестно какого дистриба

С удовольствием взял бы от Suse но его не найти. А тарболл я взял с оф сайта inkscape. Как я понимаю он должен под любую архитектуру собираться.
(Xentrix @ Jul 3 2006, в 10:46) писал(а):А что, так хочется inkscape новый?

Конечно хочется
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Сборка Inkscape из исходников

Сообщение Xentrix »

NoldoR писал(а):
03.07.2006 10:56
Но есть libgnomeprintui и libsigc++.

С удовольствием взял бы от Suse но его не найти.

Конечно хочется

Но не 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 закачать.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Re: Сборка Inkscape из исходников

Сообщение Noldor »

(Xentrix @ Jul 3 2006, в 11:22) писал(а):А src.rpm с оффицсайта suse?

На opensuse.org пока только 0.43 к сожалению.
(Xentrix @ Jul 3 2006, в 11:22) писал(а):но в принципе, я уже сегодня его выложу ночью на сайт

А можно по-подробнее на какой сайт?
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Сборка Inkscape из исходников

Сообщение Xentrix »

парой-тройкой постов выше-ниже :)
suse.fatal.ru - сайт с rpm для suse10.1
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Сборка Inkscape из исходников

Сообщение Xentrix »

К сожелению, пока не удалось собрать новый inkscape со статически прилинкованным gc-6.4, как это было сделано с официальной сборкой. С динамической линковкой - только в путь, но тогда дополнительно к inkscape придется ставить и gc, а это не лучший вариант. Придется подождать.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Re: Сборка Inkscape из исходников

Сообщение Noldor »

Я готов даже с динамической линковкой поставить, я не такой принципиальный :) Да и gc у меня давно стоит.
Я пробовал изменять спеки в тарболле, так что у меня при компиляции не просил ни каких пакетов. Пробовал так же сомпилировать просто: ./configure; make; make install. Но результат один и тот же - ошибка сегментирования при запуске.
Может быть подскажет кто нибудь что можно сделать?
Спасибо сказали:
Ответить