Opened 12 years ago
Closed 9 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)
Change History (10)
Changed 12 years ago by lpsinger (Leo Singer)
Changed 12 years ago by lpsinger (Leo Singer)
Attachment: | patch-Makefile.diff added |
---|
Changed 12 years ago by lpsinger (Leo Singer)
Attachment: | patch-grid25dbase.C.diff added |
---|
Changed 12 years ago by lpsinger (Leo Singer)
Attachment: | patch-grid3dbase.C.diff added |
---|
comment:1 Changed 12 years ago by skymoo (Adam Mercer)
Cc: | ram@… added |
---|
comment:2 Changed 12 years ago by lpsinger (Leo Singer)
Owner: | changed from macports-tickets@… to aronnax@… |
---|---|
Status: | new → assigned |
comment:4 Changed 12 years ago by skymoo (Adam Mercer)
Cc: | ram@… removed |
---|
comment:6 Changed 9 years ago by lpsinger (Leo Singer)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Cc Me!