игра 0 A.D. открыта под лицензией GPL/CC-BY-SA (СБОРКА)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение oldbay »

ghost писал(а):
16.07.2009 01:53
По поводу wx в gentoo, надо в trunk/build/workspaces/gcc AtlasObject.make, AtlasScript.make, AtlasUI.make, wxJS.make заменить wx-config на wx-config-2.8.


Спасибо за совет :)
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение proton »

Gentoo

Код: Выделить всё

Linking AtlasUI
obj/AtlasUI_Debug/ColourTesterColourCtrl.o: In function `CustomColourButton::OnButton(wxCommandEvent&)':
ColourTesterColourCtrl.cpp:(.text._ZN18CustomColourButton8OnButtonER14wxCommandEvent[CustomColourButton::OnButton(wxCommandEvent&)]+0x9a): undefined reference to `wxColour::IsOk() const'
obj/AtlasUI_Debug/FieldEditCtrl.o: In function `wxColour::Ok() const':
/usr/include/wx-2.8/wx/gtk/colour.h:30: undefined reference to `wxColour::IsOk() const'
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: ../../../binaries/system/libAtlasUI_dbg.so: hidden symbol `wxColour::IsOk() const' isn't defined
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [../../../binaries/system/libAtlasUI_dbg.so] Ошибка 1
make: *** [AtlasUI] Ошибка 2
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение proton »

proton писал(а):
17.07.2009 18:27
Gentoo

Код: Выделить всё

Linking AtlasUI
obj/AtlasUI_Debug/ColourTesterColourCtrl.o: In function `CustomColourButton::OnButton(wxCommandEvent&)':
ColourTesterColourCtrl.cpp:(.text._ZN18CustomColourButton8OnButtonER14wxCommandEvent[CustomColourButton::OnButton(wxCommandEvent&)]+0x9a): undefined reference to `wxColour::IsOk() const'
obj/AtlasUI_Debug/FieldEditCtrl.o: In function `wxColour::Ok() const':
/usr/include/wx-2.8/wx/gtk/colour.h:30: undefined reference to `wxColour::IsOk() const'
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: ../../../binaries/system/libAtlasUI_dbg.so: hidden symbol `wxColour::IsOk() const' isn't defined
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [../../../binaries/system/libAtlasUI_dbg.so] Ошибка 1
make: *** [AtlasUI] Ошибка 2

Забавно, такая проблема только при сборке ебилдом...
Вручную - нормально все...
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение oldbay »

proton писал(а):
18.07.2009 06:51
Забавно, такая проблема только при сборке ебилдом...
Вручную - нормально все...


Да есть такая проблема...

Для тех кто взялся собирать в ручную, сбрасываю обнаруженные зависимости для gentoo:

dev-util/valgrind
virtual/opengl
dev-lang/spidermonkey
media-libs/openal
dev-libs/crypto++
media-libs/libsdl
dev-libs/boost
sys-libs/zlib
app-admin/fam
dev-libs/xerces-c
x11-libs/wxGTK
media-libs/devil
net-libs/enet
media-video/ffmpeg
media-libs/jpeg
media-libs/libpng
dev-libs/libxml2
media-libs/libvorbis
media-libs/libogg
dev-lang/nasm

и зарегистрировать профиль wxwidgets (wxwidgets set "профиль", узнать доступные профили можно через wxwidgets list) - иначе получаем ошибку:

Код: Выделить всё

AtlasObjectXML.cpp
g++: An: Нет такого файла или каталога
g++: error: Нет такого файла или каталога
g++: occurred: Нет такого файла или каталога
g++: while: Нет такого файла или каталога
g++: calling: Нет такого файла или каталога
g++: wx-config:: Нет такого файла или каталога
g++: No: Нет такого файла или каталога
g++: profile: Нет такого файла или каталога
g++: currently: Нет такого файла или каталога
g++: selected: Нет такого файла или каталога
g++: Please: Нет такого файла или каталога
g++: use: Нет такого файла или каталога
g++: `eselect: Нет такого файла или каталога
g++: wxwidgets`: Нет такого файла или каталога
g++: to: Нет такого файла или каталога
g++: select: Нет такого файла или каталога
g++: an: Нет такого файла или каталога
g++: available: Нет такого файла или каталога
g++: profile: Нет такого файла или каталога
g++: and: Нет такого файла или каталога
g++: try: Нет такого файла или каталога
g++: again.: Нет такого файла или каталога
vfs_tree.cpp
make[1]: *** [obj/AtlasObject_Debug/AtlasObjectXML.o] Ошибка 1
make: *** [AtlasObject] Ошибка 2
make: *** Ожидание завершения заданий...



