Opened 18 years ago

Closed 17 years ago

Last modified 16 years ago

#11877 closed submission (fixed)

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

Reported by: me@… Owned by: macports-tickets@…
Priority: Normal Milestone:
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 (11)

comment:1 Changed 18 years ago by jmpalacios (Juan Manuel Palacios)

Milestone: New Ports

comment:2 Changed 18 years ago by jmpalacios (Juan Manuel Palacios)

Resolution: fixed
Status: newclosed
Type: defectcontribution

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

-jmpp

comment:3 Changed 17 years ago by gwright@…

Priority: Not setExpected
Resolution: fixed
Status: closedreopened
Type: contributiondefect

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

comment:4 Changed 17 years 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.

comment:5 Changed 17 years ago by jmpalacios (Juan Manuel Palacios)

Milestone: New PortsPort Submissions

Milestone New Ports deleted

comment:6 Changed 17 years 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.

comment:7 Changed 17 years 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

comment:8 Changed 17 years ago by nox@…

Priority: ExpectedNormal
Summary: New ports: distract, haskell-hinstaller, haskell-parsedate, haskell-chunksNEW: distract, haskell-hinstaller, haskell-parsedate, haskell-chunks
Type: defectenhancement

comment:9 Changed 17 years ago by gwright@…

Resolution: fixed
Status: reopenedclosed

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

comment:10 Changed 16 years ago by jmroot (Joshua Root)

Type: enhancementsubmission

comment:11 Changed 16 years ago by (none)

Milestone: Port Submissions

Milestone Port Submissions deleted

Note: See TracTickets for help on using tickets.