r3863 - branches/beast-mingw



Author: stw
Date: 2006-08-24 07:13:04 -0400 (Thu, 24 Aug 2006)
New Revision: 3863

Added:
   branches/beast-mingw/ChangeLog.win32
   branches/beast-mingw/WIN32env.sh
   branches/beast-mingw/WIN32porting
   branches/beast-mingw/WIN32todo
Log:
Thu Aug 24 13:08:41 2006  Stefan Westerfeld  <stefan space twc de>

	* WIN32todo: Added file with windows specific todo items, that were
	discovered or created while porting.

	* ChangeLog.win32: Put windows specific changes here, to avoid
	ChangeLog conflicts with beast mainline.

	* WIN32porting: This file contains notes on how to build beast with
	mingw.

	* WIN32env.sh: This sets up necessary environment variables for the
	port on my machine.


Added: branches/beast-mingw/ChangeLog.win32
===================================================================
--- branches/beast-mingw/ChangeLog.win32	2006-08-24 11:00:54 UTC (rev 3862)
+++ branches/beast-mingw/ChangeLog.win32	2006-08-24 11:13:04 UTC (rev 3863)
@@ -0,0 +1,13 @@
+Thu Aug 24 13:08:41 2006  Stefan Westerfeld  <stefan space twc de>
+
+	* WIN32todo: Added file with windows specific todo items, that were
+	discovered or created while porting.
+
+	* ChangeLog.win32: Put windows specific changes here, to avoid
+	ChangeLog conflicts with beast mainline.
+
+	* WIN32porting: This file contains notes on how to build beast with
+	mingw.
+
+	* WIN32env.sh: This sets up necessary environment variables for the
+	port on my machine.

Added: branches/beast-mingw/WIN32env.sh
===================================================================
--- branches/beast-mingw/WIN32env.sh	2006-08-24 11:00:54 UTC (rev 3862)
+++ branches/beast-mingw/WIN32env.sh	2006-08-24 11:13:04 UTC (rev 3863)
@@ -0,0 +1,11 @@
+#!/bin/sh
+export PS1="[W] $PS1"
+export PATH=/c/Perl/bin:/e/programme/subversion/bin:$HOME/prog/win32/win32-dev/bin:$PATH
+export PKG_CONFIG_PATH=$HOME/prog/win32/win32-dev/lib/pkgconfig
+#:$PKG_CONFIG_PATH
+export INTLTOOL_PERL=c:/perl/bin/perl.exe
+export LIBZ="-L$HOME/prog/win32/win32-dev/lib -lz"
+export LIBZ_CFLAGS="-I$HOME/prog/win32/win32-dev/include"
+export CC='gcc -mms-bitfields'
+export CXX='g++ -mms-bitfields'
+export GUILE_LOAD_PATH="$HOME/prog/win32/win32-dev/share/guile/1.6" 


Property changes on: branches/beast-mingw/WIN32env.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: branches/beast-mingw/WIN32porting
===================================================================
--- branches/beast-mingw/WIN32porting	2006-08-24 11:00:54 UTC (rev 3862)
+++ branches/beast-mingw/WIN32porting	2006-08-24 11:13:04 UTC (rev 3863)
@@ -0,0 +1,37 @@
+configure: line 20980 -> orig:      { (exit 1); exit 1; }; } }
+                      -> replaced:  { (exit 1); exit 1; }; }; }
+
+get http://www.activestate.com/Products/ActivePerl/
+    activeperl-5.8.8.817 msi
+
+Makefile of libvorbisfile: add -logg -> libvorbis_la_LIBADD = -LE:/MSys/1.0/home/Stefan/prog/win32/win32-dev/lib -logg
+
+hacked OV_LIBS=$(pkg-config vorbisfile vorbisenc) to configure script
+
+guile (as found on http://wiki.gnucash.org/wiki/Windows#guile):
+
+* File libguile/fports.c line 479: replace "#elif defined(FIONREAD)" by "#elif 0" 
+* File libguile-ltdl/raw-ltdl.c lines 220, 222, 224: remove the LT_GLOBAL_DATA macro on each line. You might need to touch libguile-ltdl/upstream/ltdl.c.diff afterwards 
+* Remove every occurence of fileblocks.* in config.status and run config.status. 
+* export GUILE_LOAD_PATH="$HOME/prog/win32/win32-dev/share/guile/1.6"
+
+Configure with:
+
+./configure --disable-networking --prefix=/home
+/Stefan/prog/win32/win32-dev LDFLAGS="-L/mingw/lib -lwsock32 -L$HOME/regex-gnu/
+lib -lregex"
+
+guile check needs fixing in beast: doesn't honor CFLAGS from guile-config to find headers.
+
+...
+
+during beast make, bseprocidl will complain that libglib....dll couldn't be found - this can be fixed by editing the file and removing the leading : from the PATH= line some lines above the .exe call.
+
+...
+
+to compile portaudio-v9-snapshot, the recursive rules in Makefile were disabled:
+	for dir in $(SUBDIRS); do make -C $$dir all; done
+->
+	#for dir in $(SUBDIRS); do make -C $$dir all; done
+and so on
+

Added: branches/beast-mingw/WIN32todo
===================================================================
--- branches/beast-mingw/WIN32todo	2006-08-24 11:00:54 UTC (rev 3862)
+++ branches/beast-mingw/WIN32todo	2006-08-24 11:13:04 UTC (rev 3863)
@@ -0,0 +1 @@
+- lazy cond/mutex/rec_mutex initializers should be eager




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]