Hello again, With a little help of "git bisect" on the devtools repository ( https://projects.archlinux.org/devtools.git/), I have found the reason of the following kind of messages:
Diff-0.3.0: cannot find libHSDiff-0.3.0.a on library path (use --force to override) The commit 0d16a9135055d0c998cac236608cb630c93f0ac7 ( https://projects.archlinux.org/devtools.git/commit/?id=0d16a9135055d0c998cac236608cb630c93f0ac7) make "!staticlibs" default in makepkg.conf. So every chroot environment containing this version will throw away static libraries when building packages. The commit was pushed to arch repository 8 days ago, so only newest chroot environments have this problem. I see two solutions: 1. Change the "makepkg.conf" when creating the chroot environment to remove "!staticlibs", or, better 2. Change cblrepo to add «options=('strip' 'staticlibs')» when generating the PKGBUILDs. Because I don't know if all packages have/need these static libraries, I ask you, experienced arch-haskeller, to point me the right direction? Best regards, Fabien Dubosson 2013/10/28 Fabien Dubosson <fabien.dubos...@gmail.com> > Hi, > > Continuing my investigations about my building problem, I think I have > found its cause and a way to reproduce it. > > Briefly, the important point is that the chroot environment must be > created with devtools <= 20130408 (the last version that has makechrootpkg > that support the "-d" flag). Once created, packages can be built even with > newest versions of devtools that doesn't support the "-d" flag (but this > requires to adapt the makeahpkg script to remove it). > > At the opposite, if the chroot is created with a newer version, Haskell > packages will build and install, but with a message like: > > Diff-0.3.0: cannot find libHSDiff-0.3.0.a on library path (use --force > to override) > > To reproduce, run the following commands once with devtools 20130408 and > once with 20131020 (and don't forget to remove completely the "habs-temp" > folder between the two tests): > > git clone https://github.com/StreakyCobra/habs.git habs-temp > cd habs-temp > cblrepo sync > cblrepo pkgbuild Diff > ./makeahpkg -c -- Diff > # sudo rm habs-temp -rf > > Can anybody confirm this behavior? Or is it just me? > > Best regards, > Fabien Dubosson > >
_______________________________________________ arch-haskell mailing list arch-haskell@haskell.org http://www.haskell.org/mailman/listinfo/arch-haskell