Opened 11 years ago

Closed 8 years ago

#36919 closed submission (fixed)

ds9: new port for astronomical imaging and visualization application

Reported by: lpsinger (Leo Singer) Owned by: lpsinger (Leo Singer)
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc: debian@…, cooljeanius (Eric Gallager)
Port: ds9

Description

The attached patch adds a new port for DS9, an astronomical imaging and visualization application. I would like to solicit comments on this Portfile before I commit.

DS9's source distribution builds, in addition to its own source, a number of third-party libraries, and then compresses everything into a zip archive. This zip archive is extracted into memory on the fly when the user launches DS9. So the port installs only two files, in the end:

  • ${prefix}/bin/ds9
  • ${prefix}/bin/ds9.zip (yeah, I know; this doesn't conform to the FHS, but ds9.zip is supposed to be in the same directory as ds9.)

DS9 includes the following software, among others:

  • StarLink AST (port needed)
  • blt (port exists, but needs to be updated)
  • funtools (port exists, but needs to be updated)
  • TkHtml (port needed)
  • tclxml (port exists)
  • tkmpeg (port needed)
  • tcl (port exists)
  • tk (port exists)
  • tktable (port exists)
  • wcssubs (port needed)
  • xpa (port exists, needs to be upgraded)
  • zip (port exists)
  • zlib (port exists)

The Debian package <http://packages.debian.org/wheezy/saods9> is substantially more fine-grained; it doesn't use the ds9.zip mechanism and it has the bundled software split up into different packages that are dependencies. The developer agrees that this is the correct approach.

I could commit this port as it is, and then slowly gut the ds9.zip file as ports for the dependencies appear. Or, I could wait until all the dependencies are available and up to date, and only then commit a port that is structured like the Debian package. Or, if there is anyone on the list who happens to be an astronomer and has more experience with ds9 then me and understands its dependency tree better, I would be happy to hand this port to them.

Thoughts?

Attachments (4)

Portfile (3.0 KB) - added by lpsinger (Leo Singer) 11 years ago.
patch-Makefile.diff (658 bytes) - added by lpsinger (Leo Singer) 11 years ago.
patch-grid25dbase.C.diff (594 bytes) - added by lpsinger (Leo Singer) 11 years ago.
patch-grid3dbase.C.diff (527 bytes) - added by lpsinger (Leo Singer) 11 years ago.

Download all attachments as: .zip

Change History (10)

Changed 11 years ago by lpsinger (Leo Singer)

Attachment: Portfile added

Changed 11 years ago by lpsinger (Leo Singer)

Attachment: patch-Makefile.diff added

Changed 11 years ago by lpsinger (Leo Singer)

Attachment: patch-grid25dbase.C.diff added

Changed 11 years ago by lpsinger (Leo Singer)

Attachment: patch-grid3dbase.C.diff added

comment:1 Changed 11 years ago by skymoo (Adam Mercer)

Cc: ram@… added

Cc Me!

comment:2 Changed 11 years ago by lpsinger (Leo Singer)

Owner: changed from macports-tickets@… to aronnax@…
Status: newassigned

Committed in r99595, r99596, r99597. I will leave this ticket open to track progress on thinning out the zip archive.

comment:3 Changed 11 years ago by debian@…

Cc: debian@… added

Cc Me!

comment:4 Changed 11 years ago by skymoo (Adam Mercer)

Cc: ram@… removed

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

Cc: egall@… added

Cc Me!

comment:6 Changed 8 years ago by lpsinger (Leo Singer)

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.