Closed GoogleCodeExporter closed 8 years ago
I'm experiencing build errors with the Fink distribution of Python 2.5. The
actual error is different however:
[ben@shelly rdflib-2.4.2] sudo python setup.py install
Password:
running install
running bdist_egg
running egg_info
writing rdflib.egg-info/PKG-INFO
writing top-level names to rdflib.egg-info/top_level.txt
writing dependency_links to rdflib.egg-info/dependency_links.txt
writing entry points to rdflib.egg-info/entry_points.txt
reading manifest file 'rdflib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'example.py'
writing manifest file 'rdflib.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.4-i386/egg
running install_lib
running build_py
creating build
creating build/lib.macosx-10.4-i386-2.5
creating build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/__init__.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/BNode.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Collection.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/compat.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/constants.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/events.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/exceptions.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/FileInputSource.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Graph.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Identifier.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/interfaces.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Journal.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Literal.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Namespace.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Node.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/plugin.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/QueryResult.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/RDF.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/RDFS.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Statement.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/StringInputSource.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/term_utils.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/TextIndex.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/TripleStore.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/URIRef.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/URLInputSource.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/util.py -> build/lib.macosx-10.4-i386-2.5/rdflib
copying rdflib/Variable.py -> build/lib.macosx-10.4-i386-2.5/rdflib
creating build/lib.macosx-10.4-i386-2.5/rdflib_tools
copying rdflib_tools/__init__.py -> build/lib.macosx-10.4-i386-2.5/rdflib_tools
copying rdflib_tools/EARLPlugin.py ->
build/lib.macosx-10.4-i386-2.5/rdflib_tools
copying rdflib_tools/RDFPipe.py -> build/lib.macosx-10.4-i386-2.5/rdflib_tools
creating build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/__init__.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/Algebra.py -> build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/graphPattern.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/parser.py -> build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/Query.py -> build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/QueryResult.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/sparqlGraph.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/sparqlOperators.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql
copying rdflib/sparql/Unbound.py -> build/lib.macosx-10.4-i386-2.5/rdflib/sparql
creating build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/__init__.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/_sqlobject.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/AbstractSQLStore.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/AuditableStorage.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/BDBOptimized.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/BerkeleyDB.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/Concurrent.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/IOMemory.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/Memory.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/MySQL.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/NodePickler.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/PostgreSQL.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/Redland.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/REGEXMatching.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/Sleepycat.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/SQLite.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
copying rdflib/store/ZODB.py -> build/lib.macosx-10.4-i386-2.5/rdflib/store
creating build/lib.macosx-10.4-i386-2.5/rdflib/syntax
copying rdflib/syntax/__init__.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax
copying rdflib/syntax/NamespaceManager.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax
copying rdflib/syntax/serializer.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax
copying rdflib/syntax/xml_names.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax
creating build/lib.macosx-10.4-i386-2.5/test
creating build/lib.macosx-10.4-i386-2.5/test/serializers
copying test/serializers/__init__.py ->
build/lib.macosx-10.4-i386-2.5/test/serializers
copying test/serializers/test_prettyxml.py ->
build/lib.macosx-10.4-i386-2.5/test/serializers
creating build/lib.macosx-10.4-i386-2.5/test/sparql
copying test/sparql/__init__.py -> build/lib.macosx-10.4-i386-2.5/test/sparql
copying test/sparql/QueryTestCase.py ->
build/lib.macosx-10.4-i386-2.5/test/sparql
copying test/sparql/testSPARQL.py -> build/lib.macosx-10.4-i386-2.5/test/sparql
creating build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/__init__.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Bindings.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Expression.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Filter.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/FunctionLibrary.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/GraphPattern.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/IRIRef.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Operators.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Processor.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/QName.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Query.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Resource.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/SolutionModifier.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/SPARQLEvaluate.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Triples.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
copying rdflib/sparql/bison/Util.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/sparql/bison
creating build/lib.macosx-10.4-i386-2.5/rdflib/store/FOPLRelationalModel
copying rdflib/store/FOPLRelationalModel/__init__.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/store/FOPLRelationalModel
copying rdflib/store/FOPLRelationalModel/BinaryRelationPartition.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/store/FOPLRelationalModel
copying rdflib/store/FOPLRelationalModel/QuadSlot.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/store/FOPLRelationalModel
copying rdflib/store/FOPLRelationalModel/RelationalHash.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/store/FOPLRelationalModel
creating build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/__init__.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/N3Parser.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/NTParser.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/ntriples.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/RDFaParser.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/RDFXMLHandler.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/RDFXMLParser.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/TriXHandler.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
copying rdflib/syntax/parsers/TriXParser.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers
creating build/lib.macosx-10.4-i386-2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/__init__.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/AbstractSerializer.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/N3Serializer.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/NTSerializer.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/PrettyXMLSerializer.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/QNameProvider.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/RecursiveSerializer.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/TurtleSerializer.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/XMLSerializer.py ->
build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/serializers
copying rdflib/syntax/serializers/XMLWriter.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/serializers
creating build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers/n3p
copying rdflib/syntax/parsers/n3p/__init__.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/parsers/n3p
copying rdflib/syntax/parsers/n3p/n3meta.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/parsers/n3p
copying rdflib/syntax/parsers/n3p/n3p.py ->
build/lib.macosx-10.4-i386-2.5/rdflib/syntax/parsers/n3p
copying rdflib/syntax/parsers/n3p/n3proc.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/parsers/n3p
copying rdflib/syntax/parsers/n3p/uripath.py -> build/lib.macosx-10.4-i386-
2.5/rdflib/syntax/parsers/n3p
running build_ext
building 'rdflib.sparql.bison.SPARQLParserc' extension
creating build/temp.macosx-10.4-i386-2.5
creating build/temp.macosx-10.4-i386-2.5/src
creating build/temp.macosx-10.4-i386-2.5/src/bison
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
-DNDEBUG -g -O3 -Wall
-Wstrict-prototypes -I/sw/include/python2.5 -c src/bison/SPARQLParser.c -o
build/temp.macosx-10.4-
i386-2.5/src/bison/SPARQLParser.o
cc1: error: unrecognized command line option "-Wno-long-double"
error: command 'gcc' failed with exit status 1
I fixed this error by editing /sw/lib/python2.5/config/Makefile and removing
the -Wno-long-double arg
from BASEFLAGS. However, I encountered another error:
[ben@shelly rdflib-2.4.2] sudo python setup.py install
Password:
running install
running bdist_egg
running egg_info
writing rdflib.egg-info/PKG-INFO
writing top-level names to rdflib.egg-info/top_level.txt
writing dependency_links to rdflib.egg-info/dependency_links.txt
writing entry points to rdflib.egg-info/entry_points.txt
reading manifest file 'rdflib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'example.py'
writing manifest file 'rdflib.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.4-i386/egg
running install_lib
running build_py
running build_ext
building 'rdflib.sparql.bison.SPARQLParserc' extension
gcc -fno-strict-aliasing -no-cpp-precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall
-Wstrict-
prototypes -I/sw/include/python2.5 -c src/bison/SPARQLParser.c -o
build/temp.macosx-10.4-i386-
2.5/src/bison/SPARQLParser.o
In file included from /sw/include/python2.5/Python.h:57,
from src/bison/SPARQLParser.c:7:
/sw/include/python2.5/pyport.h:730:2: error: #error "LONG_BIT definition
appears wrong for platform (bad
gcc/glibc config?)."
src/bison/SPARQLParser.c: In function ‘lexer_match’:
src/bison/SPARQLParser.c:10505: warning: format ‘%d’ expects type
‘int’, but argument 2 has type ‘long int’
error: command 'gcc' failed with exit status 1
Original comment by bpgodfrey
on 14 Oct 2009 at 3:35
I get the same error with the latest code from subversion in the 2.4.x branch.
The current SVN trunk builds fine.
Original comment by bpgodfrey
on 14 Oct 2009 at 6:59
Python extensions are always compiled against the same version as the
interpreter
itself. The message above:
Compiling with an SDK that doesn't seem to exist:
/Developer/SDKs/MacOSX10.4u.sdk
...means that the interpreter was compiled against the 10.4 SDK (this is what
python.org uses).
OS X 10.6 (Snow Leopard) SDKs use gcc 4.2 which is not compatible with earlier
SDKs. You'll typically see missing header errors when trying to compile python
extension modules.
At any rate, just re-install the 10.6 SDK and choose the 10.4 SDK as well (not
chosen
by default). This will install the missing SDK on your system.
I also had to use gcc 4.0 (also installed with the 10.4 SDK) because gcc 4.2 is
not
compatible with the 10.4 SDK (as noted above).
Once you do this, rdflib installs with no problems.
RDFLib 2.4.2
Python 2.6.2 (Stackless)
OS X 10.6.2
GCC 4.0.1
egaumer@deus:(~)$ uname -a
Darwin deus.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov 3 10:37:10 PST
2009; root:xnu-1486.2.11~1/RELEASE_I386 i386
egaumer@deus:(~)$ gcc -v
Using built-in specs.
Target: i686-apple-darwin10
Configured with: /var/tmp/gcc_40/gcc_40-5493~95/src/configure --disable-
checking -enable-werror --prefix=/usr --mandir=/share/man --enable-
languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-
4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --
build=i686-apple-darwin10 --with-arch=apple --with-tune=generic --
host=i686-apple-darwin10 --target=i686-apple-darwin10
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5493)
egaumer@deus:(~)$ sudo easy_install -U "rdflib==2.4.2"
Password:
Searching for rdflib==2.4.2
Reading http://pypi.python.org/simple/rdflib/
Reading http://rdflib.net/
Best match: rdflib 2.4.2
Downloading http://rdflib.net/rdflib-2.4.2.tar.gz
Processing rdflib-2.4.2.tar.gz
Running rdflib-2.4.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-
CzoSBE/rdflib-2.4.2/egg-dist-tmp-WrVcdE
warning: no files found matching 'example.py'
zip_safe flag not set; analyzing archive contents...
Adding rdflib 2.4.2 to easy-install.pth file
Installing rdfpipe script to
/Library/Frameworks/Python.framework/Versions/2.6/bin
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-
packages/rdflib-2.4.2-py2.6-macosx-10.3-fat.egg
Processing dependencies for rdflib==2.4.2
Finished processing dependencies for rdflib==2.4.2
egaumer@deus:(~)$ python
Python 2.6.2 Stackless 3.1b3 060516 (python-2.6.2:73316M, Jun 9 2009,
13:57:38)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import rdflib
>>>
Original comment by egau...@gmail.com
on 4 Jan 2010 at 4:00
I couldn't find the 'WNO long double' line in my Makefile. However, I copied
the relevant line in terminal and then
pasting it in like this:
gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-fno-strict-aliasing -no-cpp-
precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -
I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c
src/bison/SPARQLParser.c -o
build/temp.macosx-10.3-fat-2.5/src/bison/SPARQLParser.o
Then when I next ran the setup.py command it seemed to work!
Original comment by malcmurd...@gmail.com
on 16 Jan 2010 at 10:14
[deleted comment]
What steps will reproduce the problem?
1. run the standard setup.py script
2.
3.
What is the expected output? What do you see instead?
it should just compile.
running install
running bdist_egg
running egg_info
writing rdflib.egg-info/PKG-INFO
writing top-level names to rdflib.egg-info/top_level.txt
writing dependency_links to rdflib.egg-info/dependency_links.txt
writing entry points to rdflib.egg-info/entry_points.txt
reading manifest file 'rdflib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'example.py'
writing manifest file 'rdflib.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.3-fat/egg
running install_lib
running build_py
running build_ext
building 'rdflib.sparql.bison.SPARQLParserc' extension
error: Unable to find vcvarsall.bat
What version of the product are you using? On what operating system?
RDFLib 2.4.2
Python 2.6.4
WinXP Pro SP2
Please provide any additional information below.
Apparently same problem as scotts917 but on a different OS, different compiler.
The missing vcvarsall.bat seems to be a part of Microsoft Visual Studio 8
Possible solution here:
http://thomas.broxrost.com/2009/06/01/how-to-compile-simpleparse-210a1-for-pytho
n-26-on-windows-vista/
Will report results.
Original comment by gbonnyca...@gmail.com
on 17 Jan 2010 at 6:35
This will not be an issue in rdflib 2.5.x as we have switched to using pure
python for the sparql parser
implementation.
Original comment by eik...@gmail.com
on 1 Feb 2010 at 7:32
Original comment by eik...@gmail.com
on 5 Feb 2010 at 4:15
Original issue reported on code.google.com by
scotts...@gmail.com
on 6 Oct 2009 at 12:30