#35470: aspell fails to compile ---------------------------------+------------------------------------------ Reporter: csjonline@… | Owner: jochen@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: aspell ---------------------------------+------------------------------------------ Changes (by ryandesign@…): * owner: macports-tickets@… => jochen@… * port: => aspell Old description:
$ sudo port -v upgrade outdated ---> Computing dependencies for aspell. ---> Building aspell make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' Making all in . make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' depbase=`echo common/cache.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CXX --mode=compile /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR="/opt/local/share/locale" -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/cache.lo -MD -MP -MF $depbase.Tpo -c -o common/cache.lo common/cache.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo common/getdata.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CXX --mode=compile /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR="/opt/local/share/locale" -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/getdata.lo -MD -MP -MF $depbase.Tpo -c -o common/getdata.lo common/getdata.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR=/opt/local/share/locale -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/cache.lo -MD -MP -MF common/.deps/cache.Tpo -c common/cache.cpp -fno-common -DPIC -o common/.libs/cache.o libtool: compile: /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR=/opt/local/share/locale -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/getdata.lo -MD -MP -MF common/.deps/getdata.Tpo -c common/getdata.cpp -fno-common -DPIC -o common/.libs/getdata.o In file included from common/cache.cpp:4: In file included from ./common/cache-t.hpp:5: In file included from ./common/cache.hpp:4: ./common/posib_err.hpp:183:24: error: cannot form a reference to 'void' PosibErr(const Ret & d) : data(d) {} ^ ./common/posib_err.hpp:175:22: note: in instantiation of template class 'acommon::PosibErr<void>' requested here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:184:24: error: cannot form a reference to 'void' operator const Ret & () const {posib_handle_err(); return data;} ^ ./common/posib_err.hpp:186:9: error: field has incomplete type 'void' In file included from common/getdata.cpp:13: In file included from ./common/iostream.hpp:10: In file included from ./common/fstream.hpp:15: ./common/posib_err.hpp:183:24: error: cannot form a reference to 'void' PosibErr(const Ret & d) : data(d) {} ^ ./common/posib_err.hpp:175:22: note: in instantiation of template class 'acommon::PosibErr<void>' requested here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:184:24: error: cannot form a reference to 'void' operator const Ret & () const {posib_handle_err(); return data;} ^ ./common/posib_err.hpp:186:9: Ret data; ^ ./common/posib_err.hpp:175:22: error: no viable conversion from 'const PosibErr<void>' to 'const acommon::PosibErrBase' : PosibErrBase(other) {} ^~~~~ ./common/posib_err.hpp:81:5: note: candidate constructor not viable: cannot convert argument of incomplete type 'const PosibErr<void>' to 'const acommon::PosibErrBase &' PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:81:39: note: passing argument to parameter 'other' here PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:190:9: error: explicit specialization of 'acommon::PosibErr<void>' after instantiation class PosibErr<void> : public PosibErrBase error: field has incomplete type 'void' ^~~~~~~~~~~~~~ Ret data; ^ ./common/posib_err.hpp:175:22: note: implicit instantiation first required here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:175:22: error: no viable conversion from 'const PosibErr<void>' to 'const acommon::PosibErrBase' : PosibErrBase(other) {} ^~~~~ ./common/posib_err.hpp:81:5: note: candidate constructor not viable: cannot convert argument of incomplete type 'const PosibErr<void>' to 'const acommon::PosibErrBase &' PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:81:39: note: passing argument to parameter 'other' here PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:190:9: error: explicit specialization of 'acommon::PosibErr<void>' after instantiation class PosibErr<void> : public PosibErrBase ^~~~~~~~~~~~~~ ./common/posib_err.hpp:175:22: note: implicit instantiation first required here : PosibErrBase(other) {} ^ 5 errors generated. 5 errors generated. make[1]: *** [common/getdata.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [common/cache.lo] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' make: *** [all-recursive] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6" && /usr/bin/make -j2 -w all Exit code: 2 Error: org.macports.build for port aspell returned: command execution failed Warning: targets not executed for aspell: org.macports.activate org.macports.build org.macports.destroot org.macports.install Please see the log file for port aspell for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/main.log Error: Problem while installing aspell To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets
New description: {{{ $ sudo port -v upgrade outdated ---> Computing dependencies for aspell. ---> Building aspell make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' Making all in . make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' depbase=`echo common/cache.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CXX --mode=compile /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR="/opt/local/share/locale" -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/cache.lo -MD -MP -MF $depbase.Tpo -c -o common/cache.lo common/cache.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo common/getdata.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CXX --mode=compile /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR="/opt/local/share/locale" -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/getdata.lo -MD -MP -MF $depbase.Tpo -c -o common/getdata.lo common/getdata.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR=/opt/local/share/locale -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/cache.lo -MD -MP -MF common/.deps/cache.Tpo -c common/cache.cpp -fno-common -DPIC -o common/.libs/cache.o libtool: compile: /usr/bin/c++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common -I./interfaces/cc/ -I./modules/speller/default/ -DLOCALEDIR=/opt/local/share/locale -I/opt/local/include -pipe -O2 -m64 -fno-exceptions -MT common/getdata.lo -MD -MP -MF common/.deps/getdata.Tpo -c common/getdata.cpp -fno-common -DPIC -o common/.libs/getdata.o In file included from common/cache.cpp:4: In file included from ./common/cache-t.hpp:5: In file included from ./common/cache.hpp:4: ./common/posib_err.hpp:183:24: error: cannot form a reference to 'void' PosibErr(const Ret & d) : data(d) {} ^ ./common/posib_err.hpp:175:22: note: in instantiation of template class 'acommon::PosibErr<void>' requested here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:184:24: error: cannot form a reference to 'void' operator const Ret & () const {posib_handle_err(); return data;} ^ ./common/posib_err.hpp:186:9: error: field has incomplete type 'void' In file included from common/getdata.cpp:13: In file included from ./common/iostream.hpp:10: In file included from ./common/fstream.hpp:15: ./common/posib_err.hpp:183:24: error: cannot form a reference to 'void' PosibErr(const Ret & d) : data(d) {} ^ ./common/posib_err.hpp:175:22: note: in instantiation of template class 'acommon::PosibErr<void>' requested here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:184:24: error: cannot form a reference to 'void' operator const Ret & () const {posib_handle_err(); return data;} ^ ./common/posib_err.hpp:186:9: Ret data; ^ ./common/posib_err.hpp:175:22: error: no viable conversion from 'const PosibErr<void>' to 'const acommon::PosibErrBase' : PosibErrBase(other) {} ^~~~~ ./common/posib_err.hpp:81:5: note: candidate constructor not viable: cannot convert argument of incomplete type 'const PosibErr<void>' to 'const acommon::PosibErrBase &' PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:81:39: note: passing argument to parameter 'other' here PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:190:9: error: explicit specialization of 'acommon::PosibErr<void>' after instantiation class PosibErr<void> : public PosibErrBase error: field has incomplete type 'void' ^~~~~~~~~~~~~~ Ret data; ^ ./common/posib_err.hpp:175:22: note: implicit instantiation first required here : PosibErrBase(other) {} ^ ./common/posib_err.hpp:175:22: error: no viable conversion from 'const PosibErr<void>' to 'const acommon::PosibErrBase' : PosibErrBase(other) {} ^~~~~ ./common/posib_err.hpp:81:5: note: candidate constructor not viable: cannot convert argument of incomplete type 'const PosibErr<void>' to 'const acommon::PosibErrBase &' PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:81:39: note: passing argument to parameter 'other' here PosibErrBase(const PosibErrBase & other) ^ ./common/posib_err.hpp:190:9: error: explicit specialization of 'acommon::PosibErr<void>' after instantiation class PosibErr<void> : public PosibErrBase ^~~~~~~~~~~~~~ ./common/posib_err.hpp:175:22: note: implicit instantiation first required here : PosibErrBase(other) {} ^ 5 errors generated. 5 errors generated. make[1]: *** [common/getdata.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [common/cache.lo] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' make: *** [all-recursive] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/work/aspell-0.60.6" && /usr/bin/make -j2 -w all Exit code: 2 Error: org.macports.build for port aspell returned: command execution failed Warning: targets not executed for aspell: org.macports.activate org.macports.build org.macports.destroot org.macports.install Please see the log file for port aspell for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_aspell/aspell/main.log Error: Problem while installing aspell To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets }}} -- Comment: Please remember to use WikiFormatting, to fill in the Port field, and to Cc the maintainer of that port. This was not a clean build attempt, so please "sudo port clean aspell", then try again. If it fails again, please attach the new main.log to this ticket. FWIW it builds fine for me. -- Ticket URL: <https://trac.macports.org/ticket/35470#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS