Hello,

At 21:59 +0200 on 2014-4-12 Martin Costabel wrote:
 >
 > That configure script is 10 years old, from a time when iostream.h was 
 > still a valid C++ header file. It does
 > 
 >       #include <iostream.h>
 >       #include <fstream.h>
 > 
 > and thinks the resulting error message about iostream.h not found means 
 > ios::binary is not available. The fix is to patch the configure script 
 > (or acinclude.m4 and then run autoreconf) so that it #includes the right 
 > iostream and fstream headers.

Ah yes, I should have thought about this one...  The following patch
does it for me, though I am not sure whether this is the best way to
go about it:

------ libsidplay.diff begins ------
diff -Pur libsidplay-olde/libsidplay.info libsidplay/libsidplay.info
--- libsidplay-olde/libsidplay.info     2014-04-12 17:23:08.000000000 -0400
+++ libsidplay/libsidplay.info  2014-04-12 17:22:37.000000000 -0400
@@ -1,6 +1,8 @@
 Package: libsidplay
 Version: 1.36.59
-Revision: 1001
+Revision: 1002
+PatchFile: %n.patch
+PatchFile-MD5: ccfbfa50a0e36e5e40da75676fe596fd
 GCC: 4.0
 Depends: %N-shlibs (= %v-%r)
 BuildDependsOnly: true
diff -Pur libsidplay-olde/libsidplay.patch libsidplay/libsidplay.patch
--- libsidplay-olde/libsidplay.patch    1969-12-31 19:00:00.000000000 -0500
+++ libsidplay/libsidplay.patch 2014-04-12 17:22:37.000000000 -0400
@@ -0,0 +1,21 @@
+diff -Pur libsidplay-1.36.59-orig/configure libsidplay-1.36.59/configure
+--- libsidplay-1.36.59-orig/configure  2004-08-17 07:34:55.000000000 -0400
++++ libsidplay-1.36.59/configure       2014-04-12 16:54:26.000000000 -0400
+@@ -2869,14 +2869,14 @@
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
+ 
+-#include <iostream.h>
+-#include <fstream.h>
++#include <iostream>
++#include <fstream>
+ 
+ int
+ main ()
+ {
+ 
+-ifstream myTest("test",ios::in|ios::binary);
++std::ifstream myTest("test",std::ios::in|std::ios::binary);
+ 
+   ;
+   return 0;
------ libsidplay.diff ends ------

Many thanks!

Cheers,
Stefan

-- 
If it was so, it might be; and if it were so, it would be; but as it 
isn't, it ain't.  That's logic.  --Lewis Carroll, Through the Looking-Glass

No HTML emails and proprietary attachments please <http://bruda.ca/ascii>

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to