On 12/04/2010 01:24 AM, David Psenicka wrote:
> This release includes major fixes involving compound meter/time
> signatures, detached marks and mark events, as well many minor fixes and
> more documentation additions and revisions. Thanks again for everyone's
> bug reports, suggestions and help.

I'm trying to build on fc14:

----
exec.cc: In function 'execout::execpid execout::exec(execout::execout*, 
const char*, const std::vector<std::basic_string<char> >&, const 
module_list&, const char*)':
exec.cc:81:75: error: no matching function for call to 
'boost::iostreams::file_descriptor_source::file_descriptor_source(int&, 
bool)'
/usr/include/boost/iostreams/device/file_descriptor.hpp:197:5: note: 
candidates are: 
boost::iostreams::file_descriptor_source::file_descriptor_source(const 
boost::iostreams::file_descriptor_source&)
/usr/include/boost/iostreams/device/file_descriptor.hpp:187:14: note: 
 
boost::iostreams::file_descriptor_source::file_descriptor_source(const 
char*, std::ios_base::openmode)
/usr/include/boost/iostreams/device/file_descriptor.hpp:183:14: note: 
 
boost::iostreams::file_descriptor_source::file_descriptor_source(const 
std::string&, std::ios_base::openmode)
/usr/include/boost/iostreams/device/file_descriptor.hpp:169:14: note: 
 
boost::iostreams::file_descriptor_source::file_descriptor_source(boost::iostreams::file_descriptor_source::handle_type,
 
boost::i\
ostreams::file_descriptor_flags)
/usr/include/boost/iostreams/device/file_descriptor.hpp:166:5: note: 
 
boost::iostreams::file_descriptor_source::file_descriptor_source()
m
----

Would this be an appropriate patch? (it builds with this applied but I 
have not tested it):

----
--- fomus-0.1.12-alpha/src/lib/mod/out/exec.cc~ 2010-04-22 
00:30:37.000000000 -0400 
 

+++ fomus-0.1.12-alpha/src/lib/mod/out/exec.cc  2010-12-08 
16:26:11.000000000 -0500 
 

@@ -78,7 +78,7 @@
      } 
 

      if (close(tmpstdin[1]) < 0) throw execerr(); // PARENT PROCESS 
 

      if (out) { 
 

-      out->open(boost::iostreams::file_descriptor_source(tmpstdin[0], 
true)); // open for reading 

+      out->open(boost::iostreams::file_descriptor_source((const 
std::string&)tmpstdin[0], (std::ios_base::openmode)true)); // open for 
reading 

      } else { 
 

        int nl = open("/dev/null", O_WRONLY); 
 

        if (nl < 0) throw execerr(); 
 

----

-- Fernando

------------------------------------------------------------------------------
This SF Dev2Dev email is sponsored by:

WikiLeaks The End of the Free Internet
http://p.sf.net/sfu/therealnews-com
_______________________________________________
fomus-user mailing list
fomus-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fomus-user

Reply via email to