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

MacPorts noreply at macports.org
Mon Oct 31 04:01:04 CET 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:
Resolution:                       |   Keywords:  haspatch
      Port:  perl5                |
----------------------------------+----------------------

Comment (by MarcusCalhoun-Lopez):

 Replying to [comment:2 mojca]:
 > So basically you don't care which of the three patches is used if I
 understand correctly?
 Personally, I have no strong feelings about which is best.

 > I would imagine that a more logical solution than to create a variant
 manually or to put the code inside the `pre-configure {}` block would be
 to use
 > {{{
 > if {[variant_isset universal]} {
 >     configure.post_args-append "-Alddlflags=\"[get_canonical_archflags
 ld]\""
 > }
 > }}}
 > Does that work properly?
 I do not believe this would work.[[BR]]
 At this point in the Portfile, {{{get_canonical_archflags}}} would not
 work properly without the workarounds provided earlier.[[BR]]
 Further, {{{build_arch}}} would still not be respected.

 > Just curious, what's the difference (if any) between `configure`'s
 `post-args` and `args`? Why not appending it simply to `args`?
 I am not sure why {{{configure.post_args}}} is used.[[BR]]
 I do not see the harm, but {{{configure.args}}} seems like a more nature
 choice.

 > I would be grateful for a hint how to test building `.bundle` files.
 Personally, I use the command {{{find ./ -name \*.bundle -exec file {}
 \;}}} in the destroot directory to check to check.

 > Do any of those patches address #52290?
 Since I can not reproduce the exact error, I am not sure.[[BR]]
 Based on the error, however, it would seem likely that these two bugs are
 related.

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



More information about the macports-tickets mailing list