View Single Post
Old 09-25-2009, 02:17 PM   #22
ciscoswitch
Enthusiast
ciscoswitch began at the beginning.
 
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
I took another approach and decide to try to install from source. I got the requirements installed I believe, and have finally been able to get it to start to build, this is what I get:

[root@puterserver calibre-0.6.13]# python2.6 setup.py build

*
* Running build
*


####### Building extension lzx #######
gcc -O3 -Wall -DNDEBUG -fPIC -fno-strict-aliasing -pipe -pthread -I/usr/local/include/python2.6 -I/opt/calibre-0.6.13/src/calibre/utils/lzx -c /opt/calibre-0.6.13/src/calibre/utils/lzx/lzxmodule.c -o /opt/calibre-0.6.13/build/objects/lzx/lzxmodule.o
gcc -O3 -Wall -DNDEBUG -fPIC -fno-strict-aliasing -pipe -pthread -I/usr/local/include/python2.6 -I/opt/calibre-0.6.13/src/calibre/utils/lzx -c /opt/calibre-0.6.13/src/calibre/utils/lzx/compressor.c -o /opt/calibre-0.6.13/build/objects/lzx/compressor.o
gcc -O3 -Wall -DNDEBUG -fPIC -fno-strict-aliasing -pipe -pthread -I/usr/local/include/python2.6 -I/opt/calibre-0.6.13/src/calibre/utils/lzx -c /opt/calibre-0.6.13/src/calibre/utils/lzx/lzxd.c -o /opt/calibre-0.6.13/build/objects/lzx/lzxd.o
gcc -O3 -Wall -DNDEBUG -fPIC -fno-strict-aliasing -pipe -pthread -I/usr/local/include/python2.6 -I/opt/calibre-0.6.13/src/calibre/utils/lzx -c /opt/calibre-0.6.13/src/calibre/utils/lzx/lzc.c -o /opt/calibre-0.6.13/build/objects/lzx/lzc.o
gcc -O3 -Wall -DNDEBUG -fPIC -fno-strict-aliasing -pipe -pthread -I/usr/local/include/python2.6 -I/opt/calibre-0.6.13/src/calibre/utils/lzx -c /opt/calibre-0.6.13/src/calibre/utils/lzx/lzxc.c -o /opt/calibre-0.6.13/build/objects/lzx/lzxc.o
Linking lzx
gcc /opt/calibre-0.6.13/build/objects/lzx/lzxmodule.o /opt/calibre-0.6.13/build/objects/lzx/compressor.o /opt/calibre-0.6.13/build/objects/lzx/lzxd.o /opt/calibre-0.6.13/build/objects/lzx/lzc.o /opt/calibre-0.6.13/build/objects/lzx/lzxc.o -o /opt/calibre-0.6.13/src/calibre/plugins/lzx.so -Wall -shared -lpython2.6
/usr/bin/ld: /usr/local/lib/libpython2.6.a(listobject.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.6.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
Traceback (most recent call last):
File "setup.py", line 92, in <module>
sys.exit(main())
File "setup.py", line 78, in main
command.run_all(opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 157, in run_all
self.run_cmd(self, opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 153, in run_cmd
cmd.run(opts)
File "/opt/calibre-0.6.13/setup/extensions.py", line 212, in run
self.build(ext, dest)
File "/opt/calibre-0.6.13/setup/extensions.py", line 263, in build
subprocess.check_call(cmd)
File "/usr/local/lib/python2.6/subprocess.py", line 462, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['gcc', '/opt/calibre-0.6.13/build/objects/lzx/lzxmodule.o', '/opt/calibre-0.6.13/build/objects/lzx/compressor.o', '/opt/calibre-0.6.13/build/objects/lzx/lzxd.o', '/opt/calibre-0.6.13/build/objects/lzx/lzc.o', '/opt/calibre-0.6.13/build/objects/lzx/lzxc.o', '-o', '/opt/calibre-0.6.13/src/calibre/plugins/lzx.so', '-Wall', '-shared', '-lpython2.6']' returned non-zero exit status 1

If I do: sudo python2.6 setup.py linux then I get:

[root@puterserver calibre-0.6.13]# python2.6 setup.py linux

*
* Running linux_freeze
*

Traceback (most recent call last):
File "setup.py", line 92, in <module>
sys.exit(main())
File "setup.py", line 78, in main
command.run_all(opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 157, in run_all
self.run_cmd(self, opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 150, in run_cmd
self.run_cmd(scmd, opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 150, in run_cmd
self.run_cmd(scmd, opts)
File "/opt/calibre-0.6.13/setup/__init__.py", line 153, in run_cmd
cmd.run(opts)
File "/opt/calibre-0.6.13/setup/installer/linux/freeze.py", line 21, in run
from calibre.linux import entry_points
File "/opt/calibre-0.6.13/src/calibre/linux.py", line 8, in <module>
from calibre.customize.ui import device_plugins
File "/opt/calibre-0.6.13/src/calibre/customize/ui.py", line 11, in <module>
from calibre.customize.builtins import plugins as builtin_plugins
File "/opt/calibre-0.6.13/src/calibre/customize/builtins.py", line 334, in <module>
from calibre.ebooks.pdb.input import PDBInput
File "/opt/calibre-0.6.13/src/calibre/ebooks/pdb/__init__.py", line 11, in <module>
from calibre.ebooks.pdb.ereader.reader import Reader as ereader_reader
File "/opt/calibre-0.6.13/src/calibre/ebooks/pdb/ereader/reader.py", line 13, in <module>
from calibre.ebooks.pdb.ereader.reader132 import Reader132
File "/opt/calibre-0.6.13/src/calibre/ebooks/pdb/ereader/reader132.py", line 18, in <module>
from calibre.ebooks.compression.palmdoc import decompress_doc
File "/opt/calibre-0.6.13/src/calibre/ebooks/compression/palmdoc.py", line 14, in <module>
'%s')%plugins['cPalmdoc'][1])
RuntimeError: Failed to load required cPalmdoc module: No module named cPalmdoc


any help you can provide would be much appreciated.
ciscoswitch is offline   Reply With Quote