LINUX.ORG.RU

Круто, где попробовать , твой портированный софт?

DR_SL ★★★★ ()
Ответ на: комментарий от DR_SL

Выложу исходники на гитхаб ближе к выходным. Их немного почистить надо.

AptGet ★★★ ()

После обновлений желательно перезагружаться :)

vilisvir ★★★★★ ()

Прошу прощения за мое невежество, но щито это?

shybovycha ()
Ответ на: комментарий от vilisvir

После обновлений желательно перезагружаться :)

Да мне лень просто, багфиксы ядра никак меня не трогают.

AptGet ★★★ ()

Очуметь!

Очень рад! Не далее как вчера интересовался судьбой SolveSpace'а, огорчался, что он только под ШINDOШS, а тут такой сюрприз.

Camel ★★★★★ ()
Ответ на: комментарий от AptGet

Где подписаться?

Выложу исходники на гитхаб ближе к выходным.

Где подписаться на новости?

Появление исходников SolveSpace для Ubuntu однозначно будет поводом для новости на глагне.

Camel ★★★★★ ()
Последнее исправление: Camel (всего исправлений: 1)
Ответ на: комментарий от AptGet

меня тоже кастани, пожалуйста. Можешь вкратце рассказать, что пришлось менять, много ли сложностей при портировании было?

gavlig ★★★ ()

гы... че теперь можно прямо без вайна чтоли??? Вот это скорость... респект тебе и уважуха!

firsttimeuser ★★★★★ ()

Меня не забудь кастануть.

CYB3R ★★★★★ ()

AptGet, спасибо за оперативно выполненную работу по портированию!

Cypher ()

Больше всего радует это:

SolveSpace is free software, distributed under the GPLv3. Source code is available for download at:

solvespace-rel2.0.zip The source code is also hosted in git at Gitorious.

The GPLv3 permits most use of SolveSpace in free software, but generally forbids linking this code with proprietary software. If your application requires a different license, then please contact me for details.

drfaust ★★★★★ ()

Очень хорошо и оперативно! Я этот SolveSpace попробовал один разик только под wine. Как раз тут буду делать одну хрень - попробую на практике. Пока обошелся решателем, который в FreeCAD. Интересно бы это интегрировать в FreeCAD.

Zubok ★★★★★ ()

Порт (надеюсь только пока) неофициальный, альфа-качества.

гитхаб: https://github.com/tc17/solvespace-gtk

сборка:

autoreconf -i
./configure
make

для сборки нужен gtkmm и соответствующие dev-пакеты + dev-пакеты для OpenGL

Что не работает и я об этом знаю:

  • некоторые акселераторы
  • скролл мышки
  • некоторые TTF шрифты (сегфолт)
  • юникод

Обратная связь (багрепорты и т.д.) строго приветствуется.

AptGet ★★★ ()
Ответ на: комментарий от Mitre

Много гемору было?

Нет, код достаточно легкий для портирования. Все рисуется OpenGL, платформозависимый код уже был в основном выделен.

AptGet ★★★ ()
Ответ на: комментарий от AptGet

спасибо. Если всё уже было на opengl, то значит портирование заключалось в переносе элементов ui на гтк? Или было ещё какие-нибудь вкусности?

gavlig ★★★ ()
Ответ на: комментарий от gavlig

Проблема была в том, что широко используется самодельный malloc-подобный аллокатор, из-за него объекты должны быть POD и в объектах хранились пути к файлам в массивах размером MAX_PATH. Т.к. у нас ничего такого нет, я свелосипедил кеш строк с POD типом. std::string не подходит из-за выделения памяти под объекты самодельным аллокатором.

Ну и мелочи всякие, конечно.

AptGet ★★★ ()
Ответ на: комментарий от DR_SL

checking for perl module GD version 2.46... no

Я вот этот момент не понял :)

AP ★★★★★ ()

