Compiling dbus 0.21 errors

Peter sw98234 at hotmail.com
Mon May 3 22:08:52 EST 2004


Owen Fraser-Green wrote:

> Hi,
> 
> Sorry, I missed an 's'. That should have been
> 
> locate Lexicons.py

It's there. right in the Plex directory. I have the same error from CVS or
tarball.

I'll wait and see if there is an update to CVS.  Thx

> 
> It should be located in the Plex directory unlike Lexicon.py which
> should be Pyrex/Compiler. On my system Lexicons.py is part of the same
> Pyrex package but maybe your package didn't contain the Plex directory.
> 
> Cheers,
> Owen
> 
> On Mon, 2004-05-03 at 11:55, Peter wrote:
>> Owen Fraser-Green wrote:
>> 
>> > Hi,
>> > 
>> > I'm not exactly a sage here either I'm afraid as I've never even looked
>> > at the Python bindings but according to your error message your missing
>> > a module called Plex.Lexicons. Looking at my own Pyrex installation,
>> > Lexicons.py is a part of that installation. I see from the error stack
>> > that you do, however, have a lot of other files from Pyrex.
>> > 
>> > If you do:
>> > 
>> > locate Lexicon.py
>> > 
>> > does it find anything?
>> 
>> Yes, in the Pyrex Source and Build dirs, and in the python
>> 2.3/site-packages/Pyrex/Compiler directory.
>> 
>> Maybe someone else will have an inspiration! Thanks again.
>> 
>> > If not then I'd suggest going back to the Pyrex
>> > installation and figuring out why it didn't get installed. If it does
>> > exist but at a path other than '/usr/lib/python2.3/site-packages/' then
>> > you could try typing:
>> > 
>> > export PYTHONPATH=/usr/...your path here without the site-packages...
>> > 
>> > then try again. Good luck!
>> > 
>> > Cheers,
>> > Owen
>> > 
>> > 
>> > On Sun, 2004-05-02 at 21:12, Peter wrote:
>> >> Thanks, Owen. Got over the hump in the mono dir, but I still have a
>> >> problem here. Pyrex DID install properly, but I am no sage here. Any
>> >> suggestions are appreciated!
>> >> 
>> >> make[2]: Entering directory `/mnt/src/rox/dbus/dbus/python'
>> >> pyrexc dbus_bindings.pyx
>> >> Traceback (most recent call last):
>> >>   File "/usr/bin/pyrexc", line 8, in ?
>> >>     main(command_line = 1)
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py", line
>> >>   270,
>> >> in main
>> >>     result = context.compile(source, options)
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py", line
>> >>   174,
>> >> in compile
>> >>     tree = self.parse(source, scope.type_names, pxd = 0)
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py", line
>> >>   137,
>> >> in parse
>> >>     type_names = type_names, context = self)
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >>   line
>> >> 175, in __init__
>> >>     Scanner.__init__(self, get_lexicon(), file, filename)
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >>   line
>> >> 127, in get_lexicon
>> >>     try_to_unpickle_lexicon()
>> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >>   line
>> >> 93, in try_to_unpickle_lexicon
>> >>     lexicon = pickle.load(f)
>> >> ImportError: No module named Plex.Lexicons
>> >> make[2]: [dbus_bindings.c] Error 1 (ignored)
>> >> if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..
>> >> -I..
>> >> -I../glib  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
>> >> -I/usr/include/python2.3  -DDBUS_API_SUBJECT_TO_CHANGE=1   -g -O2
>> >> -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes
>> >> -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -MT
>> >> dbus_bindings.lo -MD -MP -MF ".deps/dbus_bindings.Tpo" \
>> >>   -c -o dbus_bindings.lo `test -f 'dbus_bindings.c' || echo
>> >> './'`dbus_bindings.c; \
>> >> then mv -f ".deps/dbus_bindings.Tpo" ".deps/dbus_bindings.Plo"; \
>> >> else rm -f ".deps/dbus_bindings.Tpo"; exit 1; \
>> >> fi
>> >> rm -f .libs/dbus_bindings.lo
>> >> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib
>> >> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
>> >> -I/usr/include/python2.3 -DDBUS_API_SUBJECT_TO_CHANGE=1 -g -O2 -Wall
>> >> -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes
>> >> -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -MT
>> >> dbus_bindings.lo -MD -MP
>> >> -MF .deps/dbus_bindings.Tpo -c ./dbus_bindings.c  -fPIC -DPIC
>> >> -o .libs/dbus_bindings.lo
>> >> gcc: ./dbus_bindings.c: No such file or directory
>> >> gcc: no input files
>> >> make[2]: *** [dbus_bindings.lo] Error 1
>> >> make[2]: Leaving directory `/mnt/src/rox/dbus/dbus/python'
>> >> make[1]: *** [all-recursive] Error 1
>> >> make[1]: Leaving directory `/mnt/src/rox/dbus/dbus'
>> >> make: *** [all] Error 2
>> >> peter at peter:/mnt/src/rox/dbus/dbus$
>> >> Owen Fraser-Green wrote:
>> >> 
>> >> > Hi,
>> >> > 
>> >> > That test-dbus-sharp.exe program had some threading issues anyway so
>> >> > for now I've disabled it from the 'all' target in the build until I
>> >> > get a chance to look into it later. If you do another checkout from
>> >> > CVS it should skip it now.
>> >> > 
>> >> > Cheers,
>> >> > Owen
>> >> > 
>> >> > On Sun, 2004-05-02 at 15:24, Peter wrote:
>> >> >> Kernel 2.6.5
>> >> >> Slackware 9.1
>> >> >> Python -V: 2.3.1
>> >> >> Pyrex: 0.9.1.1
>> >> >> 
>> >> >> I intend to use this in order to compile Rox-Session.
>> >> >> 
>> >> >> I tried CVS-ing the latest 5/2/04 and received the following.
>> >> >> 
>> >> >> Making all in mono
>> >> >> make[2]: Entering directory `/mnt/src/rox/dbus/dbus/mono'
>> >> >> mcs  --unsafe --target exe -L . -r dbus-sharp.dll -r gtk-sharp.dll
>> >> >> -o test-dbus-sharp.exe Test.cs
>> >> >> error CS0006: Cannot find assembly `gtk-sharp.dll'
>> >> >> Log:
>> >> >> 
>> >> >> Compilation failed: 1 error(s), 0 warnings
>> >> >> make[2]: *** [test-dbus-sharp.exe] Error 1
>> >> >> make[2]: Leaving directory `/mnt/src/rox/dbus/dbus/mono'
>> >> >> make[1]: *** [all-recursive] Error 1
>> >> >> make[1]: Leaving directory `/mnt/src/rox/dbus/dbus'
>> >> >> make: *** [all] Error 2
>> >> >> 
>> >> >> I tried to make gtk-sharp.dll directly, but there was no rule.
>> >> >> ----------------
>> >> >> I downloaded the 0.21 tarball and received the following error:
>> >> >> 
>> >> >> Making all in python
>> >> >> Traceback (most recent call last):
>> >> >>   File "/usr/bin/pyrexc", line 8, in ?
>> >> >>     main(command_line = 1)
>> >> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py",
>> >> >>   line 270,
>> >> >> in main
>> >> >>     result = context.compile(source, options)
>> >> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py",
>> >> >>   line 174,
>> >> >> in compile
>> >> >>     tree = self.parse(source, scope.type_names, pxd = 0)
>> >> >>   File "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Main.py",
>> >> >>   line 137,
>> >> >> in parse
>> >> >>     type_names = type_names, context = self)
>> >> >>   File
>> >> >>   "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >> >>   line
>> >> >> 175, in __init__
>> >> >>     Scanner.__init__(self, get_lexicon(), file, filename)
>> >> >>   File
>> >> >>   "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >> >>   line
>> >> >> 127, in get_lexicon
>> >> >>     try_to_unpickle_lexicon()
>> >> >>   File
>> >> >>   "/usr/lib/python2.3/site-packages/Pyrex/Compiler/Scanning.py",
>> >> >>   line
>> >> >> 93, in try_to_unpickle_lexicon
>> >> >>     lexicon = pickle.load(f)
>> >> >> ImportError: No module named Plex.Lexicons
>> >> >>  gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib
>> >> >>  -I/usr/include/glib-2.0
>> >> >> -I/usr/lib/glib-2.0/include -I/usr/include/python2.3
>> >> >> -DDBUS_API_SUBJECT_TO_CHANGE=1 -g -O2 -Wall -Wchar-subscripts
>> >> >> -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
>> >> >> -Wpointer-arith -Wcast-align -Wsign-compare -MT dbus_bindings.lo
>> >> >> -MD -MP
>> >> >> -MF .deps/dbus_bindings.Tpo -c ./dbus_bindings.c  -fPIC -DPIC
>> >> >> -o .libs/dbus_bindings.o
>> >> >> gcc: ./dbus_bindings.c: No such file or directory
>> >> >> gcc: no input files
>> >> >> make[2]: *** [dbus_bindings.lo] Error 1
>> >> >> make[1]: *** [all-recursive] Error 1
>> >> >> make: *** [all] Error 2
>> >> >> 
>> >> >> In both cases, I used the default ./configure switches but added
>> >> >> --sysconfdir=/etc.
>> >> >> 
>> >> >> Thanks for any suggestions.
>> >> >>
>> >> 
>> >>
>> 
>>





More information about the dbus mailing list