#51208: icu @55.1 — add a +norename variant ---------------------------------------+-------------------------------- Reporter: ken.mcglothlen@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: icu configuration variant | Port: icu ---------------------------------------+-------------------------------- From the icu [http://source.icu- project.org/repos/icu/icu/trunk/readme.html#RecBuild readme.html] file: "Disable renaming: By default, ICU library entry point names have an ICU version suffix. Turn this off for a system-level installation, to enable upgrading ICU without breaking applications." This turned out to be important for one of our applications that wasn't handling this gracefully, and because MacPorts is often used in a way that could be described as "system-level," it seemed like adding a new default variant was the right answer. The diff file is very simple, and it seems to work fine. I've added it as an attachment as well. {{{ --- Portfile.orig 2015-04-19 17:30:33.000000000 -0700 +++ Portfile 2016-04-22 05:11:34.000000000 -0700 @@ -31,6 +31,13 @@ worksrcdir ${name}/source set docdir ${prefix}/share/doc/${name} +default_variants +norename + +variant norename description {Disable library entry-point renaming} { + configure.args-append \ + --disable-renaming +} + subport ${name}-docs { conflicts ${name}-doxygen-docs supported_archs noarch }}} This is my first submission, so please let me know if I've done anything wrong. Thanks. -- Ticket URL: <https://trac.macports.org/ticket/51208> MacPorts <https://www.macports.org/> Ports system for OS X