Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Ticket #11877 (closed enhancement: fixed)

Opened 19 months ago

Last modified 16 months ago

NEW: distract, haskell-hinstaller, haskell-parsedate, haskell-chunks

Reported by: me@… Owned by: macports-tickets@…
Priority: Normal Milestone: Port Submissions
Component: ports Version:
Keywords: Cc:
Port:

Description

Hi there!

I've prepared a few port files for review. The haskell-* stuff are dependencies for the main port, distract, which needs a couple of haskell modules to compile properly.

You can download a tgz, which contains the ports, here: http://thomaskeller.biz/stuff/devel.tar.gz

Please review those and give me feedback if they are ok. If yes, please add them to the main ports repository.

Thomas.

Change History

Changed 19 months ago by jmpp@…

  • milestone set to New Ports

Changed 19 months ago by jmpp@…

  • status changed from new to closed
  • type changed from defect to contribution
  • resolution set to fixed

All ports committed in r25455, thanks for the contributions and keep them coming! Closing ticket.

-jmpp

Changed 18 months ago by gwright@…

  • priority changed from Not set to Expected
  • status changed from closed to reopened
  • resolution fixed deleted
  • type changed from contribution to defect

I'm reopening this to fix the destroot issue. Having distract install its binaries into each repository is very nonstandard, but acceptible if a message is printed for the user warning him that he will have to modify the PATH.

From email messages it also seems that monotone is a run-time dependency. If this is true, it should be added as such.

I'll rename the ports according to the haskell naming convention (hs-* instead of haskell-*).

-Greg

Changed 18 months ago by me@…

> Having distract install its binaries into each repository is very
> nonstandard, but acceptible if a message is printed for the user 
> warning him that he will have to modify the PATH.

A user never has to call these binaries directly. They're usually called by the web browser in use to update the particular views.

To actually "use" the program you just locally open one of the supplied HTML files. In there are links which execute the binaries via javascript, which in turn update the local HTML file. Afterwards a refresh is made to the browser to view the updated HTML file.

This all sounds a bit weird and it certainly is a bit of a weird setup, but in return you don't need a local web server running to use the program.

Changed 17 months ago by jmpp@…

  • milestone changed from New Ports to Port Submissions

Milestone New Ports deleted

Changed 16 months ago by me@…

I updated the distract port to 0.2.5 - you can browse / download the port structure here:

http://guitone.thomaskeller.biz/viewmtn/viewmtn.py/revision/info/607f18772296ae90d522d5592685c5034cf9d10f

Please let me know if its ok that way or if there is something else I can do.

Changed 16 months ago by me@…

I had to add another tweak, please use this URL to always get the latest revision:

http://guitone.thomaskeller.biz/viewmtn/viewmtn.py/branch/changes/biz.thomaskeller.macports

Changed 16 months ago by nox@…

  • priority changed from Expected to Normal
  • type changed from defect to enhancement
  • summary changed from New ports: distract, haskell-hinstaller, haskell-parsedate, haskell-chunks to NEW: distract, haskell-hinstaller, haskell-parsedate, haskell-chunks

Changed 16 months ago by gwright@…

  • status changed from reopened to closed
  • resolution set to fixed

r27700, r27701, r27702 and r27703 should fix this.

The distract port now depends on monotone, hs-hinstaller and hs-chunks. The haskell-hinstaller, haskell-chunks and haskell-parsedate ports have been renamed to follow the "hs-" scheme. The hs-parsedate port has been marked "nomaintainer" since Thomas is not maintaining it anymore (and it is no longer a dependency of distract).

Installation and destroot locations were corrected for all ports.

/g

Note: See TracTickets for help on using tickets.