Есть такая игрушка RigsOfRods.com
она собирается и под виндцу и под линух
вот у меня вдруг а точнее после 12 января вылезла такая трабла .
перестал собираться конфигуратор, и инсталятор(для обновления контенста игры)
они орентированы на wxwidget
Проблема вылазит вот так:
Linking CXX executable RoR
[ 99%] Built target RoR
Scanning dependencies of target rorconfig
[ 99%] Building CXX object configurator/CMakeFiles/rorconfig.dir/source/configurator.cpp.o
c++: _FILE_OFFSET_BITS=64: No such file or directory
c++: _LARGE_FILES: No such file or directory
c++: __WXGTK__: No such file or directory
In file included from /usr/include/wx-2.8/wx/wizard.h:20,
from /home/dyug/src/RoR/trunk/build/configurator/source/joywizard.h:26,
from /home/dyug/src/RoR/trunk/build/configurator/source/configurator.cpp:30:
/usr/include/wx-2.8/wx/defs.h:42:13: error: #error "No Target! You should use wx-config program for compilation flags!"
In file included from /home/dyug/src/RoR/trunk/build/configurator/source/joywizard.h:55,
from /home/dyug/src/RoR/trunk/build/configurator/source/configurator.cpp:30:
/home/dyug/src/RoR/trunk/build/configurator/source/utils.h:57:2: error: #error "WX configurations other than GTK not supported yet!"
и так далее...
Суть в чем: при обновлении оно иногда переставало собираться, я жаловался, фиксили, все продолжалось дальше...
Сейчас народ убеждает что у них нет проблем.
более, того, старые ревизии тоже не собираются, хотя собирались
Единственное что во всем этом меня смущает - то, что 12 как раз обновлялся cmake gcc
К сожалению. я как бы не програмист, но меня смущает вот такая вещь
~/src/RoR/trunk/build/build/configurator/CMakeFiles/rorconfig.dir$ cat flags.make
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# compile CXX with /usr/bin/c++
CXX_FLAGS = -O2 -g -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/home/dyug/src/RoR/trunk/build/dependencies/rorserver-sf/source -I/home/dyug/src/RoR/trunk/build/dependencies/ogre/OgreMain/include -I/home/dyug/src/RoR/trunk/build/dependencies/ogre/Dependencies/include -I/home/dyug/src/RoR/trunk/build/dependencies/OIS-HEAD/ois/includes -I/home/dyug/src/RoR/trunk/build/main/source _FILE_OFFSET_BITS=64 _LARGE_FILES __WXGTK__ -pthread -DNOOGRE -D_UNICODE
CXX_DEFINES = -DNWINDOWS -DNDEBUG
Вот эти три имени большими буквами, с подчеркиваниями
Собственно, они в самом начале лога и не находятся.
Никто не в курсе, чьи это ручки/голова?
помогите безграмотному сисадмину.... :-)))
Пользователь решил продолжить мысль 28 Января 2010, 18:42:01:
попробовал ручками залезть в файл flags.make и добавить -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__
собралось, и заработало.
вопрос - что это было, и как пофиксить эту проблему, чтоб не лазить туда каждый раз ручками, если кто то знает....