Opened 12 years ago

Last modified 3 years ago

#36216 new update

pike: update to 7.8.700

Reported by: bill@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc: ryandesign (Ryan Carsten Schmidt), kurthindenburg (Kurt Hindenburg), petrrr, mascguy (Christopher Nielsen)
Port: pike

Description

I've updated the pike Portfile for the latest 7.8 release (7.8.700).

Attachments (1)

Portfile (4.7 KB) - added by bill@… 12 years ago.

Download all attachments as: .zip

Change History (10)

Changed 12 years ago by bill@…

Attachment: Portfile added

comment:1 Changed 12 years ago by bill@…

Cc: bill@… added

Cc Me!

comment:2 Changed 12 years ago by ci42

Cc: bill@… removed
Owner: changed from macports-tickets@… to exodusd@…

Thanks for the portfile but we prefer patchfiles, if you could provide one it would be great (see http://guide.macports.org/#project.contributing).

Please remember to cc the maintainer. And you don't need to cc yourself if you're the ticket creator.

comment:3 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Keywords: haspatch added
Summary: updated port file for pike: 7.8.700pike: update to 7.8.700

Thanks for the update. I had previously tried to update pike to 7.8.352 and failed for a reason that I now forget. I'll try to combine your update with mine.

The revision line should be removed or set to 0 when the version is increased.

I see you've set configure.cc to gcc-4.2 and configure.cxx to g++-4.2. Usually you should set configure.compiler instead, or better yet compiler.blacklist. Probably you just want "compiler.blacklist clang", if pike cannot be compiled with clang. (Is that something the developers of pike are already aware of and working to resolve?)

I see you've specified "build.jobs 1"; we usually write that as "use_parallel_build no".

I see you've removed the pcre variant and made pcre support always on. This is welcome; this port has too many variants and it's good to get rid of one.

In my version I also removed the doc variant and made documentation always included.

I see you've left the nettle dependency in place. Our nettle port is for version 2.4 and it was my understanding that pike cannot use nettle 2; the FreeBSD project switched their pike port to using the internal copy of nettle 1 last year for this reason. See http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/pike78/Makefile#rev1.16

I also had added some patchfiles; I need to see if those are still applicable.

comment:4 in reply to:  3 Changed 12 years ago by bill@…

Sorry about the random full portfile; my original intention was to suggest an additional port, as it's rather common to have multiple major revisions of pike installed at once (ie 7.6 and 7.8).

There are some compiler restrictions; currently gcc-llvm segfaults during compilation and clang causes some tests to fail, though a fix for that is in-progress. I didn't have much luck following the documentation with respect to compiler selection; clearly I was doing something wrong.

Pike 7.8 should work properly with (and bundles) the latest version of nettle.

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

Owner: changed from exodusd@… to macports-tickets@…
Version: 2.1.2

This port no longer has a maintainer. See #47918.

comment:6 Changed 9 years ago by kurthindenburg (Kurt Hindenburg)

Cc: khindenburg@… added

Cc Me!

comment:7 Changed 9 years ago by kurthindenburg (Kurt Hindenburg)

At this point, do we just want to update to 7.8.x?

pike seems to have been updated (port version: 7.6.112, new version: 7.8.866)

comment:8 Changed 9 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:9 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added
Note: See TracTickets for help on using tickets.