Вроде собралось - но запуск не проверял, - gentoo пока гнездится на виртуальной машине
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение proton »

oldbay писал(а):
18.07.2009 13:46
proton писал(а):
18.07.2009 06:51
Забавно, такая проблема только при сборке ебилдом...
Вручную - нормально все...


Да есть такая проблема...


В общем, если кто захочет разобраться - вот мой ебилд:

Код: Выделить всё

# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="2"

inherit games eutils subversion

ESVN_REPO_URI="http://svn.wildfiregames.com/public/ps/trunk"

DESCRIPTION="0 A.D. is a free, real-time strategy game currently under
development by Wildfire Games."
HOMEPAGE="http://wildfiregames.com/0ad/"

LICENSE="GPL-2 CCPL-Attribution-ShareAlike-3.0"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""

RDEPEND="virtual/opengl
        dev-lang/spidermonkey[threadsafe]
        media-libs/openal
        dev-libs/crypto++
        media-libs/libsdl
        dev-libs/boost
        sys-libs/zlib
        || ( dev-libs/libgamin app-admin/fam )
        dev-libs/xerces-c
        >=x11-libs/wxGTK-2.8
        media-libs/devil
        net-libs/enet
        media-video/ffmpeg
        media-libs/jpeg
        media-libs/libpng
        dev-libs/libxml2
        media-libs/libvorbis
        media-libs/libogg
        dev-util/valgrind
        dev-lang/nasm"
DEPEND="${RDEPEND}"

src_unpack() {
    subversion_src_unpack
}

src_compile() {
    cd "${S}/libraries/fcollada/src"
    emake || die "Can't build fcollada"
    cd "${S}/build/premake/src/Src"
    emake || die "Can't build premake"
    cp -v ../bin/premake ../../
    cd "${S}/build/workspaces"
    ./update-workspaces.sh
    cd gcc
    emake || die "Can't build"
}
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
anarhst
Сообщения: 120

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение anarhst »

proton

Забавно, такая проблема только при сборке ебилдом...
Вручную - нормально все...


Как понять вручную?

У меня сейчас такая ошибка

../../../source/lib/sysdep/arch/x86_x64/topology.cpp:173: ошибка: нет декларации ‘ids’ в этой области видимости
make[1]: *** [obj/lowlevel_Debug/topology.o] Ошибка 1
make: *** [lowlevel] Ошибка 2


Что-то не могу собрать! ) 8
Пингвин – это обожравшиеся ласточка…
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение proton »

anarhst писал(а):
18.07.2009 23:53
proton

Забавно, такая проблема только при сборке ебилдом...
Вручную - нормально все...


Как понять вручную?

Очень просто:
мой ебилд стопорится на последней операции - emake в каталоге gcc, а конкретнее - на линковке AtlasUI:

Код: Выделить всё

/usr/include/wx-2.8/wx/gtk/colour.h:30: undefined reference to `wxColour::IsOk() const'
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: ../../../binaries/system/libAtlasUI_dbg.so: hidden symbol `wxColour::IsOk() const' isn't defined
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output
collect2: выполнение ld завершилось с кодом возврата 1

если же перейти в каталог gcc и выполнить там make - все будет нормально
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
anarhst
Сообщения: 120

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение anarhst »

proton

К сожалению у меня он и стопориться в каталоге gcc
Пингвин – это обожравшиеся ласточка…
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

вы уверены, что до этого момента всё собирается без ошибок?

у меня нужно было сделать

Код: Выделить всё

eselect wxwidgets
Спасибо сказали:
anarhst
Сообщения: 120

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение anarhst »

yaleks

Код:

