Opened 7 years ago

Last modified 7 years ago

#54296 closed defect

wxWidgets-3.0: fix issues after update to 3.0.3.1 — at Version 7

Reported by: mojca (Mojca Miklavec) Owned by: mojca (Mojca Miklavec)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: jyrkiwahlstedt, dbevans (David B. Evans), yan12125 (Chih-Hsuan Yen), MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), kencu (Ken)
Port: wxWidgets-3.0 wxgtk-3.0 p5-alien-wxwidgets p5-wx

Description (last modified by mojca (Mojca Miklavec))

This ticket is about update of wxWidgets-3.0 to version 3.0.3.1 fixing issues after update of wxWidgets to 3.0.3.1 in 70f32a5: .

It's slightly unlikely that wxPython 3.0.3 would be relased, at least not in the very near future. But maybe the old python additions works on top of wxWidgets 3.0.3?

I initially tried updating the port, but there were a number of issues:

  • clang 425 segfaults when compiling, we should carefully check the behaviour on Slow Leopard and across some other platform verion
  • if we blacklist the compiler just for wxWidgets, p5-wx segfaults in the same way, probably all other dependencies as well
  • according to perl developers one should not mix the compilers and recompile perl (but I see no realist way to do that)
  • perl packages fail quite a number of tests

There were some subsequent attempts to fix various bits and pieces, but most importantly wxPython is still broken and I would like to get this fixed properly.

During the process I discovered that llvm-gcc-4.2 actually seems to build wxWidgets 3.0.3.1 correctly which might be the best fix for 10.7 (maybe better than having to resort to a newer compiler?) and there are still issues with p5-wx.

It would be nice to make sure that these ports work on 10.5 and later.

Meanwhile Vadim (one of the main developers of wxWidgets) also started actively fixing my old bug reports.

Change History (7)

comment:1 Changed 7 years ago by yan12125 (Chih-Hsuan Yen)

Cc: yan12125 added

comment:2 Changed 7 years ago by mojca (Mojca Miklavec)

Ticket #54742 is requesting an update due to the requirement of the latest version of FileZilla. This gives an additional incentive to upgrade faster. Sorry, I didn't know there was any hurry until this point and I was still slightly hoping for another wxPython upgrade, but that seems unlikely anyway. I need to upload some patches for testing (it might take me a bit of time, any help welcome, but we need to address different version for wxWidgets and wxPython, p5-* ports, compiler testing on 10.6-10.7 etc).

comment:3 Changed 7 years ago by mojca (Mojca Miklavec)

After commit 70f32a5:

An example of p5-wx build failure:

Last edited 7 years ago by mojca (Mojca Miklavec) (previous) (diff)

comment:4 Changed 7 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In 57e4fac68335224640c7b9b47ab99bc0c3f72697/macports-ports:

wxWidgets PG: blacklist older clang versions

Installed header files cause older version of Clang to crash.
See #54296

comment:5 Changed 7 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:6 Changed 7 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In ee649fa0064287defdf0aeb80ff3479820546172/macports-ports:

wxWidgets-3.0: blacklist older clang versions

Installed header files cause older version of Clang to crash.
See #54296

comment:7 Changed 7 years ago by mojca (Mojca Miklavec)

Cc: kencu added
Description: modified (diff)
Summary: wxWidgets-3.0: update to 3.0.3.1wxWidgets-3.0: fix issues after update to 3.0.3.1
Type: updatedefect
Note: See TracTickets for help on using tickets.