Thanks for this advice and also Magnus's. I've made some progress, and have made a pull request to archhaskell/habs -- my first contribution to the project!
But since then I've pulled from archhaskell/habs and have conflicts in cblrepo.db. What is the best thing to do here -- should I try to resolve the conflicts on my end (and make another pull request?) or will Magnus resolve the conflicts (assuming he accepts my pull request) and I fetch them later? Also, I've noticed that most pull requests are from master to master. Is this the best way, or is it preferred to make a branch for any set of packages that we want to contribute? On 2012-Jun-19, Alessandro Pezzoni wrote: > On Mon, Jun 18, 2012 at 08:49:55PM -0400, [email protected] wrote: > > I thought I'd give cblrepo a try, and followed the instructions from > > https://github.com/archhaskell/habs#readme > > > > --but got a bunch of error messages: > > > > $ git clone git://github.com/archhaskell/habs.git > > Cloning into 'habs'... > > remote: Counting objects: 28074, done. > > remote: Compressing objects: 100% (10477/10477), done. > > remote: Total 28074 (delta 16611), reused 27981 (delta 16526) > > Receiving objects: 100% (28074/28074), 3.40 MiB | 170 KiB/s, done. > > Resolving deltas: 100% (16611/16611), done. > > $ cd habs > > $ cblrepo sync > > $ cblrepo pkgbuild $(cblrepo build base|tail -n +2) > > [...] > > > > Should this prevent me from going further and adding other packages > > that I want to build that are not in the [haskell] repo? > > > > Do I need to make the PKGBUILD files (and their directories) for all of > > the packages in the repo before adding my own? > > > > Do I need to actually _build_ the packages that are not my own > > (in the sense of making the Arch Linux packages that pacman can use, > > with makeahpkg)? I certainly hope not! > > To add some packages not in [haskell] you don't really need to make all > the PKGBUILD files, let alone build them (although what you posted mean > that we need to update those patches). > What you need to do is: > $ git clone git://github.com/archhaskell/habs.git > $ cd habs > $ cblrepo sync > $ cblrepo add NAME,VER ... > $ cblrepo pkgbuild NAME ... > $ ./ghc/helpers/adjust-ghc.sh */PKGBUILD > > where NAME is the name of each package not in [haskell] you want to add > and VER is it's version number (as on hackage). The last step is a > temporary fix to set the correct ghc version number in the dependencies > array. > Then for each of those packages: > $ cd haskell-NAME > $ makepkg > > If the build fails you should edit the PKGBUILD and submit a patch... or > just make a package request. > > Hope this helps, > Alessandro > > > _______________________________________________ > arch-haskell mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/arch-haskell -- Gregory D. Weber, Ph. D. : Associate Professor of Informatics / \ Indiana University East 0 : Tel. (765) 973-8420; FAX (765) 973-8550 / \ http://mypage.iu.edu/~gdweber/ 1 [] _______________________________________________ arch-haskell mailing list [email protected] http://www.haskell.org/mailman/listinfo/arch-haskell
