[MacPorts] #67688: libiodbc @3.52.16: builds fail for various macOS releases, due to '+gui' now being default

MacPorts noreply at macports.org
Mon Jun 26 13:10:27 UTC 2023


#67688: libiodbc @3.52.16: builds fail for various macOS releases, due to '+gui'
now being default
---------------------+------------------------
 Reporter:  mascguy  |      Owner:  mohd-akram
     Type:  defect   |     Status:  assigned
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.8.1
 Keywords:           |       Port:  libiodbc
---------------------+------------------------
 The latest update now fails to build for various macOS releases, now that
 '+gui' is the default:

 {{{
 iODBC requires a Xcode version 8.x or newer
 }}}

 https://ports.macports.org/port/libiodbc/details/

 There is also a separate failure for 10.14, which is a buildbot-specific
 issue:

 {{{
 2023-06-25 22:02:35.142 xcodebuild[36885:7374020] Error
 Domain=com.apple.CoreSimulator.SimError Code=159 "Unable to determine
 SimDeviceSet,
 set_path=/opt/bblocal/var/macports/home/Library/Developer/CoreSimulator/Devices"
 UserInfo={NSLocalizedDescription=Unable to determine SimDeviceSet,
 set_path=/opt/bblocal/var/macports/home/Library/Developer/CoreSimulator/Devices,
 NSUnderlyingError=0x7fc167c34b20 {Error Domain=NSPOSIXErrorDomain Code=12
 "Cannot allocate memory" UserInfo={NSLocalizedFailureReason=Allocation or
 initialization failed., NSLocalizedDescription=Failed to initialize
 simulator device set.}}}
 }}}

 Given all of this, it seems prudent to not enable `+gui` by default. That
 was how this port was setup before, and it would be preferable to keep it
 that way.

 In addition, that variant should also check the macOS version, and provide
 a failure message that the GUI isn't supported for older macOS releases.

-- 
Ticket URL: <https://trac.macports.org/ticket/67688>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list