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