[MacPorts] #41914: bastet: update to 0.43
#41914: bastet: update to 0.43 --------------------------+---------------------- Reporter: ryandesign@… | Owner: sfiera@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: bastet --------------------------+---------------------- {{{ $ port livecheck bastet bastet seems to have been updated (port version: 0.41, new version: 0.43) }}} Note that 0.43 is a complete rewrite. -- Ticket URL: <https://trac.macports.org/ticket/41914> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: sfiera@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+---------------------- Comment (by ryandesign@…): I've attached a patch of my work so far, but this rewrite still has numerous problems and does not build yet. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: sfiera@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+---------------------- Comment (by ryandesign@…): One problem was mine: I was instructing the Portfile to overwrite the Makefile's `LDFLAGS`. That's fixed in the new diff attached, and the port installs and works fine on Mac OS X 10.5. The remaining problem is that 0.43 doesn't build on OS X 10.9 because of libc++. I filed [https://github.com/fph/bastet/issues/1 upstream issue 1] for this. The 0.43 rewrite was done in C++, but in 2009, before C++11 was standardized, and uses things from the tr1 section which is not in C++11 and which is not in libc++. We could commit this update now, and add a patch for the libc++ issues once the developer resolves them. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: sfiera@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+---------------------- Comment (by ryandesign@…): The patch also ensures the port is UsingTheRightCompiler and `-arch` flags, adds a universal variant, indicates the license, and installs the blank scores file in post-activate instead of during the destroot, so that the scores are not cleared when the user upgrades or uninstalls the port. The patch in #41913 should be applied first. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: sfiera@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+---------------------- Comment (by ryandesign@…): Replying to [comment:2 ryandesign@…]:
The remaining problem is that 0.43 doesn't build on OS X 10.9 because of libc++. I filed [https://github.com/fph/bastet/issues/1 upstream issue 1] for this. The 0.43 rewrite was done in C++, but in 2009, before C++11 was standardized, and uses things from the tr1 section which is not in C++11 and which is not in libc++.
The developer committed a fix for this, but unfortunately the fix for 10.9 broke it on all earlier OS X versions. I've explained this to the developer; we'll see if a better solution can be found. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+-------------------------------- Reporter: ryandesign@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+-------------------------------- Changes (by mf2k@…): * owner: sfiera@… => macports-tickets@… Comment: sfiera has retired. See #44785. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#41914: bastet: update to 0.43 ---------------------------+-------------------------------- Reporter: ryandesign@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: bastet | ---------------------------+-------------------------------- Comment (by ryandesign@…): The developer is now using boost instead of system C++ support, which should work across OS X versions. This was released in version 0.43.1. It fails to build for me, however; I have filed [https://github.com/fph/bastet/issues/3 upstream issue 3]. -- Ticket URL: <https://trac.macports.org/ticket/41914#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts