Opened 13 years ago

Closed 12 years ago

#29367 closed defect (wontfix)

py27-cx_Freeze does not actually create universal

Reported by: rmh3093@… Owned by: adfernandes (Andrew Fernandes)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: py27-cx_Freeze

Description

py27-cx_Freeze compiles and installs just fine with +universal set but not all of the files are fat. util.o only builds as x86_64 making it impossible to build i386 binaries.

Change History (6)

comment:1 Changed 13 years ago by rmh3093@…

Cc: rmh3093@… added

Cc Me!

comment:2 Changed 13 years ago by mf2k (Frank Schima)

Cc: rmh3093@… removed
Owner: changed from macports-tickets@… to adfernandes@…
Port: py27-cx_Freeze added

comment:3 Changed 13 years ago by adfernandes (Andrew Fernandes)

Resolution: fixed
Status: newclosed

Hmm... I've looked at this, and it is not obvious to me how to patch the python setup to build universal binaries. I'm "fixing" this by simply adding a universal_variant no tag. Alternative suggestions or patchfiles are welcome!

Committed in r78553.

comment:4 Changed 13 years ago by rmh3093@…

Resolution: fixed
Status: closedreopened

This works when built manually from the command line and it worked via port for py26. This is not a distutils issue, it's a macports issue.

comment:5 Changed 13 years ago by adfernandes (Andrew Fernandes)

Hmm... I've been fiddling with this for a while, and it isn't obvious to me what's different. I have a hard time testing actual universal builds since my own installation is not universal.

No idea why it would work for the py26 version but not py27. The portfiles are virtually identical.

If anyone wants to step up to debug this, the help would be appreciated. Otherwise, since it would seem to be some oddness between macports and py27, I'll mark it as 'wontfix'. :-(

comment:6 Changed 12 years ago by adfernandes (Andrew Fernandes)

Resolution: wontfix
Status: reopenedclosed

I refactored cx_Freeze into a subport, but still can't reproduce. Won'tfix. r86245.

Note: See TracTickets for help on using tickets.