Opened 12 years ago

Last modified 3 months 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 (9)

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

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

comment:2 Changed 12 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 11 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 8 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)
$

comment:8 in reply to:  7 Changed 3 months ago by cooljeanius (Eric Gallager)

Replying to cooljeanius:

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)
$

...and now livecheck is failing on me:

$ port -v livecheck objc
Error: cannot check if objc was updated (The requested URL returned error: 410)

comment:9 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)

410 means "gone". It seems that entire hostname is no longer serving content. The project is now at http://objc.sourceforge.net. The current version is 3.3.45 released last month.

Note: See TracTickets for help on using tickets.