Latest Posts

Topic: doesn't compile with gcc 4.7 (?)

matthiaskrgr

Topic Opener
Joined: 2010-09-12, 20:57
Posts: 2
Ranking
Just found this site
Posted at: 2012-04-16, 16:31

I tried to compile latest bzr on my arch linux sys with gcc 4.7, but if fails (release build via build-script)

[ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/login_box.cc.o [ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/gamechatpanel.cc.o [ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/interactive_player.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/building_statistics_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_message_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_objectives_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_options_sound_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/watchwindow.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_main_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/portdockwaresdisplay.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_tips.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/computer_player.cc.o [100%] Building CXX object src/CMakeFiles/widelands_all.dir/random.cc.o Linking CXX static library libwidelands_all.a [100%] Built target widelands_all Scanning dependencies of target widelands [100%] Building CXX object src/CMakeFiles/widelands.dir/main.cc.o /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc: In function ‘int main(int, char)’: /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:72:19: error: ‘fork’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:77:11: error: ‘setsid’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:79:10: error: ‘STDIN_FILENO’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:79:22: error: ‘close’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:80:10: error: ‘STDOUT_FILENO’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:81:10: error: ‘STDERR_FILENO’ was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:84:20: error: ‘dup’ was not declared in this scope make[2]: [src/CMakeFiles/widelands.dir/main.cc.o] Error 1 make[1]: [src/CMakeFiles/widelands.dir/all] Error 2 make: * [all] Error 2

Note: I have no idea why the output looks like this here, when I pasted it, it looked fine and had line breaks.

Edited: 2012-04-16, 16:36

Top Quote
Nasenbaer
Avatar
Joined: 2009-02-21, 18:17
Posts: 828
Ranking
One Elder of Players
Location: Germany
Posted at: 2012-04-16, 17:48

this is bug 976551

you have to add #include <unistd.h> in main.cc to get it to compile again


Top Quote