Opened 11 years ago

Last modified 3 years ago

#38326 assigned update

objc @3.2.8: update available to 3.3.8

Reported by: cooljeanius (Eric Gallager) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: objc

Description

I was having problems building the objc port, but then I ran port livecheck on it and saw that it's been updated, so maybe it builds properly in the new version?

gl00b05047:~ root# port livecheck objc
objc seems to have been updated (port version: 3.2.8, new version: 3.2.11)

Change History (7)

comment:1 Changed 11 years ago by cooljeanius (Eric Gallager)

crap I forgot to set this to "update" instead of "defect"

comment:2 Changed 11 years ago by larryv (Lawrence Velázquez)

Cc: mww@… removed
Owner: changed from macports-tickets@… to mww@…
Summary: The objc port could use an update (to 3.2.11)objc @3.2.8: update available to 3.2.11
Type: defectupdate
Version: 2.1.3

comment:3 Changed 11 years ago by cooljeanius (Eric Gallager)

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

comment:4 in reply to:  3 ; Changed 10 years ago by cooljeanius (Eric Gallager)

Replying to 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
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...

comment:5 Changed 7 years ago by mf2k (Frank Schima)

Owner: mww@… deleted
Status: newassigned

See #53012.

comment:6 in reply to:  4 Changed 5 years ago by cooljeanius (Eric Gallager)

Summary: objc @3.2.8: update available to 3.2.11objc @3.2.8: update available to 3.3.8

Replying to cooljeanius:

Replying to 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
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...

comment:7 Changed 3 years ago by cooljeanius (Eric Gallager)

update: version is up to 3.3.24 now:

$ port -v livecheck objc
objc seems to have been updated (port version: 3.2.8, new version: 3.3.24)
$
Note: See TracTickets for help on using tickets.