[MacPorts] #38326: objc @3.2.8: update available to 3.3.8 (was: objc @3.2.8: update available to 3.2.11)
MacPorts
noreply at macports.org
Mon Nov 4 06:03:49 UTC 2019
#38326: objc @3.2.8: update available to 3.3.8
--------------------------+----------------------
Reporter: cooljeanius | Owner: (none)
Type: update | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: objc |
--------------------------+----------------------
Comment (by cooljeanius):
Replying to [comment:4 cooljeanius]:
> Replying to [comment:3 egall@…]:
> > > so maybe it builds properly in the new version?
> >
> > Note: it doesn't. I've been working on trying to write a new portfile
and it looks like it's going to be a lot more complicated than simply
updating the version number and checksums... You can check out my WIP
here: https://github.com/cooljeanius/LocalPorts/tree/master/lang/objc
>
> So I have been working on this some more, and I have now split off the
bootstrap compiler into a separate port:
https://github.com/cooljeanius/LocalPorts/blob/master/lang/objc-
bootstrap/Portfile [[BR]]
> The bootstrap compiler compiles successfully, but it still fails to
bootstrap the objc port though, with this error:
> {{{
> Block.m:41: fatal: syntax error "@implementation"
> }}}
> which makes no sense because "`@implementation`" is something that you
would expect an Objective-C compiler to understand... I am thinking that I
will have to get in touch with the upstream project for help with this...
So I got in touch with the upstream project last year, and they said not
to split off the bootstrap compiler into a separate port after all, and
instead just to leave it as it is as a single port... they also made a new
release, 3.3.8, to address some issues I raised, but I haven't checked to
see if that actually gets it to build now...
--
Ticket URL: <https://trac.macports.org/ticket/38326#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list