Re: [MacPorts] #37237: widelands: error: ‘void Widelands::Ship::set_fleet(Widelands::Fleet*)’ is private
MacPorts
noreply at macports.org
Sun Dec 9 14:47:21 PST 2012
#37237: widelands: error: ‘void Widelands::Ship::set_fleet(Widelands::Fleet*)’ is
private
-----------------------------+--------------------------------
Reporter: gilles.risch@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Resolution: | Keywords: tiger leopard
Port: widelands |
-----------------------------+--------------------------------
Comment (by gilles.risch@…):
> This reminds me of
[http://lists.freedesktop.org/archives/harfbuzz/2012-October/002592.html
an error I saw with harfbuzz 0.9.5] which was also only occurring with gcc
4.0.1 and other older compilers. That problem was
[http://lists.freedesktop.org/archives/harfbuzz/2012-December/002732.html
""fixed""] in harfbuzz 0.9.6. I have not yet investigated what they
changed to make it work.
That said I tried a different compiler that has been installed by macports
(acPorts apple-gcc42 5666.3_9). With that compiler the code compiled, with
more or less warnings, but it did not link the object files:
{{{
$sudo port -v install widelands configure.compiler=apple-gcc-4.2
...
[100%] Building CXX object src/CMakeFiles/widelands.dir/main.cc.o
[100%] Building CXX object src/CMakeFiles/widelands.dir/build_info.cc.o
Linking CXX executable widelands
Undefined symbols:
"_main", referenced from:
start in crt1.10.5.o
(maybe you meant: cstring=center_mainview_here,
cstring=center_main_mapview_on_location ,
Editor_Interactive::toggle_mainmenu() , _SDL_main )
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [src/widelands] Error 1
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_widelands/widelands/work
/widelands-build17-src/build'
make[1]: *** [src/CMakeFiles/widelands.dir/all] Error 2
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_widelands/widelands/work
/widelands-build17-src/build'
make: *** [all] Error 2
make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_widelands/widelands/work
/widelands-build17-src/build'
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_games_widelands/widelands/work
/widelands-build17-src/build" && /usr/bin/make -w all
Exit code: 2
...
}}}
--
Ticket URL: <https://trac.macports.org/ticket/37237#comment:5>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list