Xara Xtreme и Альт, Как установить?? |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Xara Xtreme и Альт, Как установить?? |
Поделиться |
10.11.2012, 20:53
Сообщение
#31
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:02
Сообщение
#32
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Есть одна проблемка... в двух системных *.h с декларировано с одним именем... Как обойти пока не придумал, но пока что-то собирается Сборка этой версии у меня тоже пока дальше продвинулась, причём заметно дальше. Но в итоге всё равно не собирается до конца. Сообщение отредактировал ksa - 10.11.2012, 21:03 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:07
Сообщение
#33
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:11
Сообщение
#34
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
На чем ошибка? У меня GSocket в giotypes У меня basebar2.cpp (libwxOil). -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:18
Сообщение
#35
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:21
Сообщение
#36
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Попробовал собрать libgtk+ старый (из того же бранча, откуда и ксара), тоже облом, на gdk_pixbuf.
Ну, в код я обычно лезу с шахтёрской каской с фонариком да и те не особо помогают Сообщение отредактировал ksa - 10.11.2012, 21:23 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:24
Сообщение
#37
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
В basebar2.cpp надо комментировать двумя слешиками (//) 3 строчки 4567 4568 4597 и пойдет сборка дальше! в том-же каталоге файл ftfonts.cpp там на строчке 125 инклудят gtk.h вот нагуглил что после этого надо #undef GSocket вписать - чтоб с wx не дрались... вот сейчас и проверим Сообщение отредактировал YYY - 10.11.2012, 21:29 |
|
|
10.11.2012, 21:28
Сообщение
#38
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
В basebar2.cpp надо комментировать двумя слешиками (//) 3 строчки 4567 4568 4597 и пойдет сборка дальше! Юра, если сборка получится, сможешь оформить все эти действия патчем да записать их в спек ? Сообщение отредактировал ksa - 10.11.2012, 21:29 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:30
Сообщение
#39
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:31
Сообщение
#40
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Дак в том-то и дело что у меня это так адово медленно собирает, что может к утру соберется - а с такой скоростью править очень неудобно... Машина слабая ? Если да, то давай инструкции, что и где поправить (в коде). Я формлю патчи, приложу, спек поправлю и соберу -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:37
Сообщение
#41
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:44
Сообщение
#42
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
В basebar2.cpp надо комментировать двумя слешиками (//) 3 строчки 4567 4568 4597 и пойдет сборка дальше! в том-же каталоге файл ftfonts.cpp там на строчке 125 инклудят gtk.h вот нагуглил что после этого надо #undef GSocket вписать - чтоб с wx не дрались... вот сейчас и проверим Патчи приготовил, собираю... -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:45
Сообщение
#43
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 21:50
Сообщение
#44
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
так... теперь на find_if застрял Да, на ftfonts затык снова... Может старенький gdk_buf собрать и прицепом к нему libgtk+ времен 4 бранча ? libgtk+ не собирается из-за нового gdk_buf, насколько я понял из выхлопа консольного. Сообщение отредактировал ksa - 10.11.2012, 21:52 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 21:51
Сообщение
#45
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
Да, на ftfonts затык снова... Не... не должно - у меня прошло... про find_if надо в bitmapgriddropdown.cpp вписать в начале #include <algorithm> Вот ftfonts.cpp #ifdef __WXGTK20__ #define GSocket GlibSocket #include <gtk/gtk.h> #undef GSocket extern GtkWidget *wxGetRootWindow(); #endif Пока сборка ползет дальше... посмотрим... Сообщение отредактировал YYY - 10.11.2012, 21:55 |
|
|
10.11.2012, 22:03
Сообщение
#46
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Ага смотрим, что дальше...
PS У меня облом на том же месте почему-то... Сообщение отредактировал ksa - 10.11.2012, 22:09 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:10
Сообщение
#47
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Теперь к giotypes добавился gsockunx.
Код In file included from /usr/include/glib-2.0/gio/gio.h:28:0,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from ftfonts.cpp:125: /usr/include/glib-2.0/gio/giotypes.h:141:47: error: conflicting declaration 'typedef struct _GSocket GSocket' /usr/include/wx-2.8/wx/unix/gsockunx.h:41:1: error: 'class GSocket' has a previous declaration as 'class GSocket' Сообщение отредактировал ksa - 10.11.2012, 22:11 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:16
Сообщение
#48
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 22:20
Сообщение
#49
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Забыл патч обновить с новыми изменениями. Сейчас поправлю и повторно запущу. -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:29
Сообщение
#50
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Теперь вот что
Код cnamecol.cpp: In constructor 'CNamedColourReplacer::CNamedColourReplacer(ColourFillAttribute*, DocColour*)':
cnamecol.cpp:148:45: error: cannot call constructor 'CNamedColourReplacer::CNamedColourReplacer' directly cnamecol.cpp:148:45: error: for a function-style cast, remove the redundant '::CNamedColourReplacer' -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:36
Сообщение
#51
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
-------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:46
Сообщение
#52
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Пока собирается, но ругани в консоли -- тьма
-------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:48
Сообщение
#53
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 22:49
Сообщение
#54
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Код pushd po for f in *.po; do t=${f#%name-} msgfmt -v -o "${t%.po}.mo" "$f" done popd В спеке идёт ручная генерация mo файлов. При первой сборке у меня была ошибка в нераспознанных макросах (как раз в соответствующих частях спека). Я там чего-то подправил (скорее всего неверно), вот этот выхлоп и вылез. Если же запускать с оригинальным спеком и добавленными патчами, то сборка обламывается не начавшись. Также проблема в этом участке: Код pushd po for f in *.mo; do install -pD -m644 "$f" "%buildroot%_datadir/locale/${f%.mo}/LC_MESSAGES/%name.mo" done popd Выхлоп, который я перед этим цеплял: Код Making all in po
make[1]: Entering directory `/home/sb/RPM/BUILD/XaraLX-0.7r1785/po' Makefile:431: warning: overriding commands for target `XaraLX.pot-update' Makefile:155: warning: ignoring old commands for target `XaraLX.pot-update' Makefile:431: warning: overriding commands for target `XaraLX.pot' Makefile:184: warning: ignoring old commands for target `XaraLX.pot' sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed mv t-remove-potcdate.sed remove-potcdate.sed cp ../wxOil/xrc/xaralx.po XaraLX.po test ! -f XaraLX.po || { \ if test -f ./XaraLX.pot; then \ sed -f remove-potcdate.sed < ./XaraLX.pot > XaraLX.1po && \ sed -f remove-potcdate.sed < XaraLX.po > XaraLX.2po && \ if cmp XaraLX.1po XaraLX.2po >/dev/null 2>&1; then \ rm -f XaraLX.1po XaraLX.2po XaraLX.po; \ else \ rm -f XaraLX.1po XaraLX.2po ./XaraLX.pot && \ mv XaraLX.po ./XaraLX.pot; \ fi; \ else \ mv XaraLX.po ./XaraLX.pot; \ fi; \ } test ! -f ./XaraLX.pot || \ test -z "" || make touch stamp-po make[1]: Leaving directory `/home/sb/RPM/BUILD/XaraLX-0.7r1785/po' make[1]: Entering directory `/home/sb/RPM/BUILD/XaraLX-0.7r1785' i586-alt-linux-g++ -Wl,--start-group Kernel/libKernel.a wxOil/libwxOil.a tools/libTools.a wxXtra/libwxXtra.a -Wl,--end-group --debug -L./libs/x86 -pthread -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lxml2 -lCDraw -o XaraLX wxOil/libwxOil.a(libwxOil_a-basebar2.o):(.rodata._ZTV7BaseBar[vtable for BaseBar]+0x2c): undefined reference to `BaseBar::GetEventTable() const' wxOil/libwxOil.a(libwxOil_a-basebar2.o):(.rodata._ZTV7BaseBar[vtable for BaseBar]+0x30): undefined reference to `BaseBar::GetEventHashTable() const' collect2: ld returned 1 exit status make[1]: *** [XaraLX] Error 1 make[1]: Leaving directory `/home/sb/RPM/BUILD/XaraLX-0.7r1785' make: *** [all-recursive] Error 1 make: Leaving directory `/home/sb/RPM/BUILD/XaraLX-0.7r1785' ошибка: Неверный код возврата из /home/sb/tmp/rpm-tmp.96865 (%build) Сообщение отредактировал ksa - 10.11.2012, 23:01 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 22:53
Сообщение
#55
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
i586-alt-linux-g++ -Wl,--start-group Kernel/libKernel.a wxOil/libwxOil.a tools/libTools.a wxXtra/libwxXtra.a -Wl,--end-group --debug -L./libs/x86 -pthread -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lxml2 -lCDraw -o XaraLX wxOil/libwxOil.a(libwxOil_a-basebar2.o).rodata._ZTV7BaseBar[vtable for BaseBar]+0x2c): undefined reference to `BaseBar::GetEventTable() const' wxOil/libwxOil.a(libwxOil_a-basebar2.o).rodata._ZTV7BaseBar[vtable for BaseBar]+0x30): undefined reference to `BaseBar::GetEventHashTable() const' collect2: ld returned 1 exit status Черт... Какой-то облом с линковкой У меня тоже... Т.е. скомпилировалось, но в итоге вместе не хочет собираться ((( |
|
|
10.11.2012, 22:57
Сообщение
#56
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
|
|
|
10.11.2012, 23:04
Сообщение
#57
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Да... Но не в них дело... Бинарник уже почти был готов.... Но на сборке -o XaraLX какая-то фигня... И в них тоже. У меня сборка не начинается, пока я кавычки как минимум не уберу, а как максимум ещё какие-то вещи системе сборки не нравятся. Тут тоже надо что-то придумать. А вот в линковке я полный ламер Сообщение отредактировал ksa - 10.11.2012, 23:05 -------------------- Пакеты на яндекс.диске
|
|
|
10.11.2012, 23:06
Сообщение
#58
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
Код pushd po for f in *.po; do t=${f#%name-} msgfmt -v -o "${t%.po}.mo" "$f" done popd Код pushd po for f in *.mo; do install -pD -m644 "$f" "%buildroot%_datadir/locale/${f%.mo}/LC_MESSAGES/%name.mo" done popd Я сделал решеточкой Код pushd po for f in *.po; do t=${f#%name-} msgfmt -v -o "${t#.po}.mo" "$f" done popd Код pushd po for f in *.mo; do install -pD -m644 "$f" "%buildroot%_datadir/locale/${f#.mo}/LC_MESSAGES/%name.mo" done popd |
|
|
10.11.2012, 23:09
Сообщение
#59
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1651 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 8 |
в линковке я полный ламер Я тоже Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть? Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно... Но я глядел выхлоп так и сяк - так и не понял что там... |
|
|
10.11.2012, 23:13
Сообщение
#60
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Я тоже Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть? Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно... Но я глядел выхлоп так и сяк - так и не понял что там... Тогда надо спек подправить, залью к себе на ftp, если никто не возражает. Для упрощения скачивания (поскольку мы не получили srpm пакет) запакую всё в tar.gz архив. Нормально ? Или лучше дать ссылку на оригинальный srpm+залить правленный спек и патчи на фтп ? Сообщение отредактировал ksa - 10.11.2012, 23:15 -------------------- Пакеты на яндекс.диске
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 1:08 | |