[MacPorts] #52739: perl5 @5.22.2: build_arch and universal not fully respected

MacPorts noreply at macports.org
Sat Oct 29 02:57:53 CEST 2016


#52739: perl5 @5.22.2: build_arch and universal not fully respected
---------------------------------+---------------------
 Reporter:  MarcusCalhoun-Lopez  |      Owner:  mojca@…
     Type:  defect               |     Status:  new
 Priority:  Normal               |  Milestone:
Component:  ports                |    Version:  2.3.4
 Keywords:  haspatch             |       Port:  perl5
---------------------------------+---------------------
 The .bundle files are not built with arch flags, so they do not respect
 build_arch and are not built universal.[[BR]]
 Attached are several proposed solutions.

 * Portfile1.diff adds {{{-Alddlflags="$LDFLAGS"}}} to configure.post_args.
 It adds the arch flags, but it also adds {{{-L/opt/local/lib
 -Wl,-headerpad_max_install_names}}}, which might not be desirable.

 * Portfile2.diff and Portfile2.diff just add
 {{{"-Alddlflags=\"[get_canonical_archflags ld]\""}}} to
 configure.post_args. Extra code, however, is required to make
 {{{get_canonical_archflags}}} work correctly.
 {{{get_canonical_archflags}}} determines if universal flags are required
 using the following code:
 {{{
         if {![variant_exists universal] || ![variant_isset universal]} {
 }}}
 When configure.post_args-append is run, however, the universal variant has
 not yet been created.
 I assume this is to give the Portfile a chance to create its own.

--
Ticket URL: <https://trac.macports.org/ticket/52739>
MacPorts <https://www.macports.org/>
Ports system for OS X



More information about the macports-tickets mailing list