python-2.1
linux-2.2, others?
the freeze tool does not export global symbols. As a
result the frozen executable fails with unresolved
symbols in shared objects.
fix: include the LINKFORSHARED flag in freeze.py:
*** freeze.py~ Tue Mar 20 15:43:33 2001
--- freeze.py Fri Jun 22 14:36:23 2001
***************
*** 434,440 ****
somevars[key] = makevars[key]
somevars['CFLAGS'] = string.join(cflags) #
override
! files = ['$(OPT)', '$(LDFLAGS)', base_config_c,
base_frozen_c] + \
files + supp_sources + addfiles + libs +
\
['$(MODLIBS)', '$(LIBS)', '$(SYSLIBS)']
--- 434,440 ----
somevars[key] = makevars[key]
somevars['CFLAGS'] = string.join(cflags) #
override
! files = ['$(OPT)', '$(LDFLAGS)',
'$(LINKFORSHARED)',base_config_c, base_frozen_c] + \
files + supp_sources + addfiles + libs +
\
['$(MODLIBS)', '$(LIBS)', '$(SYSLIBS)']
|