Opened 13 years ago

Closed 2 years ago

#15790 closed defect (fixed)

Missing dependencies for Gerris

Reported by: tom.duck@… Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: Cc:
Port: gerris

Description

The Gerris port is missing dependencies. If it would help, then I can address these with some instruction from you on the preferred approach. I have proposed solutions at the end.

Here is what is missing:

1) If openmpi or some such thing is available for multiprocessing, Gerris will compile with it. It seems reasonable to include this as a variant.

2) The Gerris example program cylinder.gfs in /opt/local/share/doc/gerris/cylinder is dependent on the 'ppmtoy4m' utility provided by the mjpegtools,and the 'convert' utility from imagemagick. These are not listed as dependencies. Note: Execution instructions for each example program are given at http://gfs.sourceforge.net/examples/examples/index.html.

3) When running the example programs as described on the Web site, the output from Gerris is often piped to one of the GfsView companion programs. There is no port for GfsView at this time.

4) The example program pipeline also makes use of ppmtompeg, which is provided by the netpbm packages and not currently listed as a dependency.

There may be other issues, but I won't know until these are addressed so that I can run the examples.

One way to deal with issues 2-4 is to create an 'examples' variant that separately installs the example programs along with the dependencies. Alternatively, the examples can be installed as is, but with additional dependencies listed for the base install. If it would be help, then I can prepare a patch for Gerris and a new port for GfsView. Just please let me know which you consider to be the best alternative.

Change History (6)

comment:1 Changed 13 years ago by tom.duck@…

One quick revision to the proposed approach: mjpegtools and imagemagick should be dependencies in the base install because they are invoked right from within Gerris programs.

comment:2 Changed 12 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:3 Changed 11 years ago by jmroot (Joshua Root)

Keywords: gerris removed
Port: gerris added

comment:4 Changed 2 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

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

Cc: MarcusCalhoun-Lopez removed
Owner: changed from macports-tickets@… to MarcusCalhoun-Lopez
Status: newassigned

comment:6 Changed 2 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Resolution: fixed
Status: assignedclosed

In 500e66446870769d2111d7394037d6b5d0f1169f/macports-ports (master):

gerris/gts/gfsview: switch to snapshot versions

The last official releases of these interdependent ports were 2006.
Snapshots have been created more recently (2012 and 2013).

Fixes #19714
Fixes #15790

Note: See TracTickets for help on using tickets.