Package: sooperlooper
Version: 1.0.5-1
Severity: normal
Tags: patch

When building 'sooperlooper' on amd64/unstable with gcc-4.0,
I get the following error:

checking for pthread_create in -lpthread... no
configure: error: you have no POSIX thread support
configure: error: /bin/sh './configure' failed for pbd
configure: error: /bin/sh './configure' failed for libs
make: *** [build-tree/sooperlooper-1.0.5/config.status] Error 1

With the attached patch 'sooperlooper' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/sooperlooper-1.0.5/debian/patches/01_gcc4.diff 
./debian/patches/01_gcc4.diff
--- ../tmp-orig/sooperlooper-1.0.5/debian/patches/01_gcc4.diff  1970-01-01 
01:00:00.000000000 +0100
+++ ./debian/patches/01_gcc4.diff       2005-06-19 21:02:10.000000000 +0200
@@ -0,0 +1,138 @@
+diff -urN tmp/aclocal.m4 sooperlooper-1.0.5/aclocal.m4
+--- tmp/aclocal.m4     2005-06-02 16:48:40.000000000 +0200
++++ sooperlooper-1.0.5/aclocal.m4      2005-06-19 19:52:48.000000000 +0200
+@@ -903,7 +903,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/autogen.sh sooperlooper-1.0.5/autogen.sh
+--- tmp/autogen.sh     2005-05-02 23:36:13.000000000 +0200
++++ sooperlooper-1.0.5/autogen.sh      2005-06-19 19:52:57.000000000 +0200
+@@ -225,7 +225,7 @@
+       OPT_FLAGS="\$OPT_FLAGS \$mmx \$sse \$dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/configure sooperlooper-1.0.5/configure
+--- tmp/configure      2005-06-02 16:48:43.000000000 +0200
++++ sooperlooper-1.0.5/configure       2005-06-19 19:55:53.000000000 +0200
+@@ -3618,7 +3618,7 @@
+ #   CXXFLAGS="$CXXFLAGS -Wall"
+ #fi
+ 
+-#OPT_CXXFLAGS="-D_REENTRANT -O6 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -funroll-loops -fmove-all-movables"
++#OPT_CXXFLAGS="-D_REENTRANT -O6 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -funroll-loops"
+ 
+ ORIG_CXXFLAGS=$CXXFLAGS
+ 
+@@ -3674,7 +3674,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/configure.ac sooperlooper-1.0.5/configure.ac
+--- tmp/configure.ac   2005-05-28 00:27:07.000000000 +0200
++++ sooperlooper-1.0.5/configure.ac    2005-06-19 19:56:13.000000000 +0200
+@@ -44,7 +44,7 @@
+ #   CXXFLAGS="$CXXFLAGS -Wall"
+ #fi
+ 
+-#OPT_CXXFLAGS="-D_REENTRANT -O6 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -funroll-loops -fmove-all-movables"
++#OPT_CXXFLAGS="-D_REENTRANT -O6 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -funroll-loops"
+ 
+ ORIG_CXXFLAGS=$CXXFLAGS
+ 
+diff -urN tmp/libs/midi++/aclocal.m4 sooperlooper-1.0.5/libs/midi++/aclocal.m4
+--- tmp/libs/midi++/aclocal.m4 2005-06-02 16:48:36.000000000 +0200
++++ sooperlooper-1.0.5/libs/midi++/aclocal.m4  2005-06-19 19:52:04.000000000 
+0200
+@@ -903,7 +903,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/libs/midi++/configure sooperlooper-1.0.5/libs/midi++/configure
+--- tmp/libs/midi++/configure  2005-06-02 16:48:39.000000000 +0200
++++ sooperlooper-1.0.5/libs/midi++/configure   2005-06-19 19:51:47.000000000 
+0200
+@@ -2596,7 +2596,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/libs/pbd/aclocal.m4 sooperlooper-1.0.5/libs/pbd/aclocal.m4
+--- tmp/libs/pbd/aclocal.m4    2005-06-02 16:48:32.000000000 +0200
++++ sooperlooper-1.0.5/libs/pbd/aclocal.m4     2005-06-19 19:51:29.000000000 
+0200
+@@ -903,7 +903,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/libs/pbd/configure sooperlooper-1.0.5/libs/pbd/configure
+--- tmp/libs/pbd/configure     2005-06-02 16:48:36.000000000 +0200
++++ sooperlooper-1.0.5/libs/pbd/configure      2005-06-19 19:51:19.000000000 
+0200
+@@ -2588,7 +2588,7 @@
+       OPT_FLAGS="$OPT_FLAGS $mmx $sse $dreidnow"
+     fi
+   else
+-    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce -fmove-all-movables"
++    OPT_FLAGS="-D_REENTRANT -O2 -fomit-frame-pointer -ffast-math 
-fstrength-reduce"
+   fi
+ fi
+ 
+diff -urN tmp/src/gui/keys_panel.cpp sooperlooper-1.0.5/src/gui/keys_panel.cpp
+--- tmp/src/gui/keys_panel.cpp 2005-01-31 16:04:44.000000000 +0100
++++ sooperlooper-1.0.5/src/gui/keys_panel.cpp  2005-06-19 20:35:01.000000000 
+0200
+@@ -170,7 +170,7 @@
+               
+       }
+ 
+-      _listctrl->SortItems (list_sort_callback, (unsigned) _listctrl);
++      _listctrl->SortItems (list_sort_callback, (unsigned long) _listctrl);
+ 
+       if (selitem >= 0) {
+               _listctrl->EnsureVisible(selitem);
+diff -urN tmp/src/gui/midi_bind_panel.cpp 
sooperlooper-1.0.5/src/gui/midi_bind_panel.cpp
+--- tmp/src/gui/midi_bind_panel.cpp    2005-04-21 03:37:50.000000000 +0200
++++ sooperlooper-1.0.5/src/gui/midi_bind_panel.cpp     2005-06-19 
21:02:07.000000000 +0200
+@@ -455,7 +455,7 @@
+               itemid++;
+       }
+ 
+-      _listctrl->SortItems (list_sort_callback, (unsigned) _listctrl);
++      _listctrl->SortItems (list_sort_callback, (unsigned long) _listctrl);
+       
+       for (long i=0; i < _listctrl->GetItemCount(); ++i) {
+               item.SetId(i);
+@@ -560,7 +560,7 @@
+       _currinfo.channel = _chan_spin->GetValue() - 1;
+ 
+       if (_loopnum_combo->GetSelection() >= 0) {
+-              _currinfo.instance = (int) 
_loopnum_combo->GetClientData(_loopnum_combo->GetSelection()) - 1;
++              _currinfo.instance = (long) 
_loopnum_combo->GetClientData(_loopnum_combo->GetSelection()) - 1;
+       }
+       else {
+               _currinfo.instance = -1;


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to