CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]    2026/08/20 06:00:37

Modified files:
        www/seamonkey  : Makefile 
Added files:
        www/seamonkey/patches: 
                               
patch-extensions_spellcheck_hunspell_glue_hunspell_fopen_hooks_h 

Log message:
seamonkey: unbreak build with libcxx22, discussed with landry

hunspell_fopen_hooks.h contains a preprocessor hack to replace the standard
fopen() with one supporting readahead. This used to work because libcxx's
fstream header used a naked fopen() call. libcxx22 changed to std::fopen(),
so the build breaks because there is no std::hunspell_fopen_readahead():

/usr/include/c++/v1/fstream:716:20: error: no member named 
'hunspell_fopen_readahead' in namespace 'std'; did you mean simply 
'hunspell_fopen_readahead'?
716 |   return __do_open(std::fopen(__s, __mdstr), __mode);

Reply via email to