Opened 10 years ago

Last modified 2 years ago

#44583 new submission

new port: hercules-devel

Reported by: benoit.triquet@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.1
Keywords: Cc: SickTeddyBear, chrstphrchvz (Christopher Chavez)
Port: hercules-devel

Description

Please find a new port for the devel branch of Hercules, currently named 4.00. "port lint" is clean, otool -L does not find dependencies outside hercules-devel and /usr/lib.

Other changes to the Portfile vs. the 3.10 update I just posted:

  • added a conflict with hercules
  • upstream does not have a tarball so fetch from git and since they don't have any tag, use the current head - probably not smart so if you want to freeze the revision used for the build, know that the head i used was fdff4512ae71d3eb8991357100909e1e3b3f660b from july the 26th and that worked fine
  • autotools have to be invoked manually

Attachments (1)

Portfile (1.2 KB) - added by benoit.triquet@… 10 years ago.
portfile based on git commit hash and date

Download all attachments as: .zip

Change History (8)

comment:1 Changed 10 years ago by benoit.triquet@…

Also, isn't it misleading to use the upstream candidate version number "4.00" ? In debian they would probably append the snapshot date or git hash somehow.

comment:2 in reply to:  1 ; Changed 10 years ago by larryv (Lawrence Velázquez)

Replying to benoit.triquet@…:

Also, isn't it misleading to use the upstream candidate version number "4.00" ? In debian they would probably append the snapshot date or git hash somehow.

Yes, we usually do something similar. (See the gcc410 and clang-3.5 ports, for example.)

comment:3 in reply to:  2 Changed 10 years ago by benoit.triquet@…

Replying to larryv@…:

Replying to benoit.triquet@…:

Also, isn't it misleading to use the upstream candidate version number "4.00" ? In debian they would probably append the snapshot date or git hash somehow.

Yes, we usually do something similar. (See the gcc410 and clang-3.5 ports, for example.)

Thanks. gcc410 uses a date, clang-3.5 an svn rev number which like mercurial increases monotonically and I guess that's a requirement so actually the git hash won't do. I inspected a number of git-based portfiles, all seemed to fetch a specific commit or tag so I guess a 4.00-HEAD portfile that builds whatever is the upstream head at the time a user installs the port, is not a good idea.

I just rebuild from HEAD, I am updating my proposed portfile to that known-good commit hash.

Changed 10 years ago by benoit.triquet@…

Attachment: Portfile added

portfile based on git commit hash and date

comment:4 Changed 10 years ago by SickTeddyBear

Cc: amcgee@… added

Cc Me!

comment:5 Changed 5 years ago by chrstphrchvz (Christopher Chavez)

Over 4 years have passed without this submission getting accepted, so I don't think having a hercules-devel port will be a good idea. The better thing to focus on would be long-outstanding issues with the non-devel hercules port (#44582, #54329).

comment:6 Changed 5 years ago by chrstphrchvz (Christopher Chavez)

Cc: chrstphrchvz added

comment:7 Changed 2 years ago by oseiberts11 (O Seibert Syseleven)

I think it is about time to create a port for Hercules 4 (Hyperion) (SoftDevLabs) version after all these years. https://github.com/SDL-Hercules-390/hyperion It does have actual releases. Version 3 of Hercules is really really really old.

Note: See TracTickets for help on using tickets.