Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Россия-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 из системы легко выковыривать и чисто, а тарбор раскидывать, в ручную удалять smile.gif

Автор: ksa 10.11.2012, 16:51

Попробую изучить вопрос на предмет собрать, но не обещаю smile.gif
PS Просто сейчас перебираю модули для е17, заодно, чтобы уж не покидать "сборочное окружение", попробую собрать эту штуку.

Автор: YYY 10.11.2012, 16:56

Цитата(YYY @ 10.11.2012, 16:45) *
Да... Жаль что в альте нету...
Я бы на вашем месте взял бы deb от убунты и конвертнул в rpm помощью alien - по крайней мере rpm из системы легко выковыривать и чисто, а тарбор раскидывать, в ручную удалять smile.gif


для архитектуры
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 (кстати тоже прикольный редактор), но остановился на инкскейпе - требует ресурсов конечно много, но развивается. А эти два трупики sad.gif

Автор: ksa 10.11.2012, 17:00

Цитата(YYY @ 10.11.2012, 17:56) *
Вот только я смотрел и ксару и sK1 (кстати тоже прикольный редактор), но остановился на инкскейпе - требует ресурсов конечно много, но развивается. А эти два трупики sad.gif

Если так, то, скорее всего, собрать получится. Пущай в репе болтается, может кому пригодится ещё.

Автор: YYY 10.11.2012, 17:00

Цитата(ksa @ 10.11.2012, 16:51) *
Попробую изучить вопрос на предмет собрать, но не обещаю smile.gif
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) *
О, то что надо. По крайней мере спек будет полезно глянуть на предмет зависимостей...

да может один в один переберется - тем более это крайняя версия все равно smile.gif

Автор: ksa 10.11.2012, 17:09

Цитата(YYY @ 10.11.2012, 18:04) *
да может один в один переберется - тем более это крайняя версия все равно smile.gif

Хорошо бы. Только качаться 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

Ага, процесс пошёл. Ну, будем мучать smile.gif О результате дополнительно сообщим.

Автор: ksa 10.11.2012, 17:53

Похоже оно настолько протухло, что нужно ещё wxWidget реанимировать времён 4 бранча и, видимо, будет проще использовать статично собранную версию (да и лицензия к тому же не совсем кошерная) smile.gif
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 - вроде фурычит smile.gif
Сейчас ксару попробую поглядеть smile.gif

Автор: ksa 10.11.2012, 18:49

Цитата(YYY @ 10.11.2012, 19:47) *
собрал sk1 последний для p6 - вроде фурычит smile.gif
Сейчас ксару попробую поглядеть smile.gif

Если надо чутка правленный спек, могу подкинуть. Но, имхо, надо старые 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) *
да... я ее и прописал

Наверное в новых библиотеках некоторые нужные вещи для ксары почикали, поэтому на новых сборка обламывается. Я не настолько кодер, чтобы править код ксары для сборки и работы с новыми версиями библиотек (хотя не исключаю, что там работы по адаптации может быть не так и много, но я не программист) smile.gif

Автор: 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 платформе, чтобы собрать ксаруbiggrin.gif (сейчас поглядел зависимости wxGTKu).
Вот и встаёт во весь рост вопрос: нужно ли оно на 6 платформе ?

Автор: YYY 10.11.2012, 20:16

Цитата(ksa @ 10.11.2012, 20:08) *
Нашёл версию по-свежее

Плохо что в package.altlinux.org снова поиск поломался...
Я обычно так искал smile.gif
Сейчас свеженькую попробуем smile.gif

Автор: YYY 10.11.2012, 20:24

Только сейчас увидел что в альте есть локализация...

Автор: ksa 10.11.2012, 20:51

Цитата(YYY @ 10.11.2012, 21:16) *
Плохо что в package.altlinux.org снова поиск поломался...
Я обычно так искал smile.gif
Сейчас свеженькую попробуем smile.gif

Как там успехи, собирается оно с новым libwxgtk ?

Автор: YYY 10.11.2012, 20:53

Цитата(ksa @ 10.11.2012, 20:51) *
Как там успехи, собирается оно с новым libwxgtk ?

Есть одна проблемка...
в двух системных *.h с декларировано с одним именем... Как обойти пока не придумал, но пока что-то собирается smile.gif

Автор: ksa 10.11.2012, 21:02

Цитата(YYY @ 10.11.2012, 21:53) *
Есть одна проблемка...
в двух системных *.h с декларировано с одним именем... Как обойти пока не придумал, но пока что-то собирается smile.gif

Сборка этой версии у меня тоже пока дальше продвинулась, причём заметно дальше. Но в итоге всё равно не собирается до конца.

Автор: 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.
Ну, в код я обычно лезу с шахтёрской каской с фонариком да и те не особо помогают biggrin.gif

Автор: 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 не дрались...
вот сейчас и проверим smile.gif

Автор: 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) *
Дак в том-то и дело что у меня это так адово медленно собирает, что может к утру соберется - а с такой скоростью править очень неудобно...

