Opened 4 years ago

Last modified 4 months ago

#62087 assigned defect

wxWidgets-3.2 fails on 10.11 and earlier

Reported by: YesNo801 Owned by: mojca (Mojca Miklavec)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc:
Port: wxWidgets-3.2

Description (last modified by mojca (Mojca Miklavec))

$ sudo port install wxWidgets-3.2
--->  Computing dependencies for wxWidgets-3.2
--->  Fetching archive for wxWidgets-3.2
--->  Attempting to fetch wxWidgets-3.2-3.1.4_1.darwin_11.x86_64.tbz2 from https://packages.macports.org/wxWidgets-3.2
--->  Attempting to fetch wxWidgets-3.2-3.1.4_1.darwin_11.x86_64.tbz2 from http://cph.dk.packages.macports.org/wxWidgets-3.2
--->  Attempting to fetch wxWidgets-3.2-3.1.4_1.darwin_11.x86_64.tbz2 from http://lil.fr.packages.macports.org/wxWidgets-3.2
--->  Fetching distfiles for wxWidgets-3.2
--->  Verifying checksums for wxWidgets-3.2
--->  Extracting wxWidgets-3.2
--->  Applying patches to wxWidgets-3.2
--->  Configuring wxWidgets-3.2
Error: Failed to configure wxWidgets-3.2, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/work/wxWidgets-3.1.4/build/config.log
Error: Failed to configure wxWidgets-3.2: configure failure: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port wxWidgets-3.2 failed

Attachments (9)

wxWidgets-3.2-main.log (72.9 KB) - added by YesNo801 4 years ago.
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/main.log
wxWidgets-3.1.4-build-config.log (47.9 KB) - added by YesNo801 4 years ago.
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/work/wxWidgets-3.1.4/build/config.log
10.11 stdio (357.9 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.10 stdio (303.5 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.9 stdio (249.5 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.8 stdio (250.4 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.7 stdio (25.7 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.6 X86_64 stdio (6.7 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.
10.6 i386 stdio (6.7 KB) - added by ctreleaven (Craig Treleaven) 10 months ago.

Download all attachments as: .zip

Change History (17)

Changed 4 years ago by YesNo801

Attachment: wxWidgets-3.2-main.log added

/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/main.log

Changed 4 years ago by YesNo801

/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_wxWidgets-3.2/wxWidgets-3.2/work/wxWidgets-3.1.4/build/config.log

comment:1 Changed 4 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

For all I know wxWidgets 3.2 dropped support for Lion, so the best we can do is fail even earlier than during configure.

The error log suggests a potentially different problem (I didn't parse the config.log yet), but their changes.txt says

Under macOS, 10.11 SDK is the minimum SDK, building and deploying under 10.10.5 and
  higher is supported, you must use at least Xcode 7.2.1.
Last edited 4 years ago by mojca (Mojca Miklavec) (previous) (diff)

comment:2 Changed 4 years ago by mf2k (Frank Schima)

Cc: mojca@… removed
Owner: set to mojca
Status: newassigned

comment:3 Changed 4 years ago by kencu (Ken)

These blockers are rarely accurate with respect to MacPort's capabilities, but somebody needs to dig into the guts and figure it out.

comment:4 Changed 4 years ago by YesNo801

Hi,

Contrary to what is now being said about wxWidgets-3.2, the previous minor version @3.1.3 installs very well in Lion 10.7.5. Unfortunately, this version has disappeared from the archive and has been replaced with minor @3.1.4, which is said to no longer work from 10.10 onwards. There are several programs that depend on wxWidgets-3.2 that no longer work due to a minor version. What is the way to use wxWidgets-3.2 @ 3.1.3 that works in Lion 10.7.5? Thanks,

comment:5 Changed 10 months ago by ctreleaven (Craig Treleaven)

Summary: wxWidgets-3.2 @3.1.4_1 failed to configure in macosx 10.7.5 (Lion)wxWidgets-3.2 fails on 10.11 and earlier

After updating to v. 3.2.4, wxWidgets failed to build on the 10.11 and earlier buildbots. At a glance the failures are in different places on the different OS versions. I will attach the build logs here in case someone picks this up after they have been deleted.

I do note that wxWidgets has a very extensive set of options in configure and we might possibly just turn off selected feature, on older OS versions, to avoid some of these build failures. Other problems might be addressed via the legacy-support portgroup. I no longer have access to older OS versions to do any such testing. (Also lack the motivation!)

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.11 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.10 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.9 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.8 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.7 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.6 X86_64 stdio added

Changed 10 months ago by ctreleaven (Craig Treleaven)

Attachment: 10.6 i386 stdio added

comment:6 Changed 10 months ago by ctreleaven (Craig Treleaven)

In 5cf3a683e689ff1b13021d630f6e6ef01666ef30/macports-ports (master):

wxWidgets-3.2: don't waste cycles on 10.11 and earlier

See: #62087

comment:7 in reply to:  4 Changed 4 months ago by barracuda156

Replying to YesNo801:

Hi,

Contrary to what is now being said about wxWidgets-3.2, the previous minor version @3.1.3 installs very well in Lion 10.7.5. Unfortunately, this version has disappeared from the archive and has been replaced with minor @3.1.4, which is said to no longer work from 10.10 onwards. There are several programs that depend on wxWidgets-3.2 that no longer work due to a minor version. What is the way to use wxWidgets-3.2 @ 3.1.3 that works in Lion 10.7.5? Thanks,

I think the proper solution is wxGTK. That is likely to work even for 10.5.

comment:8 in reply to:  4 Changed 4 months ago by barracuda156

Replying to YesNo801:

Contrary to what is now being said about wxWidgets-3.2, the previous minor version @3.1.3 installs very well in Lion 10.7.5. Unfortunately, this version has disappeared from the archive and has been replaced with minor @3.1.4, which is said to no longer work from 10.10 onwards.

This is what has broken it: https://github.com/wxWidgets/wxWidgets/commit/199a3f51ef2e6f4e99d0fdea410463ccda49fce2

Note: See TracTickets for help on using tickets.