max@Anarhist:~/Документы/trunk/build/workspaces/gcc$ make -j3 ==== Building network ==== ==== Building engine ==== ==== Building graphics ==== make[1]: `../../../binaries/system/libnetwork_dbg.a' не требует обновления. ==== Building i18n ==== make[1]: `../../../binaries/system/libengine_dbg.a' не требует обновления. ==== Building atlas ==== make[1]: `../../../binaries/system/libi18n_dbg.a' не требует обновления. ==== Building gui ==== make[1]: `../../../binaries/system/libatlas_dbg.a' не требует обновления. ==== Building lowlevel ==== make[1]: `../../../binaries/system/libgui_dbg.a' не требует обновления. ==== Building AtlasObject ==== make[1]: `../../../binaries/system/libgraphics_dbg.a' не требует обновления. ==== Building AtlasScript ==== make[1]: `../../../binaries/system/libAtlasObject_dbg.a' не требует обновления. ==== Building wxJS ==== make[1]: `../../../binaries/system/libAtlasScript_dbg.a' не требует обновления. ==== Building Collada ==== make[1]: `../../../binaries/system/libCollada_dbg.so' не требует обновления. ==== Building test_gen ==== topology.cpp dir_watch_fam.cpp make[1]: `../../../binaries/system/libwxJS_dbg.a' не требует обновления. ==== Building AtlasUI ==== ColourTesterImageCtrl.cpp ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:34:19: error: IL/il.h: No such file or directory ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:35:20: error: IL/ilu.h: No such file or directory ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:27:17: error: fam.h: No such file or directory ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp: In constructor ‘ColourTesterImageCtrl::ColourTesterImageCtrl(wxWindow*)’: ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:48: ошибка: нет декларации ‘ilInit’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:49: ошибка: нет декларации ‘ILuint’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:49: ошибка: expected primary-expression before ‘)’ token ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:49: ошибка: нет декларации ‘ilGenImages’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:50: ошибка: нет декларации ‘IL_KEEP_DXTC_DATA’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:50: ошибка: нет декларации ‘IL_TRUE’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:50: ошибка: нет декларации ‘ilSetInteger’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp: In member function ‘void ColourTesterImageCtrl::SetImageFile(const wxFileName&)’: ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:55: ошибка: нет декларации ‘ilBindImage’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:57: ошибка: нет декларации ‘IL_ORIGIN_UPPER_LEFT’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:57: ошибка: нет декларации ‘ilOriginFunc’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:58: ошибка: нет декларации ‘IL_ORIGIN_SET’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:58: ошибка: нет декларации ‘ilEnable’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:59: ошибка: нет декларации ‘ilLoadImage’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:67: ошибка: нет декларации ‘IL_DXTC_DATA_FORMAT’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:67: ошибка: нет декларации ‘ilGetInteger’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:69: ошибка: нет декларации ‘IL_RGBA’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:69: ошибка: нет декларации ‘IL_UNSIGNED_BYTE’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:69: ошибка: нет декларации ‘ilConvertImage’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:75: ошибка: нет декларации ‘ILinfo’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:75: ошибка: expected `;' before ‘info’ ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:76: ошибка: нет декларации ‘info’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:76: ошибка: нет декларации ‘iluGetImageInfo’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp: In member function ‘wxString ColourTesterImageCtrl::GetImageFiletype()’: ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:96: ошибка: нет декларации ‘IL_DXTC_DATA_FORMAT’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:96: ошибка: нет декларации ‘ilGetInteger’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:97: ошибка: нет декларации ‘IL_DXT1’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:98: ошибка: нет декларации ‘IL_DXT2’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:99: ошибка: нет декларации ‘IL_DXT3’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:100: ошибка: нет декларации ‘IL_DXT4’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:101: ошибка: нет декларации ‘IL_DXT5’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:103: ошибка: нет декларации ‘IL_IMAGE_WIDTH’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:103: ошибка: нет декларации ‘ilGetInteger’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:103: ошибка: нет декларации ‘IL_IMAGE_HEIGHT’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp: In member function ‘void ColourTesterImageCtrl::CalculateImage()’: ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:126: ошибка: нет декларации ‘ilBindImage’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:128: ошибка: нет декларации ‘ILubyte’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:128: ошибка: нет декларации ‘data’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:128: ошибка: нет декларации ‘ilGetData’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:129: ошибка: нет декларации ‘ILinfo’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:129: ошибка: expected `;' before ‘info’ ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:130: ошибка: нет декларации ‘info’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:130: ошибка: нет декларации ‘iluGetImageInfo’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:137: ошибка: нет декларации ‘p0’ в этой области видимости ../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:137: ошибка: нет декларации ‘p1’ в этой области видимости make[1]: *** [obj/AtlasUI_Debug/ColourTesterImageCtrl.o] Ошибка 1 make: *** [AtlasUI] Ошибка 2 make: *** Ожидание завершения заданий... ../../../source/lib/sysdep/arch/x86_x64/topology.cpp: In function ‘size_t NumUniqueMaskedValues(const uint8_t*, uint8_t)’: ../../../source/lib/sysdep/arch/x86_x64/topology.cpp:173: ошибка: ‘set’ не является элементом ‘std’ ../../../source/lib/sysdep/arch/x86_x64/topology.cpp:173: ошибка: expected primary-expression before ‘>’ token ../../../source/lib/sysdep/arch/x86_x64/topology.cpp:173: ошибка: нет декларации ‘ids’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:29: ошибка: ‘FAMConnection’ не является именем типа ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp: In function ‘void fam_deinit()’: ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:41: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:41: ошибка: нет декларации ‘FAMClose’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp: In function ‘LibError dir_add_watch(const char*, intptr_t*)’: ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:53: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:53: ошибка: нет декларации ‘FAMOpen2’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:66: ошибка: нет декларации ‘FAMRequest’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:66: ошибка: expected `;' before ‘req’ ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:67: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:67: ошибка: нет декларации ‘req’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:67: ошибка: нет декларации ‘FAMMonitorDirectory’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:78: ошибка: нет декларации ‘FAMEvent’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:78: ошибка: expected `;' before ‘e’ ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:80: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:80: ошибка: нет декларации ‘e’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:80: ошибка: нет декларации ‘FAMNextEvent’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:91: ошибка: нет декларации ‘e’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:91: ошибка: нет декларации ‘FAMEndExist’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:93: ошибка: нет декларации ‘req’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp: In function ‘LibError dir_cancel_watch(intptr_t)’: ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:106: ошибка: нет декларации ‘FAMRequest’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:106: ошибка: expected `;' before ‘req’ ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:107: ошибка: нет декларации ‘req’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:108: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:108: ошибка: нет декларации ‘FAMCancelMonitor’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp: In function ‘LibError dir_get_changed_file(char*)’: ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:119: ошибка: нет декларации ‘FAMEvent’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:119: ошибка: expected `;' before ‘e’ ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:120: ошибка: нет декларации ‘fc’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:120: ошибка: нет декларации ‘FAMPending’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:122: ошибка: нет декларации ‘e’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:122: ошибка: нет декларации ‘FAMNextEvent’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:124: ошибка: нет декларации ‘FAMChanged’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:124: ошибка: нет декларации ‘FAMCreated’ в этой области видимости ../../../source/lib/sysdep/os/linux/dir_watch_fam.cpp:124: ошибка: нет декларации ‘FAMDeleted’ в этой области видимости make[1]: *** [obj/lowlevel_Debug/topology.o] Ошибка 1 make[1]: *** Ожидание завершения заданий... make[1]: *** [obj/lowlevel_Debug/dir_watch_fam.o] Ошибка 1 make: *** [lowlevel] Ошибка 2 max@Anarhist:~/Документы/trunk/build/workspaces/gcc$


Повторный make выдает такое ( 8 - кучу ошибок
Пингвин – это обожравшиеся ласточка…
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

proton писал(а):
18.07.2009 21:21
В общем, если кто захочет разобраться - вот мой ебилд:

вы уверены, что у вас все зависимости прописаны? сделайте

Код: Выделить всё

emerge --depclean
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

anarhst писал(а):
19.07.2009 14:54
Повторный make выдает такое ( 8 - кучу ошибок

поискать где http://openil.sourceforge.net/ devel пакет установить (devil dev наверно).
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение proton »

yaleks писал(а):
19.07.2009 14:48
вы уверены, что до этого момента всё собирается без ошибок?

у меня нужно было сделать

Код: Выделить всё

eselect wxwidgets

Это нужно было сделать и так, стоит читать сообщения emerge)

yaleks писал(а):
19.07.2009 15:06
proton писал(а):
18.07.2009 21:21
В общем, если кто захочет разобраться - вот мой ебилд:

вы уверены, что у вас все зависимости прописаны? сделайте

Код: Выделить всё

emerge --depclean


зачем это делать?
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

proton писал(а):
19.07.2009 17:01
Это нужно было сделать и так, стоит читать сообщения emerge)

из них и выудил

proton писал(а):
19.07.2009 17:01
зачем это делать?

ну в общем не зачем, уже разобрался что вроде всего хватает

Сейчас у меня не линкуется AtlasUI, что-то странное с wxGTK.

Код:

# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit games eutils wxwidgets subversion games ESVN_REPO_URI="http://svn.wildfiregames.com/public/ps/trunk" DESCRIPTION="0 A.D. is a free, real-time strategy game currently under development by Wildfire Games." HOMEPAGE="http://wildfiregames.com/0ad/" LICENSE="GPL-2 CCPL-Attribution-ShareAlike-3.0" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="" RDEPEND="virtual/opengl dev-lang/spidermonkey[threadsafe] media-libs/openal dev-libs/crypto++ media-libs/libsdl dev-libs/boost sys-libs/zlib || ( dev-libs/libgamin app-admin/fam ) dev-libs/xerces-c x11-libs/wxGTK:2.8 media-libs/devil net-libs/enet media-video/ffmpeg media-libs/jpeg media-libs/libpng dev-libs/libxml2 media-libs/libvorbis media-libs/libogg dev-util/valgrind" DEPEND="${RDEPEND} dev-lang/nasm" pkg_setup() { games_pkg_setup WX_GTK_VER=2.8 need-wxwidgets unicode } src_unpack() { subversion_src_unpack } src_compile() { cd "${S}/libraries/fcollada/src" emake || die "Can't build fcollada" cd "${S}/build/workspaces" ./update-workspaces.sh cd gcc # sed -i "s:wx-config:${WX_CONFIG}:" AtlasUI.make || die "AtlasUI sed failed" emake || die "Can't build" }
Спасибо сказали:
anarhst
Сообщения: 120

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение anarhst »

yaleks
Собрал пакет

Код: Выделить всё

ake[1]: Выход из каталога `/home/max/Документы/devil-1.7.8/test'
Making install in data
make[1]: Вход в каталог `/home/max/Документы/devil-1.7.8/data'
make[2]: Вход в каталог `/home/max/Документы/devil-1.7.8/data'
make[2]: Цель `install-exec-am' не требует выполнения команд.
test -z "/usr/local/lib/pkgconfig" || /bin/mkdir -p "/usr/local/lib/pkgconfig"
 /usr/bin/install -c -m 644 'IL.pc' '/usr/local/lib/pkgconfig/IL.pc'
make[2]: Выход из каталога `/home/max/Документы/devil-1.7.8/data'
make[1]: Выход из каталога `/home/max/Документы/devil-1.7.8/data'
make[1]: Вход в каталог `/home/max/Документы/devil-1.7.8'
make[2]: Вход в каталог `/home/max/Документы/devil-1.7.8'
make[2]: Цель `install-exec-am' не требует выполнения команд.
make[2]: Цель `install-data-am' не требует выполнения команд.
make[2]: Выход из каталога `/home/max/Документы/devil-1.7.8'
make[1]: Выход из каталога `/home/max/Документы/devil-1.7.8'
root@Anarhist:/home/max/Документы/devil-1.7.8#


Но теперь ошибка

Код: Выделить всё

../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp: In member function ‘void ColourTesterImageCtrl::CalculateImage()’:
../../../source/tools/atlas/AtlasUI/ColourTester/ColourTesterImageCtrl.cpp:130: ошибка: нет декларации ‘iluGetImageInfo’ в этой области видимости
make[1]: *** [obj/AtlasUI_Debug/ColourTesterImageCtrl.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
make: *** [AtlasUI] Ошибка 2
Пингвин – это обожравшиеся ласточка…
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

anarhst писал(а):
19.07.2009 18:09
Собрал пакет

Но теперь ошибка

Вы не пакет собрали, а систему загадили.

Ошибка из-за того-же.
Спасибо сказали:
anarhst
Сообщения: 120

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение anarhst »

yaleks

Ну вроде как

Making install in data да и ошибок не вижу :g:
Пингвин – это обожравшиеся ласточка…
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: игра 0 A.D. открыта под лицензией GPL/CC-BY-SA

Сообщение yaleks »

proton писал(а):
19.07.2009 12:16
если же перейти в каталог gcc и выполнить там make - все будет нормально

http://bugs.gentoo.org/show_bug.cgi?id=278541 - почти правильный ebuild.
Спасибо сказали: