gnuspeech-contact
[Top][All Lists]
Advanced

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

Re: [gnuspeech-contact] Ubuntu Exceptions


From: fmiller
Subject: Re: [gnuspeech-contact] Ubuntu Exceptions
Date: Fri, 13 Jul 2012 17:37:30 -0600

If it's just an Ubuntu problem: way cool!
Let it not be said that I did not give Ubuntu a chance. I hope that's all there is to it. For what it's worth, I did come across a commandline switch for gcc: " -fobjc-std=objc1", which I added to ADDITIONAL_OBJCFLAGS in GNUmakefile.preamble files (some pre-existing, some new) under Frameworks/Tube, Frameworks/GnuSpeech, and Applications/Monet (find trunk -name GNUmakefile -exec vi {}.preamble \;). New and improved preamble files didn't help (perhaps it is necessary to "#include objc/objc-api.h" in the source files when using that switch?).
I still get exceptions:
All the exceptions I get (and the failures to load gorm files) are preceeded by an error "does not recognize..." and the things that are not recognized appear to be arguments for methods of objects that are (re)defined in source files under Monet/Extensions ('find' and 'grep' can help me find things to look at, but they don't help me understand what it means). Ubuntu's a great distribution. For a lot of people. But it seems kind of one-size-fits-all (and we don't all want pulseaudio. but removing pulseaudio, which seemed to cause no problem at the time, seems to have created problems after all). Let it not be said that I did not give Ubuntu a chance before going back to boring-old "outdated" debian. or maybe i'll try FreeBSD again. maybe next time i'll manage to get real-time scheduling for jack (Synthesizer gets weird when jack doesn't get real-time scheduling). library's closing; time to shut down.

fred_m

Marcelo Matuda writes:
Hi,
I tried to run Gnuspeech on Ubuntu Studio 64 (based on Ubuntu 12.04),
and GNUstep is not working well there. Even Gorm can't see some
directories. And Monet can't open the *.gorm files.
This is not a version problem, because Monet is ok in Debian unstable.
The current versions in Debian unstable are:
gnustep-back: 0.20.1
gnustep-base: 1.22.1
gnustep-gui 0.20.0
gnustep-make 2.6.2
gcc 4.7.1 Marcelo
On Wed, Jul 11, 2012 at 6:54 PM,  <address@hidden> wrote:
Only the Art backend is installed.  And the exceptions occur when I try to
open up either of the Synthesizer windows (Tools/Synthesizer Window,
Tools/Synthesizer Parameters, and they also occur when I click on any of the
tabs in the Posture Editor window or the Rule Tester window etc. (even with
no postures to edit, I can at least open the window).
I need to add that it's a newer version of the objective-c runtime:
gobjc  version 4.6.
There's a comment in
/usr/lib/gcc/i686-linux-gnu/4.6/include/objc/runtime.h
that suggests where the problem lies:
/*
This file declares the "modern" GNU Objective-C Runtime API.
Include this file to use it.
This API is replacing the "traditional" GNU Objective-C Runtime API
(declared in objc/objc-api.h) which is the one supported by older
versions of the GNU Objective-C Runtime.  The "modern" API is very
similar to the API used by the modern Apple/NeXT runtime.
Because the two APIs have some conflicting definitions (in
particular, Method and Category are defined differently) you should
include either objc/objc-api.h (to use the traditional GNU
Objective-C Runtime API) or objc/runtime.h (to use the modern GNU
Objective-C Runtime API), but not both.
*/
For the sake of experiment, I tried adding
|---
#import <objc/objc-api.h>
---|
in the the headers in the Extensions directory, but that just gave me errors
telling me that I can't include both objc/objc-api.h and objc/runtime.h.
It's likely there's a commandline switch for gcc that will cause it to use
"traditional" and deprecated 'includes'; maybe that would work. But that
won't work forever.
welcome to the twenty-first century
everything changes
[rising intonation] all the time
I've just installed gcc-doc.
I've got library books that need to be returned in a couple of weeks.
I've got a science-fiction novel loaned to me by a friend who wants it back
someday.
This is a lot more fun than watching tv and doing sudoku! fred_m
Marcelo Matuda writes:

Hi Fred,
Which backend are you using? Art or Cairo? With the Art backend Monet is
ok.
The error messages probably indicate features that are not implemented.
Marcelo
On Tue, Jul 10, 2012 at 8:59 PM,  <address@hidden> wrote:

Ubuntu 12.04
GnuSpeechCLI: yes
PreMo:        yes
Synthesizer:  yes (tentative)
Monet:        no
Monet segfaults when I try to load diphones.mxml.
Additionally, I've seen these error messages:
|---
Exception occured while loading model: NSNumberFormatter(class) does not
recognize defaultNumberFormatter
NSInvalidArgumentException: NSBezierPath(class) does not recognize
drawCircleMarkerAtPoint
---|
I found the headers in
...src/gnustep/trunk/Applications/Monet/Extensions/
and they did get copied to
~/GNUstep/Library/Headers/MonetExtensions/
I suspect there's a misconfiguration in my objc setup somewhere
removing librenaissance and reinstalling Monet made no difference
removing pulseaudio made no difference
dig, dig, dig
fred_m
_______________________________________________
gnuspeech-contact mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/gnuspeech-contact


_______________________________________________
gnuspeech-contact mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/gnuspeech-contact




_______________________________________________
gnuspeech-contact mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/gnuspeech-contact

_______________________________________________
gnuspeech-contact mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/gnuspeech-contact





reply via email to

[Prev in Thread] Current Thread [Next in Thread]