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

Re: AW: AW: AW: Status of 'muse' package



On Wed, 19 Feb 2003, Eric Van Buggenhaut wrote:

> If you had got in touch with me, I would have given you the details. 1 day seems
> like little time to wait for an answer before NMU'ing a package, don't you think ?
>
> Also, have you checked the BTS before coming up with this mess ?

Hmm, yes.
I didnt want to create a mess, if I did so, I am prepared to help you
as much as it is possible to get out of it.

>
> > I am going to make the patch against the new version too and send it
> > to Eric.
>
> Your NMU doesn't make sense because muse needs the newer version of iiwusynth.

Yes, that is what I have realized too :(

> >
> > Eric, btw, if you like I have the newer version already packaged in
> > Demudi.
>
> SSE-enabled ? Does it build on non-i386 arches ?

No, not SSE enabled. Yours is definitely better.

>
> >
> > Guenter
> >
>
> On Tue, Feb 18, 2003 at 02:48:35PM +0100, guenter geiger wrote:
> > On Tue, 18 Feb 2003, Stetzer, Olaf wrote:
> > > Ummm, muse requires the new version of libiiwusynth (not yet in sid) and
> > > this is the only version with non-i386 problems AFAIK. Eric will tell you
> > > the details!
>
> No I can't. If I could, it'd already be done. Again, look at the BTS.
>
> As I mailed to Olaf, on Jan. 17, here's how the situation has evolved:
>
> iiwusynth 0.0.6 had problems because:
>         - the makefile didn't automatically build dynamic libraries files. I
>           tweaked it myself and was finally able to upload runtime exec+ dyn.
>           libraries packages.
>         - of course this was only part of the solution, because upstream is the
>           one who versions the libraries, depending on the ABI he writes.
>         - after that, we had a problem because the porting to other arches
>           wouldn't work: code includes i386 asm code (see bug #159981:
>           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=159981)
>
> Newer versions of iiwusynth still had the problem (this is the case for the
> latest tarball, 0.2.1, available at http://savannah.gnu.org/projects/iiwusynth).
>
> I finally got in touch with Peter Hanappe, the main developper, asking him to
> remove the i386 asm code (or ifdef it) and version the shared libraries (he's
> the one who can decide that). Peter learned how the versioning schemes work,
> etc. and uploaded a new version of iiwusynth with versioned libraries to the CVS
> repository (asm code removed).
>
> I thought it was the end of the tunnel but I was too optimistic. I desperately
> asked for a versioned tarball so I could version my .deb package too, but never
> got an answer. Then I decided to build a CVS version of his code, but I'm having
> compilation problems again ;(
>
> >
> > Actually looking at the new version. The problem seems to be fixed,
> > so Eric only has to upload the new version (0.2.2)
>
> Have you tried to build on non-i386 arches ? Quoting my last mail with iiwusynth's maintainer:
>
> On Thu, Jan 02, 2003 at 12:04 +0100, Eric Van Buggenhaut wrote:
> > Hi Peter,
> >
> > On Thu, Oct 24, 2002 at 05:20 +0200, Peter Hanappe wrote:
>
> [...]
>
> > > I also made changes to iiwu_sys.c so that the intel-specific asm code
> > > is no longer called.
> >
> > OK, the intel-specific asm code is no longer called, but we still have asm
> > code
> > in the part regarding SSE support (iiwu_sse.h). Of course it is ifdef'd so
> > there
> > shouldn't be problems on other arches, right ?
> >
> > No the problem is I'm unable to compile without --enable-SSE. gcc exits with
> > parse errors:
> > [...]
> > gcc -DHAVE_CONFIG_H -I. -I. -I. -O2 -fomit-frame-pointer -funroll-all-loops
> > -finline-functions -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual
> > -Wcast-align -Wstrict-prototypes -Wno-unused -Winline -c iiwu_voice.c
> > -Wp,-MD,.deps/iiwu_voice.TPlo  -fPIC -DPIC -o .libs/iiwu_voice.lo
> > iiwu_voice.c: In function `iiwu_voice_config':
> > iiwu_voice.c:86: `sse_a' undeclared (first use in this function)
> > iiwu_voice.c:86: (Each undeclared identifier is reported only once
> > iiwu_voice.c:86: for each function it appears in.)
> > iiwu_voice.c:86: `interp_coeff_sse' undeclared (first use in this function)
> > In file included from iiwu_voice.c:677:
> > iiwu_dsp_core.c: In function `iiwu_voice_write':
> > iiwu_dsp_core.c:141: `sse_b' undeclared (first use in this function)
> > iiwu_dsp_core.c:147: `sse_a' undeclared (first use in this function)
> > iiwu_dsp_core.c:151: warning: implicit declaration of function `movaps_m2r'
> > iiwu_dsp_core.c:151: `xmm7' undeclared (first use in this function)
> > iiwu_dsp_core.c:154: `sse_dest' undeclared (first use in this function)
> > iiwu_dsp_core.c:154: `sse_t' undeclared (first use in this function)
> > iiwu_dsp_core.c:154: parse error before `)'
> > iiwu_dsp_core.c:165: `xmm0' undeclared (first use in this function)
> > iiwu_dsp_core.c:166: `sse_c' undeclared (first use in this function)
> > iiwu_dsp_core.c:166: `interp_coeff_sse' undeclared (first use in this
> > function)
> > iiwu_dsp_core.c:167: warning: implicit declaration of function `mulps_m2r'
> > iiwu_dsp_core.c:177: `xmm1' undeclared (first use in this function)
> > iiwu_dsp_core.c:189: `xmm2' undeclared (first use in this function)
> > iiwu_dsp_core.c:201: `xmm3' undeclared (first use in this function)
> > iiwu_dsp_core.c:226: warning: implicit declaration of function `movaps_r2r'
> > iiwu_dsp_core.c:226: `xmm5' undeclared (first use in this function)
> > iiwu_dsp_core.c:227: `xmm6' undeclared (first use in this function)
> > iiwu_dsp_core.c:228: warning: implicit declaration of function `movlhps_r2r'
> > iiwu_dsp_core.c:230: warning: implicit declaration of function `movhlps_r2r'
> > iiwu_dsp_core.c:232: warning: implicit declaration of function `addps_r2r'
> > iiwu_dsp_core.c:234: `xmm4' undeclared (first use in this function)
> > iiwu_dsp_core.c:235: warning: implicit declaration of function `shufps_r2r'
> > iiwu_dsp_core.c:257: warning: implicit declaration of function `mulps_r2r'
> > iiwu_dsp_core.c:260: warning: implicit declaration of function `movaps_r2m'
> >
> > [...]
> >
> > In file included from iiwu_voice.c:717:
> > iiwu_dsp_core.c:154: parse error before `)'
> > iiwu_dsp_core.c:382: parse error before `)'
> > iiwu_dsp_core.c:383: parse error before `)'
> > iiwu_dsp_core.c:401: parse error before `)'
> > iiwu_dsp_core.c:402: parse error before `)'
> > iiwu_dsp_core.c:421: parse error before `)'
> > iiwu_dsp_core.c:422: parse error before `)'
> > iiwu_dsp_core.c:441: parse error before `)'
> > iiwu_dsp_core.c:442: parse error before `)'
> > make[3]: *** [iiwu_voice.lo] Erreur 1
> > make[3]: Leaving directory
> > `/home/eric/debian/iiwusynth/iiwusynth-0.2.2.cvs20021114/src'
> > make[2]: *** [all] Erreur 2
> > make[2]: Leaving directory
> > `/home/eric/debian/iiwusynth/iiwusynth-0.2.2.cvs20021114/src'
> > make[1]: *** [all-recursive] Erreur 1
> > make[1]: Leaving directory
> > `/home/eric/debian/iiwusynth/iiwusynth-0.2.2.cvs20021114'
> > make: *** [build-stamp] Erreur 2
>
>
> Guenter, If you have a solution to _this_ particular problem, I'd be glad
> to hear from you.
>
> Thanks.

Ok, as I said, I am going to help as much as I can.

Should I work on a CVS snapshot too, or should I try to fix the
version 0.2.1 ?

I think it would be better to work on fixing the released version.

Greetings,

Guenter





Reply to: