Compiling dbus 0.21 errors
Peter
sw98234 at hotmail.com
Mon May 3 19:55:49 EST 2004
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