Opened 9 years ago

Last modified 9 years ago

#46276 closed defect

icu @54.1 building fails in Tiger — at Initial Version

Reported by: csanchezdll Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: haspatch tiger Cc: ballapete (Peter "Pete" Dyballa), potmj (Michael Pot)
Port: icu

Description

This should be really fixed upstream, but as Mac OS X 10.4 is no longer a supported platform, I see no point reporting there.

There are two problems preventing compilation: 1) ld does not have "-compatibility_version" nor "-current_version" switches. In Tiger those are "-dylib_compatibility_version" and "-dylib_current_versions". As those latter are also supported in latest XCodes, the patch can be unconditional. 2) Apple assembler does not have ".balign" directive. Either ".align" should be used (as in older icu releases) or compilation be made with non-apple gcc. Taken approach is using ".align".

Attached patch fixes both issues.

I think this makes ticket #43998 obsolete.

Change History (1)

Changed 9 years ago by csanchezdll

Attachment: icu.diff added
Note: See TracTickets for help on using tickets.