Hi!

Find attached a patch which makes hydrogen build on kFreeBSD.

Note that this is not intended to be applied as is, I only post it so
Jonas can integrate it when he finds time. Or I'll do after some hours
of sleep, it's half past midnight here at DC10.

Also keep in mind that we want to conditionally disable alsa on
kfreebsd. I'd also vote for ditching port*, at least on non-linux.
(ditching port* on linux would make sense, too, OTOH, it's unnecessarily
limiting)



HTH

-- 
mail: a...@thur.de      http://adi.thur.de      PGP/GPG: key via keyserver

Paradox ist, wenn ein Baecker brotlos wird.
diff --git a/Sconstruct b/Sconstruct
index 73d9d92..eeb5ec6 100644
--- a/Sconstruct
+++ b/Sconstruct
@@ -47,7 +47,7 @@ def get_platform_flags( opts ):
 
 	env = Environment( options = opts )
 
-	if sys.platform[:6] == "linux2" or sys.platform == "darwin":
+	if sys.platform[:6] == "linux2" or sys.platform == "darwin" or sys.platform == "gnukfreebsd8":
 		if str(env['debug']) == "1":
 			cppflags += ['-Wall',  '-g2', '-ggdb', '-O0'] 
 			for flag in env["optflags"].split(" "):
@@ -93,8 +93,6 @@ def get_platform_flags( opts ):
 		includes.append( '3rdparty\libarchive\include' )
 		includes.append( 'windows\timeFix' )
 		includes.append( 'C:\Program Files\GnuWin32\include' )
-	else:
-		raise Exception( "Platform '%s' not supported" % sys.platform )
 
 	return (includes, cppflags, ldflags)
 
diff --git a/debian/rules b/debian/rules
index eb76202..c27df2a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -25,7 +25,7 @@ DEB_UPSTREAM_URL = http://downloads.sourceforge.net/hydrogen
 
 DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^.*\.(flac|png|qm)|\./debian/(changelog|copyright(|_hints|_newhints))$
 
-DEB_SCONS_OPTIONS = libarchive=1 portaudio=1 portmidi=1 lash=1 prefix=/usr
+DEB_SCONS_OPTIONS = libarchive=1 portaudio=0 portmidi=0 lash=1 alsa=0 prefix=/usr
 DEB_SCONS_OPTIONS += optflags="$(CXXFLAGS)"
 
 DEB_SCONS_INSTALL_OPTIONS = DESTDIR=$(DEB_DESTDIR)
diff --git a/qt4.py b/qt4.py
index b062825..ec515ae 100644
--- a/qt4.py
+++ b/qt4.py
@@ -444,7 +444,7 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) :
 		try : self.AppendUnique(CPPDEFINES=moduleDefines[module])
 		except: pass
 	debugSuffix = ''
-	if sys.platform == "linux2" and not crosscompiling :
+	if (sys.platform == "linux2" or sys.platform =="gnukfreebsd8") and not crosscompiling :
 		if debug : debugSuffix = '_debug'
 		for module in modules :
 			if module not in pclessModules : continue

Reply via email to