I’ve tried to compile with Fedora 17. I’ve consistantly gotten an error around built/tmp/pgraph_composite*.so area
[jhurst@ranLaptop panda3d-1.7.2]$ sudo python makepanda/makepanda.py --everything --installer --no-artoolkit --no-fmodex --no-fcollada --no-egl --no-nvidiacg --no-ode --no-squish --no-vrpn --no-xf86dga --no-openc
Generating library cache...
Generating dependencies...
[ 0%] Building C++ object built/tmp/dtoolbase_composite1.o
[ 0%] Building C++ object built/tmp/dtoolbase_composite2.o
[ 0%] Building C object built/tmp/dtoolbase_lookup3.o
[ 0%] Building C++ object built/tmp/dtoolbase_indent.o
[ 0%] Building C object built/tmp/dtoolutil_gnu_getopt.o
[ 1%] Building C object built/tmp/dtoolutil_gnu_getopt1.o
[ 1%] Building C++ object built/tmp/dtoolutil_composite.o
[ 1%] Building C++ object built/tmp/dtool_dtool.o
[ 1%] Linking dynamic library built/lib/libp3dtool.so
[ 2%] Building Bison object built/tmp/cppParser_cppBison.o
[ 2%] Building C++ object built/tmp/cppParser_composite.o
In file included from dtool/src/cppparser/cppParser_composite2.cxx:4:0,
from dtool/src/cppparser/cppParser_composite.cxx:2:
dtool/src/cppparser/cppExpression.cxx: In member function ‘void* CPPExpression::Result::as_pointer() const’:
dtool/src/cppparser/cppExpression.cxx:135:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
dtool/src/cppparser/cppExpression.cxx:138:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
[ 2%] Linking static library built/tmp/libcppParser.a
[ 2%] Building C++ object built/tmp/prc_composite.o
[ 3%] Building C++ object built/tmp/dconfig_composite.o
[ 3%] Building C++ object built/tmp/interrogatedb_composite.o
[ 3%] Building C++ object built/tmp/dtoolconfig_pydtool.o
[ 3%] Building C++ object built/tmp/dtoolconfig_dtoolconfig.o
[ 4%] Linking dynamic library built/lib/libp3dtoolconfig.so
[ 4%] Building C++ object built/tmp/pystub_pystub.o
[ 4%] Linking dynamic library built/lib/libp3pystub.so
[ 4%] Building C++ object built/tmp/interrogate_composite.o
[ 4%] Linking executable built/bin/interrogate
[ 5%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[ 5%] Linking executable built/bin/interrogate_module
[ 5%] Building C++ object built/tmp/parse_file_parse_file.o
[ 5%] Linking executable built/bin/parse_file
[ 6%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[ 6%] Linking executable built/bin/make-prc-key
[ 6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[ 6%] Linking executable built/bin/test_interrogate
[ 6%] Building C++ object built/tmp/pandabase_pandabase.o
[ 7%] Building C++ object built/tmp/express_composite1.o
[ 7%] Building C++ object built/tmp/express_composite2.o
[ 7%] Building Interrogate database built/pandac/input/libexpress.in
[ 8%] Building C++ object built/tmp/downloader_composite.o
[ 8%] Building Interrogate database built/pandac/input/libdownloader.in
[ 8%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[ 8%] Building Interrogate object built/tmp/libpandaexpress_module.o
Referencing Library libdownloader
Referencing Library libexpress
[ 9%] Linking dynamic library built/lib/libpandaexpress.so
[ 9%] Building C++ object built/tmp/pipeline_composite.o
[ 9%] Building C object built/tmp/pipeline_contextSwitch.o
[ 9%] Building Interrogate database built/pandac/input/libpipeline.in
[ 10%] Building C++ object built/tmp/putil_composite1.o
[ 10%] Building C++ object built/tmp/putil_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libputil.in
[ 11%] Building C++ object built/tmp/audio_composite.o
[ 11%] Building Interrogate database built/pandac/input/libaudio.in
[ 11%] Building C++ object built/tmp/event_composite.o
[ 12%] Building Interrogate database built/pandac/input/libevent.in
[ 12%] Building C++ object built/tmp/linmath_composite.o
In file included from panda/src/linmath/lvecBase3.cxx:18:0,
from panda/src/linmath/linmath_composite1.cxx:5,
from panda/src/linmath/linmath_composite.cxx:1:
panda/src/linmath/lvecBase3_src.cxx: In member function ‘int LVecBase3f::__setattr__(PyObject*, const string&, PyObject*)’:
panda/src/linmath/lvecBase3_src.cxx:105:14: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
In file included from panda/src/linmath/lvecBase3.cxx:21:0,
from panda/src/linmath/linmath_composite1.cxx:5,
from panda/src/linmath/linmath_composite.cxx:1:
panda/src/linmath/lvecBase3_src.cxx: In member function ‘int LVecBase3d::__setattr__(PyObject*, const string&, PyObject*)’:
panda/src/linmath/lvecBase3_src.cxx:105:14: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
In file included from panda/src/linmath/lvecBase4.cxx:18:0,
from panda/src/linmath/linmath_composite1.cxx:6,
from panda/src/linmath/linmath_composite.cxx:1:
panda/src/linmath/lvecBase4_src.cxx: In member function ‘int LVecBase4f::__setattr__(PyObject*, const string&, PyObject*)’:
panda/src/linmath/lvecBase4_src.cxx:119:14: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
In file included from panda/src/linmath/lvecBase4.cxx:21:0,
from panda/src/linmath/linmath_composite1.cxx:6,
from panda/src/linmath/linmath_composite.cxx:1:
panda/src/linmath/lvecBase4_src.cxx: In member function ‘int LVecBase4d::__setattr__(PyObject*, const string&, PyObject*)’:
panda/src/linmath/lvecBase4_src.cxx:119:14: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
[ 12%] Building Interrogate database built/pandac/input/liblinmath.in
[ 13%] Building C++ object built/tmp/mathutil_composite.o
[ 13%] Building Interrogate database built/pandac/input/libmathutil.in
[ 13%] Building C++ object built/tmp/gsgbase_composite.o
[ 14%] Building Interrogate database built/pandac/input/libgsgbase.in
[ 14%] Building C++ object built/tmp/pnmimage_composite.o
[ 14%] Building Interrogate database built/pandac/input/libpnmimage.in
[ 15%] Building C++ object built/tmp/nativenet_composite.o
[ 15%] Building Interrogate database built/pandac/input/libnativenet.in
[ 15%] Building C++ object built/tmp/net_composite.o
[ 16%] Building Interrogate database built/pandac/input/libnet.in
[ 16%] Building C++ object built/tmp/pstatclient_composite.o
[ 16%] Building Interrogate database built/pandac/input/libpstatclient.in
[ 17%] Building C++ object built/tmp/gobj_composite1.o
[ 17%] Building C++ object built/tmp/gobj_composite2.o
In file included from panda/src/gobj/gobj_composite2.cxx:19:0:
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_3d_texture(const Filename&, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:545:3: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_cube_map(const Filename&, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:644:3: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
[ 17%] Building Interrogate database built/pandac/input/libgobj.in
[ 18%] Building C++ object built/tmp/lerp_composite.o
[ 18%] Building Interrogate database built/pandac/input/liblerp.in
[ 18%] Building C++ object built/tmp/pgraphnodes_composite1.o
[ 18%] Building C++ object built/tmp/pgraphnodes_composite2.o
[ 19%] Building Interrogate database built/pandac/input/libpgraphnodes.in
[ 19%] Building C++ object built/tmp/pgraph_nodePath.o
panda/src/pgraph/nodePath.cxx: In member function ‘const int NodePath::get_instance_count() const’:
panda/src/pgraph/nodePath.cxx:3798:3: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
[ 19%] Building C++ object built/tmp/pgraph_composite1.o
[ 20%] Building C++ object built/tmp/pgraph_composite2.o
[ 20%] Building C++ object built/tmp/pgraph_composite3.o
In file included from built/include/nodePointerTo.h:85:0,
from panda/src/pgraph/pandaNode.h:38,
from panda/src/pgraph/lensNode.h:20,
from panda/src/pgraph/lensNode.cxx:15,
from panda/src/pgraph/pgraph_composite3.cxx:2:
built/include/nodePointerTo.I: In instantiation of ‘NodeConstPointerTo<T>& NodeConstPointerTo<T>::operator=(const NodeConstPointerTo<T>&) [with T = RenderState]’:
panda/src/pgraph/pandaNode.cxx:162:33: required from here
built/include/nodePointerTo.I:292:3: error: ‘reassign’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
built/include/nodePointerTo.I:292:3: note: declarations in dependent base ‘NodePointerToBase<RenderState>’ are not found by unqualified lookup
built/include/nodePointerTo.I:292:3: note: use ‘this->reassign’ instead
built/include/nodePointerTo.I: In instantiation of ‘NodeConstPointerTo<T>& NodeConstPointerTo<T>::operator=(const NodeConstPointerTo<T>&) [with T = TransformState]’:
panda/src/pgraph/pandaNode.cxx:163:37: required from here
built/include/nodePointerTo.I:292:3: error: ‘reassign’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
built/include/nodePointerTo.I:292:3: note: declarations in dependent base ‘NodePointerToBase<TransformState>’ are not found by unqualified lookup
built/include/nodePointerTo.I:292:3: note: use ‘this->reassign’ instead
built/include/nodePointerTo.I: In instantiation of ‘NodeConstPointerTo<T>& NodeConstPointerTo<T>::operator=(const To*) [with T = RenderState; NodeConstPointerTo<T>::To = RenderState]’:
panda/src/pgraph/pandaNode.cxx:1189:23: required from here
built/include/nodePointerTo.I:264:3: error: ‘reassign’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
built/include/nodePointerTo.I:264:3: note: declarations in dependent base ‘NodePointerToBase<RenderState>’ are not found by unqualified lookup
built/include/nodePointerTo.I:264:3: note: use ‘this->reassign’ instead
built/include/nodePointerTo.I: In instantiation of ‘NodeConstPointerTo<T>& NodeConstPointerTo<T>::operator=(const To*) [with T = TransformState; NodeConstPointerTo<T>::To = TransformState]’:
panda/src/pgraph/pandaNode.cxx:1346:27: required from here
built/include/nodePointerTo.I:264:3: error: ‘reassign’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
built/include/nodePointerTo.I:264:3: note: declarations in dependent base ‘NodePointerToBase<TransformState>’ are not found by unqualified lookup
built/include/nodePointerTo.I:264:3: note: use ‘this->reassign’ instead
Storing dependency cache.
Elapsed Time: 12 min 47 sec
[/code]