Bug 7943

Summary: Fail to build subversion-native on Fedora 22
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Yi Zhao <yi.zhao>
Component: devtools / tool chainAssignee: Richard Purdie <richard.purdie>
Status: VERIFIED FIXED QA Contact: Yi Zhao <yi.zhao>
Severity: normal    
Priority: Undecided CC: alexandru.c.georgescu, ke.zou, meta.mr.watcher, meta.watcher, richard.purdie, yi.zhao, zhangle.yang
Version: 1.9   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: Regression (Used to work)
Verified: Documentation change: No (bug/feature does not impact docs)
Attachments:
Description Flags
log.do_configure none

Description Yi Zhao 2015-07-02 06:37:12 UTC
Created attachment 2572 [details]
log.do_configure

Git rev: master/18e902b2dc17746af453869bcc1fba4dbae7c94f

This issue happens on both x86-64 and i686 for Fedora 22

Steps:
cd poky/
. oe-init-build-env
bitbake subversion-native

Error message:
#####################
| checking for Python includes... Traceback (most recent call last):
|   File "/buildarea/poky/build-test/tmp/work/x86_64-linux/subversion-native/1.8.13-r0/subversion-1.8.13/build/get-py-info.py", line 47, in <module>
|     from distutils import sysconfig
|   File "/buildarea/poky/build-test/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", line 22, in <module>
|     PREFIX = os.path.normpath(sys.prefix).replace( os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
| TypeError: expected a character buffer object
| 
| checking for compiling Python extensions... Traceback (most recent call last):
|   File "/buildarea/poky/build-test/tmp/work/x86_64-linux/subversion-native/1.8.13-r0/subversion-1.8.13/build/get-py-info.py", line 47, in <module>
|     from distutils import sysconfig
|   File "/buildarea/poky/build-test/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", line 22, in <module>
|     PREFIX = os.path.normpath(sys.prefix).replace( os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
| TypeError: expected a character buffer object
| 
| checking for linking Python extensions... Traceback (most recent call last):
|   File "/buildarea/poky/build-test/tmp/work/x86_64-linux/subversion-native/1.8.13-r0/subversion-1.8.13/build/get-py-info.py", line 47, in <module>
|     from distutils import sysconfig
|   File "/buildarea/poky/build-test/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", line 22, in <module>
|     PREFIX = os.path.normpath(sys.prefix).replace( os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
| TypeError: expected a character buffer object
| 
| checking for linking Python libraries... Traceback (most recent call last):
|   File "/buildarea/poky/build-test/tmp/work/x86_64-linux/subversion-native/1.8.13-r0/subversion-1.8.13/build/get-py-info.py", line 47, in <module>
|     from distutils import sysconfig
|   File "/buildarea/poky/build-test/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", line 22, in <module>
|     PREFIX = os.path.normpath(sys.prefix).replace( os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
| TypeError: expected a character buffer object
| 
| checking for apr_int64_t Python/C API format string...
| configure: error: failed to recognize APR_INT64_T_FMT on this platform
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
################

I attached the full log.
Comment 2 Yi Zhao 2015-07-16 06:59:57 UTC
Verified with 1.9 M1 rc2 build.
git rev master/f9ea480e6c26fea46c3011c4e9d0e2de3d5c81b4