[Python-Dev] Compiling 2.7.2 on OS/2

Paul Smedley paul at smedley.id.au
Thu Jan 5 21:01:53 CET 2012


Hi Amaury,

On 06/01/12 00:32, Amaury Forgeot d'Arc wrote:
> 2012/1/5 Paul Smedley <paul at smedley.id.au <mailto:paul at smedley.id.au>>
>
>     Hi All,
>
>     I'm working on updating my port of Python 2.6.5 to v2.7.2 for the
>     OS/2 platform.
>
>     I have python.exe and python27.dll compiling find, but when starting
>     to build sharedmods I'm getting the following error:
>     running build
>     running build_ext
>     Traceback (most recent call last):
>       File "./setup.py", line 2092, in <module>
>         main()
>       File "./setup.py", line 2087, in main
>     'Lib/smtpd.py']
>       File "U:/DEV/python-2.7.2/Lib/__distutils/core.py", line 152, in setup
>         dist.run_commands()
>       File "U:/DEV/python-2.7.2/Lib/__distutils/dist.py", line 953, in
>     run_commands
>         self.run_command(cmd)
>       File "U:/DEV/python-2.7.2/Lib/__distutils/dist.py", line 972, in
>     run_command
>         cmd_obj.run()
>       File "U:/DEV/python-2.7.2/Lib/__distutils/command/build.py", line
>     127, in run
>         self.run_command(cmd_name)
>       File "U:/DEV/python-2.7.2/Lib/__distutils/cmd.py", line 326, in
>     run_command
>         self.distribution.run_command(__command)
>       File "U:/DEV/python-2.7.2/Lib/__distutils/dist.py", line 972, in
>     run_command
>         cmd_obj.run()
>       File "U:/DEV/python-2.7.2/Lib/__distutils/command/build_ext.__py",
>     line 340, in run
>         self.build_extensions()
>       File "./setup.py", line 152, in build_extensions
>         missing = self.detect_modules()
>       File "./setup.py", line 1154, in detect_modules
>         for arg in sysconfig.get_config_var("__CONFIG_ARGS").split()]
>     AttributeError: 'NoneType' object has no attribute 'split'
>     make: *** [sharedmods] Error 1
>
>
>     Any suggestions?  A google showed a similar error on AIX with no
>     clear resolution.
>
>
> Is it in the part that configures the "dbm" module?
> This paragraph is already protected by a "if platform not in ['cygwin']:",
> I suggest to exclude 'os2emx' as well.

It is - however adding os2 the the list of platforms to the ones to 
exclude gets me only a little further:

It then bombs with:
running build
running build_ext
Traceback (most recent call last):
   File "./setup.py", line 2092, in <module>
     main()
   File "./setup.py", line 2087, in main
     'Lib/smtpd.py']
   File "U:/DEV/python-2.7.2/Lib/distutils/core.py", line 152, in setup
     dist.run_commands()
   File "U:/DEV/python-2.7.2/Lib/distutils/dist.py", line 953, in 
run_commands
     self.run_command(cmd)
   File "U:/DEV/python-2.7.2/Lib/distutils/dist.py", line 972, in 
run_command
     cmd_obj.run()
   File "U:/DEV/python-2.7.2/Lib/distutils/command/build.py", line 127, 
in run
     self.run_command(cmd_name)
   File "U:/DEV/python-2.7.2/Lib/distutils/cmd.py", line 326, in run_command
     self.distribution.run_command(command)
   File "U:/DEV/python-2.7.2/Lib/distutils/dist.py", line 972, in 
run_command
     cmd_obj.run()
   File "U:/DEV/python-2.7.2/Lib/distutils/command/build_ext.py", line 
340, in run
     self.build_extensions()
   File "./setup.py", line 152, in build_extensions
     missing = self.detect_modules()
   File "./setup.py", line 1368, in detect_modules
     if '--with-system-expat' in sysconfig.get_config_var("CONFIG_ARGS"):
TypeError: argument of type 'NoneType' is not iterable
make: *** [sharedmods] Error 1

Which again points to problems with sysconfig.get_config_var("CONFIG_ARGS"):

Thanks,

Paul



More information about the Python-Dev mailing list