freeze in python3

Patrick Stinson patrickstinson.lists at gmail.com
Thu Dec 10 02:44:02 EST 2009


NOTE: This is related but is not a duplicate of my post from yesterday.

Has anyone used Tools/freeze/freeze.py in python3? I tried it with a
clean source distribution and for some reason freeze.py is generating
code that uses the old naming convention for module init functions. I
get the following unresolved symbols for the default hello.py:

Undefined symbols for architecture i386:
  "_init_codecs", referenced from:
      __PyImport_Inittab in config.o
  "_init_functools", referenced from:
      __PyImport_Inittab in config.o
  "_init_thread", referenced from:
      __PyImport_Inittab in config.o
  "_initerrno", referenced from:
      __PyImport_Inittab in config.o
  "_initposix", referenced from:
      __PyImport_Inittab in config.o
  "_initgc", referenced from:
      __PyImport_Inittab in config.o
  "_init_locale", referenced from:
      __PyImport_Inittab in config.o
  "_init_io", referenced from:
      __PyImport_Inittab in config.o
  "_init_sre", referenced from:
      __PyImport_Inittab in config.o
  "_initimp", referenced from:
      __PyImport_Inittab in config.o
  "_initpwd", referenced from:
      __PyImport_Inittab in config.o
  "_init_weakref", referenced from:
      __PyImport_Inittab in config.o
  "_initsignal", referenced from:
      __PyImport_Inittab in config.o
  "_initzipimport", referenced from:
      __PyImport_Inittab in config.o

For example, initerrno should now be PyInit_errno. Am I missing something?



More information about the Python-list mailing list