Машина слабая ? Если да, то давай инструкции, что и где поправить (в коде). Я формлю патчи, приложу, спек поправлю и соберу smile.gif

Автор: 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 не дрались...
вот сейчас и проверим smile.gif

Патчи приготовил, собираю...

Автор: YYY 10.11.2012, 21:45

Цитата(ksa @ 10.11.2012, 21:44) *

так... теперь на find_if застрял sad.gif

Автор: ksa 10.11.2012, 21:50

Цитата(YYY @ 10.11.2012, 22:45) *
так... теперь на find_if застрял sad.gif

Да, на 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

Пока собирается, но ругани в консоли -- тьма smile.gif

Автор: YYY 10.11.2012, 22:48

Цитата(ksa @ 10.11.2012, 22:46) *
Пока собирается, но ругани в консоли -- тьма smile.gif

Да smile.gif
Я до линковки дошел... Но у меня кончилось место на диске smile.gif

Автор: 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)sad.gif.rodata._ZTV7BaseBar[vtable for BaseBar]+0x2c): undefined reference to `BaseBar::GetEventTable() const'
wxOil/libwxOil.a(libwxOil_a-basebar2.o)sad.gif.rodata._ZTV7BaseBar[vtable for BaseBar]+0x30): undefined reference to `BaseBar::GetEventHashTable() const'
collect2: ld returned 1 exit status


Черт... Какой-то облом с линковкой sad.gif
У меня тоже... Т.е. скомпилировалось, но в итоге вместе не хочет собираться sad.gif(((

Автор: 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
какая-то фигня...

И в них тоже. У меня сборка не начинается, пока я кавычки как минимум не уберу, а как максимум ещё какие-то вещи системе сборки не нравятся. Тут тоже надо что-то придумать. А вот в линковке я полный ламер smile.gif

Автор: 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) *
в линковке я полный ламер smile.gif

Я тоже smile.gif
Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть?
Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно...
Но я глядел выхлоп так и сяк - так и не понял что там...

Автор: ksa 10.11.2012, 23:13

Цитата(YYY @ 11.11.2012, 0:09) *
Я тоже smile.gif
Может что с пакетом получилось куда-нибудь скинуть и попросить старших товарищей в рассылке взглянуть?
Чую там мелочевка какая-то... Может какую библиотеку подключить надо дополнительно...
Но я глядел выхлоп так и сяк - так и не понял что там...

Тогда надо спек подправить, залью к себе на 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 уже не соберётся.

Да подождите!
Сборка же проходит! Мы же с Сергеем все по сборке прошли и подправили где надо...
Облом только на линковке...sad.gif В самом конце пути sad.gif
Надо Геннадия звать smile.gif

Автор: 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) *
Надо Геннадия звать smile.gif

А что меня звать-то? smile.gif Покрутил я эту ксару вчера и сегодня, судя по всему, она использовала алгоритмы и механизмы, которые упразднены в новых версиях либ. Вариантов два - жестко патчить исходники ксары под текущие реалии библиотек, либо втягивать из старых библиотек блоки кода в ксару (я видел такие патчи). Оба варианта настолько нетривиальны, что разве только разработчики смогут это сделать корректно.

Автор: YYY 22.11.2012, 14:35

Цитата(Drool @ 22.11.2012, 12:18) *
А что меня звать-то? smile.gif Покрутил я эту ксару вчера и сегодня, судя по всему, она использовала алгоритмы и механизмы, которые упразднены в новых версиях либ. Вариантов два - жестко патчить исходники ксары под текущие реалии библиотек, либо втягивать из старых библиотек блоки кода в ксару (я видел такие патчи). Оба варианта настолько нетривиальны, что разве только разработчики смогут это сделать корректно.

Т.е. механизм при линковке библиотек сменился между 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

Естественно перед тем как оформлять багу надо сначала зарегистрироваться, остальное можно сделать по образцу особо не вникая в нюансы wink.gif

Автор: YYY 28.10.2015, 10:39

Вот собрал "грязные пакеты" с бинарниками

http://file.sampo.ru/4gj68s/

Вроде работает smile.gif)) Запускал на сизифе, но думаю и на 6 и на 7ке будет работать...

Аналогично можно сделать и для 64бит... если надо...

 

Автор: kostyalamer 28.10.2015, 22:05

Цитата(YYY @ 28.10.2015, 10:39) *
Вроде работает smile.gif)) Запускал на сизифе, но думаю и на 6 и на 7ке будет работать...
Аналогично можно сделать и для 64бит... если надо...

1) Пакет уехал в нашу 32-битную 7-мую репу
2) Делай, у нас тут много 64-битников smile.gif

Автор: 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-битников smile.gif


А как он называется в нашей родной седьмой репе? Чего-то захотелось пакет и в восьмом Альте поиметь, но что нужно иметь я как-то уже и забыл...
Или хотя бы из семёрки, что пока ещё на компе сидит в восьмёрку его перепульнуть...

Автор: 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)