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

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

MyDC.ru _ Технические вопросы по RusHub'у _ Сборка Rushub на платформе SUN (Oracle). OpenSolaris, Nexenta для x86

Автор: KT315 3.2.2012, 16:23

В этой заметке выкладываю патч для сборки Русхаба на OpenSolaris и Nexenta.
В оригинальных исходных текстах русхаб не собирается под эту платформу, а так же не собирается с компилятором gcc3 - нужен gcc >= 4.2
Патч  rushub_2.3.8_sol.patch.zip ( 981 байт ) : 8

Сборка

Код
cd tinyxml
make
cd ..
make solaris

Сборка луалагина аналогична сборке во FreeBSD.
Код
make freebsd

Критика приветсвуется. Бо в C++ младенец. Спасибо за внимание.

Автор: mariner 3.2.2012, 17:18

лучше выложил бы патч

Автор: KT315 3.2.2012, 17:32

Переделал.

Автор: Setuper 4.2.2012, 0:30

почему закоментирован блок:

Код
+/*    utsname osname;
    if (uname(&osname) == 0) {
        string version(osname.sysname);
        version.append(" ", 1);
@@ -1523,7 +1523,7 @@
        version.append(osname.machine);
        version.append(")", 1);
        return version;
-    }
+    } */


Для соляриса не определена структура utsname ?

Остальное вроде подправил

Автор: KT315 4.2.2012, 0:35

Вероятно она отличается. С этим блоком сборка вываливается с такой ошибкой

Код
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.o /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp
/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp: In static member function 'static std::string dcserver::DcServer::getSysVersion()':
/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1517: error: expected `;' before 'osname'
/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1517: warning: statement has no effect
/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1518: error: 'osname' was not declared in this scope
make: *** [/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.o] Error 1

Автор: Setuper 4.2.2012, 14:37

Попробуй сейчас скачать из trunk и собрать, должно собираться безо всяких патчей

Автор: KT315 4.2.2012, 14:48

Отлично собралось! Спасибо Илья!