Version 17 (modified by baker, 6 years ago)

--

buy soma cheap viagra zoloft generic viagra buy online carisoprodol buy ultram levitra alternative zoloft side effects buy levitra zoloft withdrawal cheap cialis buy viagra generic viagra viagra generic cialis buy soma cheap herbal viagra buy levitra online canada discount celexa zoloft suicide buy online celexa effects of zoloft generic viagra buy cheap ultram cheap viagra buy soma cheap viagra cialis online zoloft side effects order cialis buy soma online pharmacy tramadol herbal viagra butalbital buying side effects of zoloft buy levitra online buy viagra buy levitra online buy fioricet side effects of zoloft tramadol online cialis online herbal viagra buy online celexa generic viagra canada discount celexa viagra tramadol viagra alternative cheap soma tramadol online effects of zoloft carisoprodol zoloft side effects buy fioricet buy online carisoprodol cheap viagra levitra alternative buy soma cialis online herbal viagra cheap tramadol viagra buy cheap ultram buy online ultram buy ultram cialis buy viagra soma online cheap fioricet herbal viagra buy online ultram buy viagra butalbital buy online generic viagra buy levitra online butalbital buying cheap cialis levitra buy cheap ultram cheap cialis soma online cheap viagra buy cheap celexa zoloft side effects butalbital prescription cheap cialis butalbital online drug fioricet generic ultram viagra viagra alternative buy online fioricet viagra alternative online pharmacy tramadol butalbital cheap butalbital online buy fioricet cheap levitra viagra alternative zoloft withdrawal cheap levitra generic viagra online pharmacy tramadol buy levitra viagra cheap viagra cheap viagra buy soma cheap buy fioricet zoloft suicide zoloft suicide generic viagra herbal viagra butalbital online canada discount celexa order cialis butalbital buy online fioricet buy fioricet generic viagra generic cialis butalbital cheap herbal viagra butalbital prescription buy soma online buy soma online butalbital online buy cheap carisoprodol cheap viagra order cialis viagra alternative viagra generic levitra viagra alternative buy online carisoprodol buy soma cheap effects of zoloft generic viagra carisoprodol buying levitra alternative cheap viagra order cialis cialis order cialis zoloft withdrawal generic viagra viagra zoloft suicide buy online celexa cheap fioricet buy soma cheap celexa order cialis buy soma order cialis herbal viagra levitra alternative viagra side effects of zoloft viagra viagra butalbital prescription zoloft withdrawal zoloft side effects buy celexa butalbital prescription generic viagra buy cheap ultram buy ultram online viagra alternative side effects of zoloft cheap cialis tramadol generic cialis cheap ultram effects of zoloft buy viagra buy cheap carisoprodol buy cheap carisoprodol side effects of zoloft cheap viagra zoloft side effects order cialis zoloft withdrawal cheap viagra order cialis tramadol cod viagra alternative cheap viagra cheap cialis celexa butalbital online viagra cheap cialis cheap viagra zoloft side effects buy viagra carisoprodol butalbital buying buy viagra side effects of zoloft buy viagra celexa & discontinuation symptoms generic viagra generic viagra generic ultram levitra viagra buy fioricet online buy viagra butalbital buying buy cialis cheap levitra buy fioricet buy viagra buy celexa buy levitra celexa & discontinuation symptoms viagra cialis online buy viagra cheap viagra generic viagra cheap cialis herbal viagra butalbital buy online butalbital buying buy cheap celexa buy soma online buy cheap celexa butalbital online buy celexa cheap viagra herbal viagra buy ultram online cheap cialis herbal viagra buy viagra cheap viagra buy soma online zoloft suicide buy celexa buy viagra butalbital buy online viagra alternative buy levitra online buy cheap carisoprodol generic viagra canada discount celexa cialis online generic viagra buy ultram online cheap viagra viagra alternative zoloft side effects buy fioricet online levitra alternative buy viagra online pharmacy tramadol generic viagra celexa celexa & discontinuation symptoms viagra alternative cheap viagra zoloft withdrawal cheap viagra viagra cialis cialis order cialis viagra buy fioricet online tramadol online generic cialis buy ultram zoloft cheap ultram herbal viagra viagra alternative zoloft withdrawal buy viagra buy online celexa tramadol cod viagra alternative buy viagra butalbital buying buy viagra viagra alternative buy cialis effects of zoloft viagra alternative cheap viagra online pharmacy tramadol viagra buy levitra online tramadol cod butalbital cheap viagra viagra alternative

Hugs 98 developer wiki

This wiki is aimed at those developing Hugs.

The bug tracker

Before submitting a bug report, please check the  known bug list and current bug reports.

If you don't have an account, to submit a report you'll need to login as guest, password guest. (Sorry about that, but we've been getting ticket spam.) If you use the guest login, it would be helpful if you could sign your report in case we need more details.

References

Getting the code

There are a few possibilities, in order of increasing currency, dependencies and risk.

Major releases

If you only want to use Hugs, not modify it, your best bet is to download a recent  major release.

Source snapshots

We occasionally make available  snapshot source distributions (which include the libraries). These require fewer tools to build than the development version, and have had some testing, but may not be as stable as major releases.

Development version

To build the development version, you'll need gcc, bison, cvs, happy, darcs, various Unix tools and an Internet connection. The Hugs code is currently in CVS, though the libraries and some other tools are in darcs. If you don't already have access to the Haskell CVS repository, you can get read-only access as follows:

  1. Make sure that cvs is installed on your machine.
  2. Set your $CVSROOT environment variable to
    :pserver:anoncvs@cvs.haskell.org:/cvs
    
    If you set $CVSROOT in a shell script, be sure not to have any trailing spaces on that line, otherwise CVS will respond with a perplexing message like
    /cvs : no such repository
    
  3. Run the command
    $ cvs login
    
    The password is simply cvs. This sets up a file in your home directory called .cvspass, which squirrels away the dummy password, so you only need to do this step once.

Once you've set this up (you only have to do it once), the steps to build from CVS are:

  1. Check out hugs98.
  2. Move to hugs98 and say
    make
    
    This includes fetching the libraries from darcs, so you need to be connected.
  3. You can now run Hugs in place with
    HUGSDIR=hugsdir src/hugs
    
    To run the test suite, say
    make check
    
    To check the libraries, move into libraries and say
    make LibStatus
    
  4. When you're confident with it, you can go back to the hugs98 directory and say
    make install
    

Please report any bugs in the CVS version to the  cvs-hugs mailing list, which also carries commit messages and development discussion. You can also examine the history of the source using a  web interface.

Attachments