On Thu, Aug 21, 2014 at 09:35:33PM +0530, Hariharan wrote: > > > My Mesa build on this machine (intel) is slightly different from > > >the book (I don't have llvm, so I drop the r300 ... radeonsi > > >drivers) and that file gets created during the build, not by > > >autogen.sh. > > > > So, I presume you used ./configure >
No, ./autogen.sh, followed by make, like the book says. > > > What do you get for > > >python --version ? You should get Python 2.7.8 > > > > > When i tried building Mesa, it (python) was version 3.4. then i changed the > symlink to make it point to python 2.7. > Setting a Python symlink is a bad mistake - Python-3.4 installs Python3 and Python3.4. Some people (gentoo, and I think fedora) have tried to only use Python3 - and they have seds, patches, breakages to match. For BLFS, we can install both 2 and 3. > If I build Mesa with ./configure(which works fine) and i "make" it, i get > the following error: > > root:/sources/xc/Mesa-10.2.6# make I have not tried 10.2.6, but build it hte way the book does > make all-recursive > make[4]: Entering directory '/sources/xc/Mesa-10.2.6/src/mapi/shared-glapi' > Making all in . > make[5]: Entering directory '/sources/xc/Mesa-10.2.6/src/mapi/shared-glapi' > CC entry.lo > ../../../src/mapi/entry.c: In function 'entry_get_public': > ../../../src/mapi/entry.c:81:11: error: 'public_entries' undeclared (first > use in this function) > return public_entries[slot]; > ^ > ../../../src/mapi/entry.c:81:11: note: each undeclared identifier is > reported only once for each function it appears in > > However, if i use autogen.sh and make it, I get the following error; > > Making all in src > make[1]: Entering directory '/sources/xc/Mesa-10.2.6/src' > Making all in gtest > make[2]: Entering directory '/sources/xc/Mesa-10.2.6/src/gtest' > make[2]: Nothing to be done for 'all'. > make[2]: Leaving directory '/sources/xc/Mesa-10.2.6/src/gtest' > Making all in loader > make[2]: Entering directory '/sources/xc/Mesa-10.2.6/src/loader' > CC libloader_la-loader.lo > CC libloader_la-pci_id_driver_map.lo > CCLD libloader.la > make[2]: Leaving directory '/sources/xc/Mesa-10.2.6/src/loader' > Making all in mapi > make[2]: Entering directory '/sources/xc/Mesa-10.2.6/src/mapi' > Making all in glapi/gen > make[3]: Entering directory '/sources/xc/Mesa-10.2.6/src/mapi/glapi/gen' > GEN ../../../../src/mapi/glapi/glapi_mapi_tmp.h > Traceback (most recent call last): > File "../../../../src/mapi/mapi_abi.py", line 878, in <module> > main() > File "../../../../src/mapi/mapi_abi.py", line 866, in main > entries = abi_parse_xml(filename) > File "../../../../src/mapi/mapi_abi.py", line 139, in abi_parse_xml > api = gl_XML.parse_GL_API(xml, glX_XML.glx_item_factory()) > File "./../../../../src/mapi/glapi/gen/gl_XML.py", line 41, in > parse_GL_API > api.parse_file( file_name ) > File "./../../../../src/mapi/glapi/gen/gl_XML.py", line 903, in parse_file > doc = ET.parse( file_name ) > File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse > tree.parse(source, parser) > File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 651, in parse > parser = XMLParser(target=TreeBuilder()) > File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1465, in __init__ > "No module named expat; use SimpleXMLTreeBuilder instead" > ImportError: No module named expat; use SimpleXMLTreeBuilder instead > Makefile:787: recipe for target > '../../../../src/mapi/glapi/glapi_mapi_tmp.h' failed Yeah, Python is unpleasant. Do you have both /usr/lib/python2.7/lib-dynload/pyexpat.so and /usr/lib/python2.7/xml/parsers/expat.py ? ĸen -- Nanny Ogg usually went to bed early. After all, she was an old lady. Sometimes she went to bed as early as 6 a.m. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
