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

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



On Tue, Feb 18, 2003 at 02:40:55PM +0100, guenter geiger wrote:
> On Tue, 18 Feb 2003, Stetzer, Olaf wrote:
> 
> >
> > > I can do an NMU of iiwusynth fixing the problem. This way you can
> > > upload muse, and Eric has time enough to prepare for the new
> > > upstream version of iiwusynth ...
> >
> > 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!
> 
> 
> Yes, thats what I feared. The old version has the problem too, otherwise
> noone would have detected it :)
> 

Guenter,

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 ?

> 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.

> 
> Eric, btw, if you like I have the newer version already packaged in
> Demudi.

SSE-enabled ? Does it build on non-i386 arches ?

> 
> 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.

-- 
Eric VAN BUGGENHAUT
ericvb@debian.org



Reply to: