Git Product home page Git Product logo

gentoo-haskell's Introduction

Gentoo Haskell project

Quickest start

Haskell overlay consists of unstable software, so you you likely need to keyword everything in it:

layman -a haskell
echo '*/*::gentoo-haskell ~your-arch' >> /etc/portage/package.accept_keywords

Getting involved

Oh, hi! So you've got a couple of moments to kill and you're looking for something to do? You've come to the right place.

There are several ways to find tasks. One is looking in our TODO list. Another is to have a look at the bug reports piled up at the Gentoo Bugzilla. Anything from actually solving the problem to just verifying the report or providing more information is helpful.

To start contributing you need a working copy of the Haskell overlay, a copy that you can modify and send patches/pull requests from. You could use layman to get a copy, but in this case I'd not recommend it. Assuming you have git emerged, run this to get your own copy of the repo:

git clone https://github.com/gentoo-haskell/gentoo-haskell.git

You need to be able to create patches and send patches/pull requests on github. If you are new to git try to read some git basics and drop in on irc://freenode.net/gentoo-haskell to get help.

Introduction to Haskell Ebuilds

We have two kinds of ebuilds: completely manually written ones, and ones mostly generated from hackage using our custom tool hackport.

Ebuilds for complex applications and libraries that take a little more care, like ghc, are written by hand.

The great majority, though, are projects listed on the hackage site. For all those packages, we can generate ebuilds that often only require very little manual tweaking. The dependencies, descriptions, etc. written in the .cabal files is used to correctly generate the ebuilds. The progress of hackage and development decisions are important for gentoo haskell, which is why we keep a close cooperation with them.

To get the hackport tool, either install app-portage/hackport-9999 available from the haskell overlay, or get your copy of the repo using

git clone https://github.com/gentoo-haskell/hackport.git

See HOWTO contribute for info on technical aspects of how to work with the overlay.

gentoo-haskell's People

Contributors

kolmodin avatar markwright avatar joachifm avatar qnikst avatar vq avatar unbrice avatar dzhus avatar spencerjanssen avatar tsdh avatar kosmikus avatar peti avatar tomprince avatar silver avatar jwkvam avatar bdonlan avatar loisch avatar dgriffi3 avatar jhcloos avatar jhance avatar kini avatar naota avatar luukko avatar greenrd avatar skvadrik avatar wwolff avatar chiro avatar

Stargazers

 avatar  avatar Peharge avatar Kostas avatar  avatar Emad QEAD Alshamery avatar Bay avatar  avatar  avatar Deznyc Walton avatar Khalil Heyrani avatar a.p.z. eth avatar Pourya Fahimi avatar  avatar  avatar Macaulay  avatar  avatar Gökhan OR - Ya Hak avatar  avatar  avatar  avatar horlar avatar  avatar Armsomboon avatar See avatar Johon Li Tuobang 李拓邦 avatar  avatar  avatar Andreas Karg avatar  avatar Ola Omoniyi avatar  avatar  avatar LaMonke avatar  avatar RBK avatar skellok avatar  avatar 5_s_n avatar  avatar  avatar  avatar  avatar Tony Belial Baphomet avatar Peter R.  avatar MG avatar  avatar Johan Lindström avatar Weldhappy.eth avatar  avatar  avatar  avatar nrz77 avatar EverGrok'n' avatar Dr Christopher J Wilson avatar  avatar  avatar Boris avatar  avatar  avatar Maik Vattersen avatar  avatar gary gan avatar as_sqr avatar Jay Kumogata  avatar Surapol wongkachai avatar  avatar  avatar  avatar Mony Simonetti avatar Ғ☈ᰀↁ avatar gcoulu avatar Rachel Morrell avatar  avatar

Watchers

Rachel Morrell avatar  avatar  avatar  avatar  avatar nrz77 avatar  avatar  avatar Macaulay  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.