Версия для печати темы
Россия-2 _ Работа в Linux - графика/аудио/видео _ Xara Xtreme и Альт
Автор: robinzoid 10.11.2012, 16:10
То, что Ксара может встать на Линуксе - это я по Убунте 10.04 знаю. Там она вообще в репозитории есть. А вот как её поставить на Альт? Скачал с http://www.xaraxtreme.org/download.html тарболл. Распаковал прилагаемой командой (правда переименовать пришлось). Получил тот самый бинарник, про который сказано "запустить". Ну и всё... Что дальше делать - моих познаний мало.
В общем, я завис... Кто-нибудь знает куда колупать??
Автор: YYY 10.11.2012, 16:45
Цитата(robinzoid @ 10.11.2012, 16:10)
В общем, я завис... Кто-нибудь знает куда колупать??
Да... Жаль что в альте нету...
Я бы на вашем месте взял бы deb от убунты и конвертнул в rpm помощью alien - по крайней мере rpm из системы легко выковыривать и чисто, а тарбор раскидывать, в ручную удалять
Автор: ksa 10.11.2012, 16:51
Попробую изучить вопрос на предмет собрать, но не обещаю
PS Просто сейчас перебираю модули для е17, заодно, чтобы уж не покидать "сборочное окружение", попробую собрать эту штуку.
Автор: YYY 10.11.2012, 16:56
Цитата(YYY @ 10.11.2012, 16:45)
Да... Жаль что в альте нету...
Я бы на вашем месте взял бы deb от убунты и конвертнул в rpm помощью alien - по крайней мере rpm из системы легко выковыривать и чисто, а тарбор раскидывать, в ручную удалять
для архитектуры
http://archive.ubuntu.com/ubuntu/pool/multiverse/x/xaralx/xaralx_0.7r1785-3ubuntu1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/multiverse/x/xaralx/xaralx_0.7r1785-3ubuntu1_amd64.deb
а потом
alien -r x.deb
Вот только я смотрел и ксару и sK1 (кстати тоже прикольный редактор), но остановился на инкскейпе - требует ресурсов конечно много, но развивается. А эти два трупики
Автор: ksa 10.11.2012, 17:00
Цитата(YYY @ 10.11.2012, 17:56)
Вот только я смотрел и ксару и sK1 (кстати тоже прикольный редактор), но остановился на инкскейпе - требует ресурсов конечно много, но развивается. А эти два трупики
Если так, то, скорее всего, собрать получится. Пущай в репе болтается, может кому пригодится ещё.
Автор: YYY 10.11.2012, 17:00
Цитата(ksa @ 10.11.2012, 16:51)
Попробую изучить вопрос на предмет собрать, но не обещаю
PS Просто сейчас перебираю модули для е17, заодно, чтобы уж не покидать "сборочное окружение", попробую собрать эту штуку.
В 4 школьном бранче она была. Т.е. src.rpm даже есть
ftp://ftp.chg.ru/.0/Linux/ALTLinux/4.0/branch/files/SRPMS/XaraLX-0.7r1763-alt1.src.rpm
Автор: ksa 10.11.2012, 17:02
Цитата(YYY @ 10.11.2012, 18:00)
В 4 школьном бранче она была. Т.е. src.rpm даже есть
ftp://ftp.chg.ru/.0/Linux/ALTLinux/4.0/branch/files/SRPMS/XaraLX-0.7r1763-alt1.src.rpm
О, то что надо. По крайней мере спек будет полезно глянуть на предмет зависимостей...
Автор: YYY 10.11.2012, 17:04
Цитата(ksa @ 10.11.2012, 17:02)
О, то что надо. По крайней мере спек будет полезно глянуть на предмет зависимостей...
да может один в один переберется - тем более это крайняя версия все равно
Автор: ksa 10.11.2012, 17:09
Цитата(YYY @ 10.11.2012, 18:04)
да может один в один переберется - тем более это крайняя версия все равно
Хорошо бы. Только качаться srpm не хотит у меня -- дерну-ка я исходнички из svn тогда.
Автор: YYY 10.11.2012, 17:10
Цитата(ksa @ 10.11.2012, 17:09)
Хорошо бы. Только качаться srpm не хотит у меня -- дерну-ка я исходнички из svn тогда.
попробуйте тут ссылки
http://rpm.pbone.net/index.php3?stat=26&dist=24&size=27599621&name=XaraLX-0.7r1763-alt1.src.rpm
Автор: YYY 10.11.2012, 17:11
http://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch/files/SRPMS/XaraLX-0.7r1763-alt1.src.rpm
Автор: ksa 10.11.2012, 17:11
И svn протух у них, не откликается. Придётся искать srpm-ку где-нибудь.
Автор: ksa 10.11.2012, 17:12
Цитата(YYY @ 10.11.2012, 18:11)
http://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch/files/SRPMS/XaraLX-0.7r1763-alt1.src.rpm
Ага, процесс пошёл. Ну, будем мучать
О результате дополнительно сообщим.
Автор: ksa 10.11.2012, 17:53
Похоже оно настолько протухло, что нужно ещё wxWidget реанимировать времён 4 бранча и, видимо, будет проще использовать статично собранную версию (да и лицензия к тому же не совсем кошерная)
PS Всё ИХМО, но на эти мысли наводит куча ошибок при компиляции именно участка с задействованием библиотек wxWidgets.
Автор: ksa 10.11.2012, 18:01
Да, похоже что современные версии только покупные (шаровары), а какую версию там в убунте пакуют -- вот что интересно. А на xaraxtreme.org не нашёл, где скачать статичную сборку.
Автор: YYY 10.11.2012, 18:06
под 6кой не идет?
Цитата(ksa @ 10.11.2012, 18:01)
Да, похоже что современные версии только покупные (шаровары), а какую версию там в убунте пакуют -- вот что интересно.
Это коммерческий продукт. Исходники были открыты для урезанной версии. Ну и с 2007 года проект мертв...
В убунте пакуют эту открытую.
Автор: ksa 10.11.2012, 18:14
Цитата(YYY @ 10.11.2012, 19:06)
Это коммерческий продукт. Исходники были открыты для урезанной версии. Ну и с 2007 года проект мертв...
В убунте пакуют эту открытую.
У меня только один вопрос. Есть ли целесообразность ковырять библиотеки из 4 на предмет пересбора их в 6, т.к. похоже, что без них не получится собрать (с библиотеками из 6 многовато ругани при сборке, к тому же облом в сборке именно кода, не ошибка в спеке) ? Вообще есть смысл это всё на 6 перетаскивать или есть возможность другие инструменты использовать ?
Автор: robinzoid 10.11.2012, 18:32
Ну ничего себе, процесс пошёл...Круто.
Я вообще чего за Ксару взялся: у неё есть возможность сохраниться в формате .xar, открываемом в Xara3D. Получаются анимашки вот такого типа:
То есть можно сваять вращающийся логотип и приклеить его на видеоролик. С другими редакторами так не получается...
Автор: YYY 10.11.2012, 18:36
Цитата(robinzoid @ 10.11.2012, 18:32)
Xara3D
Он же 40$ стоит?
Автор: YYY 10.11.2012, 18:47
собрал sk1 последний для p6 - вроде фурычит
Сейчас ксару попробую поглядеть
Автор: ksa 10.11.2012, 18:49
Цитата(YYY @ 10.11.2012, 19:47)
собрал sk1 последний для p6 - вроде фурычит
Сейчас ксару попробую поглядеть
Если надо чутка правленный спек, могу подкинуть. Но, имхо, надо старые wxwidgets реанимировать, а иначе не взлетит.
Автор: YYY 10.11.2012, 19:10
Цитата(ksa @ 10.11.2012, 18:49)
Если надо чутка правленный спек, могу подкинуть. Но, имхо, надо старые wxwidgets реанимировать, а иначе не взлетит.
Да спек там протух...
wxGTK2u-devel требует...
Что это...?
Автор: ksa 10.11.2012, 19:44
Цитата(YYY @ 10.11.2012, 20:10)
Да спек там протух...
wxGTK2u-devel требует...
Что это...?
Дело в том, что в 6 бранче есть нужные библиотеки (они зовутся по-другому libwxgtk-devel кажется и версии по-выше), но именно с этими библиотеками и не собирается ксара. Что, преполагаю, может помочь: нужно поковырять wxGTK2u на предмет собрать под 6 бранчем. Если соберётся успешно, то, скорее всего, соберётся и ксара.
Автор: YYY 10.11.2012, 19:54
Цитата(ksa @ 10.11.2012, 19:44)
libwxgtk-devel
да... я ее и прописал
Автор: ksa 10.11.2012, 19:57
Цитата(YYY @ 10.11.2012, 20:54)
да... я ее и прописал
Наверное в новых библиотеках некоторые нужные вещи для ксары почикали, поэтому на новых сборка обламывается. Я не настолько кодер, чтобы править код ксары для сборки и работы с новыми версиями библиотек (хотя не исключаю, что там работы по адаптации может быть не так и много, но я не программист)
Автор: ksa 10.11.2012, 20:08
Нашёл версию по-свежее http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/i586/SRPMS.classic/XaraLX-0.7r1785-alt1.qa1.src.rpm
Автор: ksa 10.11.2012, 20:15
Похоже, придётся старое gtk собирать на 6 платформе, чтобы собрать ксару (сейчас поглядел зависимости wxGTKu).
Вот и встаёт во весь рост вопрос: нужно ли оно на 6 платформе ?
Автор: YYY 10.11.2012, 20:16
Цитата(ksa @ 10.11.2012, 20:08)
Нашёл версию по-свежее
Плохо что в package.altlinux.org снова поиск поломался...
Я обычно так искал
Сейчас свеженькую попробуем
Автор: YYY 10.11.2012, 20:24
Только сейчас увидел что в альте есть локализация...
Автор: ksa 10.11.2012, 20:51
Цитата(YYY @ 10.11.2012, 21:16)
Плохо что в package.altlinux.org снова поиск поломался...
Я обычно так искал
Сейчас свеженькую попробуем
Как там успехи, собирается оно с новым libwxgtk ?
Автор: YYY 10.11.2012, 20:53
Цитата(ksa @ 10.11.2012, 20:51)
Как там успехи, собирается оно с новым libwxgtk ?
Есть одна проблемка...
в двух системных *.h с декларировано с одним именем... Как обойти пока не придумал, но пока что-то собирается
Автор: ksa 10.11.2012, 21:02
Цитата(YYY @ 10.11.2012, 21:53)
Есть одна проблемка...
в двух системных *.h с декларировано с одним именем... Как обойти пока не придумал, но пока что-то собирается
Сборка этой версии у меня тоже пока дальше продвинулась, причём заметно дальше. Но в итоге всё равно не собирается до конца.
Автор: YYY 10.11.2012, 21:07
Цитата(ksa @ 10.11.2012, 21:02)
Сборка этой версии у меня тоже пока дальше продвинулась, причём заметно дальше. Но в итоге всё равно не собирается до конца.
На чем ошибка?
У меня GSocket в giotypes
Автор: ksa 10.11.2012, 21:11
Цитата(YYY @ 10.11.2012, 22:07)
На чем ошибка?
У меня GSocket в giotypes
У меня basebar2.cpp (libwxOil).
Автор: YYY 10.11.2012, 21:18
Цитата(ksa @ 10.11.2012, 21:11)
У меня basebar2.cpp (libwxOil).
Этот хвост просто комментируется в коде - там видимо что-то лишнее осталось а свежие компиляторы ругаются...
а вот дальше... в 2009 году в wx сделали косяк... вроде нагуглил как выкрутится - посмотрю что дальше будет в сборке...
Автор: ksa 10.11.2012, 21:21
Попробовал собрать libgtk+ старый (из того же бранча, откуда и ксара), тоже облом, на gdk_pixbuf.
Ну, в код я обычно лезу с шахтёрской каской с фонариком да и те не особо помогают
Автор: YYY 10.11.2012, 21:24
Цитата(ksa @ 10.11.2012, 21:21)
В basebar2.cpp
надо комментировать двумя слешиками (//) 3 строчки
4567
4568
4597
и пойдет сборка дальше!
в том-же каталоге файл ftfonts.cpp
там на строчке
125 инклудят gtk.h
вот нагуглил что после этого надо
#undef GSocket
вписать - чтоб с wx не дрались...
вот сейчас и проверим
Автор: ksa 10.11.2012, 21:28
Цитата(YYY @ 10.11.2012, 22:24)
В basebar2.cpp
надо комментировать двумя слешиками (//) 3 строчки
4567
4568
4597
и пойдет сборка дальше!
Юра, если сборка получится, сможешь оформить все эти действия патчем да записать их в спек ?
Автор: YYY 10.11.2012, 21:30
Цитата(ksa @ 10.11.2012, 21:28)
Юра, если сборка получится, сможешь оформить все эти действия патчем да записать их в спек ?
Дак в том-то и дело что у меня это так адово медленно собирает, что может к утру соберется - а с такой скоростью править очень неудобно...
Автор: ksa 10.11.2012, 21:31
Цитата(YYY @ 10.11.2012, 22:30)
Дак в том-то и дело что у меня это так адово медленно собирает, что может к утру соберется - а с такой скоростью править очень неудобно...
Машина слабая ? Если да, то давай инструкции, что и где поправить (в коде). Я формлю патчи, приложу, спек поправлю и соберу
Автор: YYY 10.11.2012, 21:37
Цитата(ksa @ 10.11.2012, 21:31)
Машина слабая ?
Ну для мелких пакетов ничего... а тут что-то тяжко...
Файл
ftfonts.cpp
в районе строки 125 должно быть так
#ifdef __WXGTK20__
#define GSocket GlibSocket
#include <gtk/gtk.h>
#undef GSocket
extern тра-ля-ля
Автор: ksa 10.11.2012, 21:44
Цитата(YYY @ 10.11.2012, 22:24)
В basebar2.cpp
надо комментировать двумя слешиками (//) 3 строчки
4567
4568
4597
и пойдет сборка дальше!
в том-же каталоге файл ftfonts.cpp
там на строчке
125 инклудят gtk.h
вот нагуглил что после этого надо
#undef GSocket
вписать - чтоб с wx не дрались...
вот сейчас и проверим
Патчи приготовил, собираю...
Автор: YYY 10.11.2012, 21:45
Цитата(ksa @ 10.11.2012, 21:44)
так... теперь на find_if застрял
Автор: ksa 10.11.2012, 21:50
Цитата(YYY @ 10.11.2012, 22:45)
так... теперь на find_if застрял
Да, на ftfonts затык снова...
Может старенький gdk_buf собрать и прицепом к нему libgtk+ времен 4 бранча ? libgtk+ не собирается из-за нового gdk_buf, насколько я понял из выхлопа консольного.
Автор: YYY 10.11.2012, 21:51
Цитата(ksa @ 10.11.2012, 21:50)
Да, на ftfonts затык снова...
Не... не должно - у меня прошло...
про find_if
надо в
bitmapgriddropdown.cpp
вписать в начале
#include <algorithm>
Вот
ftfonts.cpp
#ifdef __WXGTK20__
#define GSocket GlibSocket
#include <gtk/gtk.h>
#undef GSocket
extern GtkWidget *wxGetRootWindow();
#endif
Пока сборка ползет дальше... посмотрим...
Автор: ksa 10.11.2012, 22:03
Ага смотрим, что дальше...
PS У меня облом на том же месте почему-то...
Автор: ksa 10.11.2012, 22:10
Теперь к 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'
Автор: YYY 10.11.2012, 22:16
Цитата(ksa @ 10.11.2012, 22:10)
Точно в таком порядке?
#define GSocket GlibSocket
#include <gtk/gtk.h>
#undef GSocket
Он подменяет имя чтоб с wx не дрались
Автор: ksa 10.11.2012, 22:20
Цитата(YYY @ 10.11.2012, 23:16)
Забыл патч обновить с новыми изменениями. Сейчас поправлю и повторно запущу.
Автор: ksa 10.11.2012, 22:29
Теперь вот что
Код
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'
Автор: ksa 10.11.2012, 22:36
Цитата(ksa @ 10.11.2012, 23:29)
Теперь вот что
Патч сделал, пробую собрать...
Автор: ksa 10.11.2012, 22:46
Пока собирается, но ругани в консоли -- тьма
Автор: YYY 10.11.2012, 22:48
Цитата(ksa @ 10.11.2012, 22:46)
Пока собирается, но ругани в консоли -- тьма
Да
Я до линковки дошел... Но у меня кончилось место на диске
Автор: ksa 10.11.2012, 22:49
Код
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)
Автор: YYY 10.11.2012, 22:53
Цитата(ksa @ 10.11.2012, 22:49)
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
Черт... Какой-то облом с линковкой
У меня тоже... Т.е. скомпилировалось, но в итоге вместе не хочет собираться
(((
Автор: YYY 10.11.2012, 22:57
Цитата(ksa @ 10.11.2012, 22:49)
В спеке идёт ручная генерация mo файлов.
Да... Но не в них дело... Бинарник уже почти был готов....
Но на сборке
-o XaraLX
какая-то фигня...
Автор: ksa 10.11.2012, 23:04
Цитата(YYY @ 10.11.2012, 23:57)
Да... Но не в них дело... Бинарник уже почти был готов....
Но на сборке
-o XaraLX
какая-то фигня...
И в них тоже. У меня сборка не начинается, пока я кавычки как минимум не уберу, а как максимум ещё какие-то вещи системе сборки не нравятся. Тут тоже надо что-то придумать. А вот в линковке я полный ламер
Автор: YYY 10.11.2012, 23:06
Код
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
Автор: YYY 10.11.2012, 23:09
Цитата(ksa @ 10.11.2012, 23:04)
в линковке я полный ламер
Я тоже
Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть?
Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно...
Но я глядел выхлоп так и сяк - так и не понял что там...
Автор: ksa 10.11.2012, 23:13
Цитата(YYY @ 11.11.2012, 0:09)
Я тоже
Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть?
Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно...
Но я глядел выхлоп так и сяк - так и не понял что там...
Тогда надо спек подправить, залью к себе на ftp, если никто не возражает. Для упрощения скачивания (поскольку мы не получили srpm пакет) запакую всё в tar.gz архив. Нормально ? Или лучше дать ссылку на оригинальный srpm+залить правленный спек и патчи на фтп ?
Автор: YYY 10.11.2012, 23:15
Цитата(ksa @ 10.11.2012, 23:13)
Тогда надо спек подправить, залью к себе на ftp, если никто не возражает. Для упрощения скачивания (поскольку мы не получили srpm пакет) запакую всё в tar.gz архив. Нормально ?
Думаю да... оптимально...
Автор: ksa 10.11.2012, 23:26
Завернул в tar.gz и заливаю на фтп. После заливки архив можно забрать по прямой http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_sb/XaraLX.tar.gz.
Автор: robinzoid 14.11.2012, 15:29
Забрал. Попробовал...
checking wxWidgets version... ./configure: line 7282: wx-config: command not found
not found
configure: error: wxWidgets is required. Try --with-wx-config.
[root<>host-124 XaraLX-0.7r1785]# make
make: *** Не заданы цели и не найден make-файл. Останов.
Не судьба?
Автор: ksa 14.11.2012, 15:38
Цитата(robinzoid @ 14.11.2012, 16:29)
Забрал. Попробовал...
checking wxWidgets version... ./configure: line 7282: wx-config: command not found
not found
configure: error: wxWidgets is required. Try --with-wx-config.
[root<>host-124 XaraLX-0.7r1785]# make
make: *** Не заданы цели и не найден make-файл. Останов.
Не судьба?
Содержимое этого архива нуждается в показе более опытным в сборке и линковке компонентов товарищам. Всё, что мы с Юрой смогли, то сделали. Дальше наших возможностей, увы, не хватает. Там надо определить, из-за чего обламывается сборка. Если это получится выяснить, то можно будет накатать патч или поправить спек файл для сборки обычного rpm пакета.
Автор: torabora 14.11.2012, 17:44
Друзья, в спеке ошибка в BuildReq надо libwxGTK-devel (а не libxwGTK-devel).
Автор: torabora 20.11.2012, 9:35
Цитата(torabora @ 14.11.2012, 17:44)
Друзья, в спеке ошибка в BuildReq надо libwxGTK-devel (а не libxwGTK-devel).
Заметил ещё неверное комментирование в спеке (типа #$macros, надо ##$macros или #macros), однако это не помогло. Судя по http://www.talkgraphics.com/showthread.php?21273-MacOS-X-building-instructions/page8, Xara ни под Lin, ни под Mac уже не соберётся.
Автор: YYY 20.11.2012, 22:22
Цитата(torabora @ 20.11.2012, 9:35)
Xara ни под Lin, ни под Mac уже не соберётся.
Да подождите!
Сборка же проходит! Мы же с Сергеем все по сборке прошли и подправили где надо...
Облом только на линковке...
В самом конце пути
Надо Геннадия звать
Автор: IVK 20.11.2012, 22:24
Цитата(torabora @ 20.11.2012, 9:35)
Судя по этой ветке, Xara ни под Lin, ни под Mac уже не соберётся.
http://forum.russ2.com/index.php?showtopic=3508&view=findpost&p=34261
Автор: YYY 20.11.2012, 22:27
Цитата(IVK @ 20.11.2012, 22:24)
http://forum.russ2.com/index.php?showtopic=3508&view=findpost&p=34261
подтверждаю. работает. Но нет русификации а в альтовской сборке есть, что выгодно отличает
нашу водку пакет в альте
Автор: ksa 21.11.2012, 14:31
Дык надо смотреть не на убунту, а на время, когда формировались репозитории этой самой убунты. А было это, судя по версии, в десятом году. Какие дистрибутивы и какие бранчи были в ходу в 10 году (в первой половине) ?
Вот тогда оно собиралось, а вот позже (как где-то уже упоминалось) уже никак. Скорее всего, исходники надо ковырять...
Автор: Drool 22.11.2012, 12:18
Цитата(YYY @ 20.11.2012, 20:22)
Надо Геннадия звать
А что меня звать-то?
Покрутил я эту ксару вчера и сегодня, судя по всему, она использовала алгоритмы и механизмы, которые упразднены в новых версиях либ. Вариантов два - жестко патчить исходники ксары под текущие реалии библиотек, либо втягивать из старых библиотек блоки кода в ксару (я видел такие патчи). Оба варианта настолько нетривиальны, что разве только разработчики смогут это сделать корректно.
Автор: YYY 22.11.2012, 14:35
Цитата(Drool @ 22.11.2012, 12:18)
А что меня звать-то?
Покрутил я эту ксару вчера и сегодня, судя по всему, она использовала алгоритмы и механизмы, которые упразднены в новых версиях либ. Вариантов два - жестко патчить исходники ксары под текущие реалии библиотек, либо втягивать из старых библиотек блоки кода в ксару (я видел такие патчи). Оба варианта настолько нетривиальны, что разве только разработчики смогут это сделать корректно.
Т.е. механизм при линковке библиотек сменился между p5 и p6? Ведь облом только на линковке происходит...
Автор: Drool 22.11.2012, 17:02
Цитата(YYY @ 22.11.2012, 12:35)
Т.е. механизм при линковке библиотек сменился между p5 и p6? Ведь облом только на линковке происходит...
При чем тут линковка? Присмотрись внимательно - он ведь не символы недолинкованной библиотеки не находит, а конструкции. В старых заголовках библиотек были некие конструкции, которые использовались в ксаре, постом эти конструкции убрали (заменили новыми, смена функционала и т.п.), и тепер старый софт с новой библиотекой собраться не может - нет конструкций в этих библиотеках, которые он хочет использовать.
Автор: ksa 22.11.2012, 17:51
Цитата(Drool @ 22.11.2012, 18:02)
При чем тут линковка? Присмотрись внимательно - он ведь не символы недолинкованной библиотеки не находит, а конструкции. В старых заголовках библиотек были некие конструкции, которые использовались в ксаре, постом эти конструкции убрали (заменили новыми, смена функционала и т.п.), и тепер старый софт с новой библиотекой собраться не может - нет конструкций в этих библиотеках, которые он хочет использовать.
А ведь я предлагал собрать версии из старого бранча в p6 (wxWidgets и т.п.) и собрать ксару с этими версиями библиотек. По идее, даже конфликта не должно быть с официальными версиями из репы...
Автор: Drool 22.11.2012, 17:59
Цитата(ksa @ 22.11.2012, 15:51)
А ведь я предлагал собрать версии из старого бранча в p6 (wxWidgets и т.п.) и собрать ксару с этими версиями библиотек. По идее, даже конфликта не должно быть с официальными версиями из репы...
Не думаю, что все будет так просто. Старому wxWidgets понадобятся тоже старые либы, и не факт, что не произойдет подобного косяка с отсутствующими конструкциями в коде. Реанимировать трупы весьма неблагодарное занятие, я пробовал. Намного легче портировать на старый дистр новый софт, там хоть новые либы сопутствующие можно тоже портировать.
Автор: ksa 22.11.2012, 20:02
Цитата(Drool @ 22.11.2012, 18:59)
Не думаю, что все будет так просто. Старому wxWidgets понадобятся тоже старые либы, и не факт, что не произойдет подобного косяка с отсутствующими конструкциями в коде. Реанимировать трупы весьма неблагодарное занятие, я пробовал. Намного легче портировать на старый дистр новый софт, там хоть новые либы сопутствующие можно тоже портировать.
Всмысле малой вероятности успешной реанимации и соотношения затраченных сил, потраченного времени и результата ?
Автор: Drool 22.11.2012, 22:07
Да...
Автор: robinzoid 8.6.2013, 16:41
Цитата(Drool @ 22.11.2012, 12:18)
Оба варианта настолько нетривиальны, что разве только разработчики смогут это сделать корректно.
Для Убунты 12.04 сделали. И даже в репозиторий залили.
Автор: Drool 9.6.2013, 11:28
Цитата(robinzoid @ 8.6.2013, 14:41)
Для Убунты 12.04 сделали. И даже в репозиторий залили.
Тогда вешайте в багзиллу запрос на сборку пакета со ссылкой на бубунтовый репозиторий, авось кто-то выдернет оттуда патчи.
Автор: robinzoid 9.3.2015, 16:18
Сказано хорошо. Но что это значит в реальности, если я понятия не имею что такое багзилла?...
Автор: IVK 9.3.2015, 17:44
Это, попросту говоря, https://bugzilla.altlinux.org/.
http://www.altlinux.org/BugTracking/BugzillaMiniHowto
Автор: robinzoid 9.3.2015, 18:53
А разве есть ошибка? Ошибка могла бы быть если бы была сама программа.
Автор: IVK 9.3.2015, 19:04
А, это запрос на сборку пакета, который в Убунте есть, а в Альте до сих пор нет? Вроде это тоже через багзиллу, но так там и указываешь, что это именно запрос на сборку; только никогда ничего подобного туда не вешал и в инструкции про это вроде молчок. Подожди, авось подскажет кто-нибудь.
Автор: robinzoid 9.3.2015, 22:19
Ну да, и как подступиться-то с наскоку непонятно. Такое чувство что эта багзилла для ну очень крутых типа Андрея или Геннадия.
Вдохновило как моментально в репозиториях появились и роза_имаджеврайтер и симплескринрекордер... Только мяукнул - и вот оно. Подумалось что может быть просто никому в голову не приходило отсутствие Ксары. Уж больно хороша... Хотя и по-буржуйски.
Автор: kostyalamer 9.3.2015, 23:16
Цитата(robinzoid @ 9.3.2015, 22:19)
Ну да, и как подступиться-то с наскоку непонятно. Такое чувство что эта багзилла для ну очень крутых типа Андрея или Геннадия.
Вдохновило как моментально в репозиториях появились и роза_имаджеврайтер и симплескринрекордер... Только мяукнул - и вот оно. Подумалось что может быть просто никому в голову не приходило отсутствие Ксары. Уж больно хороша... Хотя и по-буржуйски.
На форуме Альта есть соответствующая тема : http://forum.altlinux.org/index.php/topic,32518.0.html
Нашел в ней же несколько примеров оформления заявки в багзилу :
https://bugzilla.altlinux.org/show_bug.cgi?id=28158
https://bugzilla.altlinux.org/show_bug.cgi?id=27145
https://bugzilla.altlinux.org/show_bug.cgi?id=27001
Естественно перед тем как оформлять багу надо сначала зарегистрироваться, остальное можно сделать по образцу особо не вникая в нюансы
Автор: YYY 28.10.2015, 10:39
Вот собрал "грязные пакеты" с бинарниками
http://file.sampo.ru/4gj68s/
Вроде работает )) Запускал на сизифе, но думаю и на 6 и на 7ке будет работать...
Аналогично можно сделать и для 64бит... если надо...
Автор: kostyalamer 28.10.2015, 22:05
Цитата(YYY @ 28.10.2015, 10:39)
Вроде работает
)) Запускал на сизифе, но думаю и на 6 и на 7ке будет работать...
Аналогично можно сделать и для 64бит... если надо...
1) Пакет уехал в нашу 32-битную 7-мую репу
2) Делай, у нас тут много 64-битников
Автор: robinzoid 29.10.2015, 16:40
Так он ещё и по-русски! Ну, спасибо. Поразвлекаемся.
https://fotki.yandex.ru/next/users/robinzoid/album/102761/view/988542
Автор: robinzoid 18.7.2017, 15:32
Цитата(kostyalamer @ 28.10.2015, 22:05)
1) Пакет уехал в нашу 32-битную 7-мую репу
2) Делай, у нас тут много 64-битников
А как он называется в нашей родной седьмой репе? Чего-то захотелось пакет и в восьмом Альте поиметь, но что нужно иметь я как-то уже и забыл...
Или хотя бы из семёрки, что пока ещё на компе сидит в восьмёрку его перепульнуть...
Автор: IVK 18.7.2017, 16:03
Цитата(robinzoid @ 18.7.2017, 14:32)
А как он называется в нашей родной седьмой репе?
Пакет XaraLT. Но он, похоже, только для 32 бит и был собран.
Автор: robinzoid 18.7.2017, 18:24
Перешерстил седьмую репу, пакета не нашёл.
Автор: IVK 18.7.2017, 18:29
http://www.altlinuxclub.ru/repo/repo_p7.html
Там пакет XaraLT-0.7r-bin32-0.0.1-alt0.i586.rpm.
А в 64-битной нет: http://www.altlinuxclub.ru/repo/repo_p7_64.html
Автор: robinzoid 18.7.2017, 19:31
Эка закопали... Ну да, туда я не залазил.
Спасибо Иван, скачал себе на ноут. На восьмом Альте стоит нормально.
https://fotki.yandex.ru/next/users/robinzoid/album/102761/view/1049554
Автор: dango_ 20.7.2017, 9:55
Цитата(IVK @ 18.7.2017, 19:29)
http://www.altlinuxclub.ru/repo/repo_p7.html
Там пакет XaraLT-0.7r-bin32-0.0.1-alt0.i586.rpm.
А в 64-битной нет: http://www.altlinuxclub.ru/repo/repo_p7_64.html
Он же bin32. Если нужен, посмотрю как там с 64-битным и добавлю в очередь сборки.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)