mail/filtermail fails to build with 13.0-CURRENT
Mike Clarke
jmc-freebsd2 at milibyte.co.uk
Sat Jun 27 15:58:03 UTC 2020
As someone with very little experience with C++ I'd welcome advice on how to fix this for 13.0-
CURRENT. It builds without problem on 12.1-RELEASE
Making all in src
gmake[3]: Entering directory '/usr/ports/mail/filtermail/work/filtermail-0.8.3/src'
c++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I. -I../include -I.. -DLOCALEDIR=\"/usr/local/share/
locale\" -I../intl -I.. -I../include -I. -I/usr/local/include -Wall -O2 -pipe -fstack-protector-strong -fno-
strict-aliasing -MT rcfile.o -MD -MP -MF .deps/rcfile.Tpo -c -o rcfile.o rcfile.cc
rcfile.ll:151:14: error: no viable overloaded '='
yyin = new ifstream (sub_file.c_str ());
~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/istream:200:20: note: candidate function not viable: no known conversion from
'std::__1::ifstream *' (aka 'basic_ifstream<char> *') to 'std::__1::basic_istream<char>' for 1st
argument; dereference the argument with *
basic_istream& operator=(basic_istream&& __rhs);
^
/usr/include/c++/v1/istream:211:20: note: candidate function not viable: no known conversion from
'std::__1::ifstream *' (aka 'basic_ifstream<char> *') to 'const std::__1::basic_istream<char>' for 1st
argument; dereference the argument with *
basic_istream& operator=(const basic_istream& __rhs) = delete;
^
rcfile.ll:153:15: error: cannot cast from type 'std::istream' (aka 'basic_istream<char>') to pointer
type 'std::__1::ifstream *' (aka 'basic_ifstream<char> *')
if (!((ifstream*) yyin)->is_open ())
^~~~~~~~~~~~~~~~
2 errors generated.
gmake[3]: *** [Makefile:453: rcfile.o] Error 1
gmake[3]: Leaving directory '/usr/ports/mail/filtermail/work/filtermail-0.8.3/src'
gmake[2]: *** [Makefile:382: all-recursive] Error 1
gmake[2]: Leaving directory '/usr/ports/mail/filtermail/work/filtermail-0.8.3'
gmake[1]: *** [Makefile:320: all] Error 2
gmake[1]: Leaving directory '/usr/ports/mail/filtermail/work/filtermail-0.8.3'
*** Error code 1
--
Mike Clarke
More information about the freebsd-ports
mailing list