style.cpp: In static member function «static DWORD Style::Color(int, bool)»:
style.cpp:201:21: предупреждение: narrowing conversion of «s» from «int» to «DWORD {aka unsigned int}» inside { } is ill-formed in C++11 [-Wnarrowing]
hStyle hs = { s };
^
style.cpp: In static member function «static float Style::Width(int)»:
style.cpp:205:21: предупреждение: narrowing conversion of «s» from «int» to «DWORD {aka unsigned int}» inside { } is ill-formed in C++11 [-Wnarrowing]
hStyle hs = { s };
^
style.cpp: In static member function «static bool Style::Exportable(int)»:
style.cpp:293:22: предупреждение: narrowing conversion of «si» from «int» to «DWORD {aka unsigned int}» inside { } is ill-formed in C++11 [-Wnarrowing]
hStyle hs = { si };
^
style.cpp: In static member function «static void TextWindow::ScreenBackgroundImage(int, DWORD)»:
style.cpp:405:21: ошибка: invalid use of incomplete type «png_info {aka struct png_info_def}»
w = info_ptr->width;
^
In file included from style.cpp:9:0:
/usr/include/libpng15/png.h:730:16: ошибка: forward declaration of «png_info {aka struct png_info_def}»
typedef struct png_info_def png_info;
^
style.cpp:406:21: ошибка: invalid use of incomplete type «png_info {aka struct png_info_def}»
h = info_ptr->height;
^
In file included from style.cpp:9:0:
/usr/include/libpng15/png.h:730:16: ошибка: forward declaration of «png_info {aka struct png_info_def}»
typedef struct png_info_def png_info;
^
make[2]: *** [style.o] Ошибка 1
make[2]: Выход из каталога `/home/alexandre/soft/cad/solvespace/solvespace-gtk-2013-10-05'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/alexandre/soft/cad/solvespace/solvespace-gtk-2013-10-05'
make: *** [all] Ошибка 2

AP ★★★★★ ()
Ответ на: комментарий от DR_SL

Это как раз понятно. Непонятно, зачем оно нужно порту.

AP ★★★★★ ()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от Zubok

Пока обошелся решателем, который в FreeCAD. Интересно бы это интегрировать в FreeCAD.

Я писал им про 3D они сказали что их решатель(Ньютон) ,больше подходит и да они посмотрели код SolverSpace

DR_SL ★★★★ ()
Ответ на: комментарий от AP

Там есть скрипт на перле, который генерирует icons.h из *.png файлов, эта библиотека нужна ему.

AptGet ★★★ ()
Ответ на: комментарий от olibjerd

Какой версией GCC собирал?

4.6.3; там с++03, должно собираться и более ранними

AptGet ★★★ ()
Ответ на: комментарий от AptGet

К сожалению, в федоре установка 1.2 параллельно с 1.5 не прокатывает:

Ошибка: libpng12-devel conflicts with 2:libpng-devel-1.5.13-2.fc19.i686

AP ★★★★★ ()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AptGet

Я тебя ещё помучаю :)

CXX config.o
gtk/config.cpp: В функции-члене «void Conf::create_file(const string&)»:
gtk/config.cpp:127:11: ошибка: нет декларации «close» в этой области видимости
close(fd);
^
gtk/config.cpp: В функции-члене «void Conf::save(const string&, const string&)»:
gtk/config.cpp:147:59: ошибка: нет декларации «write» в этой области видимости
ssize_t rv = write(fd, buf + written, bufsize - written);
^
gtk/config.cpp:149:13: ошибка: нет декларации «close» в этой области видимости
close(fd);
^
gtk/config.cpp:155:11: ошибка: нет декларации «close» в этой области видимости
close(fd);
^
make[2]: *** [config.o] Ошибка 1

AP ★★★★★ ()
Ответ на: комментарий от AP

добавил хедер; предположительно исправлено (т.к. у меня не воспроизводится)

AptGet ★★★ ()

Отжигаешь, омич)

А strace под MINIX протолкнул? И что стало с VirtualBox под OpenBSD в итоге?

yoghurt ★★★★★ ()
Ответ на: комментарий от yoghurt

Не, дропнул оба проекта :( от strace я исходники потерял вместе с ФС, virtualbox не помню уже почему забросил.

Потом еще делал порт gnumach на Raspberry Pi, дошел до запуска init, и последний месяц не работал над ним.

Я патентованный говнокодер :)

AptGet ★★★ ()
Последнее исправление: AptGet (всего исправлений: 1)

хм, собралось, запустилось на ubuntu 12.04

только управление мозг выносит немного, а так всё работает

geek ★★★ ()

Перенес на линукс

Крут! Если в планах ppa, то вообще идеально.

sh4r4t4n ()
Ответ на: комментарий от sh4r4t4n

Крут! Если в планах ppa, то вообще идеально.

PPA планируется

AptGet ★★★ ()
Ответ на: комментарий от AptGet

Да, всё собралось и запустилось. Спасибо :)

Ты в контакте с автором?

AP ★★★★★ ()
Ответ на: комментарий от AP

Нет, не писал автору еще, т.к. порт не готов для принятия в апстрим - пока что я даже не проверял сборку на windows.

AptGet ★★★ ()
Ответ на: комментарий от AptGet

Просто я знаю от него, что программу кто-то порывался переписать чуть ли не на FLTK :) Как-то не хочется портов на 100500 тулкитов только потому, что вовремя не появился один :)

AP ★★★★★ ()
Ответ на: комментарий от AP

Я смотрел тот порт, если все что есть в репозитории, то порт сильно не готов. Постараюсь в ближайшие пару дней поправить все что мой порт ломает в windows части и отправить патчи.

AptGet ★★★ ()
Ответ на: комментарий от AptGet

Я так понимаю, ты перешёл на гиториус и сразу в апстрим?

AP ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.