是不是缺了什么头文件?我大明白的说.
rpmmodule.c: In function `initrpm':
rpmmodule.c:336: `PyObject' undeclared (first use in this function)
rpmmodule.c:336: `d' undeclared (first use in this function)
rpmmodule.c:336: `o' undeclared (first use in this function)
rpmmodule.c:336: `tag' undeclared (first use in this function)
rpmmodule.c:336: `dict' undeclared (first use in this function)
rpmmodule.c:336: warning: left-hand operand of comma expression has no effect
rpmmodule.c:336: warning: left-hand operand of comma expression has no effect
rpmmodule.c:336: warning: left-hand operand of comma expression has no effect
rpmmodule.c:340: `m' undeclared (first use in this function)
rpmmodule.c:357: warning: implicit declaration of function `Py_InitModule3'
rpmmodule.c:363: warning: implicit declaration of function `PyModule_GetDict'
rpmmodule.c:370: warning: implicit declaration of function `PyErr_NewException'
rpmmodule.c:370: warning: assignment makes pointer from integer without a cast
rpmmodule.c:372: warning: implicit declaration of function `PyDict_SetItemString'
rpmmodule.c:403: request for member `ob_type' in something not a structure or union
rpmmodule.c:403: `PyType_Type' undeclared (first use in this function)
rpmmodule.c:404: request for member `ob_type' in something not a structure or union
rpmmodule.c:405: request for member `ob_type' in something not a structure or union
rpmmodule.c:406: request for member `ob_type' in something not a structure or union
rpmmodule.c:407: request for member `ob_type' in something not a structure or union
rpmmodule.c:408: request for member `ob_type' in something not a structure or union
rpmmodule.c:409: request for member `ob_type' in something not a structure or union
rpmmodule.c:410: request for member `ob_type' in something not a structure or union
rpmmodule.c:413: warning: implicit declaration of function `PyDict_New'
rpmmodule.c:416: warning: implicit declaration of function `PyInt_FromLong'
rpmmodule.c:419: warning: implicit declaration of function `PyDict_SetItem'
make[3]: *** [rpmmodule.lo] Error 1
make[3]: Leaving directory `/usr/src/rpm-4.1/python'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/rpm-4.1/python'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/rpm-4.1'
make: *** [all] Error 2
就按你说的装的啊
patch < patch.4.1.24.1 -p0 (一共有8个patch,我都打了)
cd build_unix/
../dist/configure --enable-cxx --prefix=/usr/local --enable-compat185
make
make install