New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #24133 (closed defect: worksforme)

Opened 3 years ago

Last modified 2 years ago

gmp builds universal when not requested on 32-bit Intel

Reported by: macsforever2000@… Owned by: mcalhoun@…
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc: ryandesign@…
Port: gmp

Description

On a 32-bit Intel Mac Mini I see the following error:

--->  Configuring gmp for architecture x86_64
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gmp/work/gmp-5.0.1-x86_64" && ./configure --prefix=/opt/local --disable-dependency-tracking --infodir=/opt/local/share/info --enable-cxx --disable-dependency-tracking  " returned error 1
Command output: configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-dependency-tracking
checking build system type... i386-apple-darwin10.2.0
checking host system type... i386-apple-darwin10.2.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
configure: error: ABI=64 is not among the following valid choices: 32

Change History

comment:1 follow-up: ↓ 2 Changed 3 years ago by mcalhoun@…

Based on your output, it looks like you are trying to build a universal version.
Is this the case?

comment:2 in reply to: ↑ 1 ; follow-up: ↓ 3 Changed 3 years ago by macsforever2000@…

Replying to mcalhoun@…:

Based on your output, it looks like you are trying to build a universal version.
Is this the case?

No, that is not the case. I'm attempting a normal install with no variants and the macports.conf is the default.

comment:3 in reply to: ↑ 2 ; follow-up: ↓ 4 Changed 3 years ago by mcalhoun@…

Replying to macsforever2000@…:

Replying to mcalhoun@…:

Based on your output, it looks like you are trying to build a universal version.
Is this the case?

No, that is not the case. I'm attempting a normal install with no variants and the macports.conf is the default.

Sorry for the misunderstanding.
I can't quite figure out then why the output has

--->  Configuring gmp for architecture x86_64

I believe the "for architecture ..." only happens with a universal build.

Any ideas?

comment:4 in reply to: ↑ 3 Changed 3 years ago by mcalhoun@…

Replying to mcalhoun@…:

Replying to macsforever2000@…:

Replying to mcalhoun@…:

Based on your output, it looks like you are trying to build a universal version.
Is this the case?

No, that is not the case. I'm attempting a normal install with no variants and the macports.conf is the default.

Sorry for the misunderstanding.
I can't quite figure out then why the output has

--->  Configuring gmp for architecture x86_64

I believe the "for architecture ..." only happens with a universal build.

Any ideas?

Have you had a chance to see why the universal code seems to be running?
Unfortunately, I can not think of any other reason why there would be a problem.

comment:5 Changed 3 years ago by macsforever2000@…

No, I have no ideas. Maybe it has something to do with it only being a problem on a 32-bit intel processor. It works fine for me on 64-bit intel computers (i.e. most of them).

comment:6 Changed 3 years ago by ryandesign@…

  • Cc ryandesign@… added

Are you using MacPorts 1.8.2 or a prerelease of 1.9? If the latter, you may be seeing #25163.

comment:7 Changed 3 years ago by macsforever2000@…

That machine has 1.8.2.

comment:8 Changed 2 years ago by jmr@…

  • Status changed from new to closed
  • Resolution set to worksforme
  • Summary changed from gmp configure failure on 32-bit Intel to gmp builds universal when not requested on 32-bit Intel

No debug output, can't reproduce.

Note: See TracTickets for help on using tickets.