Opened 3 years ago

Closed 2 years ago

#62520 closed defect (fixed)

avrdude @6.3: Undefined symbols for architecture x86_64

Reported by: InvisibleFunction Owned by: g5pw (Aljaž Srebrnič)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: bigsur Cc: cqexbesd (Andrew Stevenson), ryandesign (Ryan Carsten Schmidt)
Port: avrdude

Description

I just upgraded to Big Sur and avrdude won't seem to build.

the build appears to error out at:

:info:build Undefined symbols for architecture x86_64

main.log attached

Attachments (1)

main.log (177.3 KB) - added by InvisibleFunction 3 years ago.

Download all attachments as: .zip

Change History (5)

Changed 3 years ago by InvisibleFunction

Attachment: main.log added

comment:1 Changed 3 years ago by InvisibleFunction

The top of the main.log says:

version:1
:debug:sysinfo macOS 11.2 (darwin/20.3.0) arch i386
:debug:sysinfo MacPorts 2.6.4
:debug:sysinfo Xcode 12.4
:debug:sysinfo SDK 11.2
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 11.2
:warn:main The macOS 11.2 SDK does not appear to be installed. Ports may not build correctly.
:warn:main You can install it as part of the Xcode Command Line Tools package by running `xcode-select --install'.

but there doesn't appear to be a 11.2 sdk? Is this a bug in macports assuming there always will be one matching the system version number? Should I open a ticket for that?

comment:2 Changed 3 years ago by jmroot (Joshua Root)

Keywords: bigsur added

Probably needs the libtool.m4 fix to recognise macOS versions >= 11.

comment:3 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: cqexbesd ryandesign added
Summary: avrdude @6.3: won't build on 11.2.3avrdude @6.3: Undefined symbols for architecture x86_64

Agreed.

Has duplicate #62882.

comment:4 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

In 3ef06fe95f647a7998d51eaa400d469b4bb52619/macports-ports (master):

avrdude: Fix macOS 11+ libtool bug

Closes: #62520

Note: See TracTickets for help on using tickets.