List Info

Thread: Beast 0.7.1 on FreeBSD?




Beast 0.7.1 on FreeBSD?
country flaguser name
Sweden
2007-02-21 08:14:26
Hello!  Is anyone out there working on updateing the FreeBSD
port for
beast to 0.7.1?  (Please cc me any follow-ups, since I'm
not
subscribed to the list).

I have made an attempt, and it does compile after some
simple but
rather strange patches, outlined here (see below for actual
patch
files).


  beast-gtk/gxk/gxktexttools.c

  - I add const in two places, this should probably just be
changed
    unconditionally for all platforms.

  - A %lu is changed to %u in a format string.  The actual
value
    printed is neither "long" nor
"unsigned", but uint32_t.  I don't
    really know how to fix this, but wasn't there some new
format
    macros for these types in c99?

  birnet/birnetcdefs.h
  
  - For some reason, <sys/types.h> doesnt seem to
deliver the typedef
    for uint, so I added it manually.  This is NOT the way
to fix it,
    but at the moment, I'm a bit lazy ...

  birnet/birnetcpu.cc

  - SA_NOMASK doesn't exist in FreeBSD.  After reading parts
of the
    sigaction(2) manpage and guessing, i substituted
SA_NODEFER.  This
    is what my manpage says:

    SA_NODEFER  If this bit is set, further occurrences of
the
                delivered signal are not masked during the
execution
                of the handler.

    Is this what was wanted?

With these changes it builds, but there are some warnings
(in log
mentioned below).


Unfortunatley, it crashes when I try to create a new song
(from the
project menu), with the following message:

BSE-ERROR **: bse_song_create_summation: failed to resolve
BseSummation object type, probably missing or broken plugin
installation
aborting...

In my timezone, it is time for me to sleep now, so I'll send
this out
and hope someone has any helpfull comments ...   otherwise,
I'll try
more tomorrow night.  If/when I find something more usefull,
I'll keep
you posted!



My explorations so far can be found at:
http://www.
stacken.kth.se/~kaj/tmp/beast/

The subdir port is a freebsd ports skeleton to replace
$PORTSDIR/audio/beast.  My patches mentioned above lives in
port/files/patch-foo.

install.log is the output from make install (in the cleaned
port).


-- 
Rasmus Kaj <rasmuskaj.se> -- http://www.stacken.kt
h.se/~kaj/
Unix is like a wigwam; no Gates, no Windows, and an Apache
inside
_______________________________________________
beast mailing list
beastgnome.org
http://m
ail.gnome.org/mailman/listinfo/beast

Re: Beast 0.7.1 on FreeBSD?
country flaguser name
Sweden
2007-02-21 16:42:07
>>>>> "RK" == Rasmus Kaj
<kajkth.se> writes:

 RK> Hello!  Is anyone out there working on updateing the
FreeBSD port for
 RK> beast to 0.7.1?  

 RK> [...] crashes when I try to create a new song (from
the project
 RK> menu), with the following message:

Turns out that there was an easy workaround.  The cause was
that I had
built only FPU versions of the plugins, not SSE.  So if I
just tell
beast to use the FPU versions instead, it works.  I'll look
into why
the SSE versions didn't build later, now I'll play with some
sound!



 RK> (Please cc me any follow-ups, since I'm not
subscribed to the
 RK> list).

I am now.


-- 
Rasmus Kaj <rasmuskaj.se> -- http://www.stacken.kt
h.se/~kaj/
Intolerance is the last defense of the insecure
_______________________________________________
beast mailing list
beastgnome.org
http://m
ail.gnome.org/mailman/listinfo/beast

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )