Hello, all -

I went ahead and made some changes to hopefully resolve all of the issues
on Arch/Parabola.  One of the joys of the bleeding edge distros is that we
find errors first.  :)

You can find the changes on a WIP MR @

I'd like to ask Christian to switch to the new branch and attempt to build
from scratch to see if there are any issues on Arch that I may not have
caught.  I'd also like to ask others on *buntu/Debian to attempt to build
the branch from scratch (including "./sdb.hs clean && ./sdb.hs start") to
ensure I didn't unintentionally break anything for others.

Once I know it's working on the various distros, I can make a slight
modification (see MR notes) and remove the WIP indicator.


On Tue, Dec 12, 2017 at 7:17 AM, Jason Harrer <jazzyeagl...@gmail.com>

> I'm on Parabola and had the same issue as well.  I found a dirty hack that
> works for me, at least until I have time to play around and find a better
> solution.  At https://stackoverflow.com/questions/41365866/installing-
> zlib-using-stack-recompile-with-fpic they mention a hack in the ghc
> settings under the .stack/ directory within the project.  If you follow
> those steps to disable PIE, then it should compile.
> I will note that we are looking in moving away from Stack and moving
> closer to Nix, which is the package manager for NixOS but works on all
> distros.  By using such a package manager, we can hopefully create a system
> whereby the code will work on any distro without having to have special
> hacks on each one.  This is one of the reasons I haven't sought out a
> better solution, though it may not be a bad idea to figure this out for
> Stack so future folks don't have the same issue while we transition.
> Thanks for bringing this up!
> On Mon, Dec 11, 2017 at 9:23 PM, Christian <christian...@posteo.net>
> wrote:
>> So, I've tried following the instructions listed here:
>> https://git.snowdrift.coop/sd/snowdrift/blob/master/BUILD.md
>> but I'm getting hung up on both "./build.sh test" and the
>> troubleshooting command "./sdb.hs clean".  Both give errors with the
>> "clock" library.  I believe the relevant errors are the following:
>> Clock.hsc:44:0: warning: "hsc_alignment" redefined
>> In file included
>> from .stack-work/dist/x86_64-linux-tinfo6-nopie/Cabal-
>> ild/System/Clock_hsc_make.c:1:0: /home/christian/.stack/program
>> s/x86_64-linux/ghc-tinfo6-nopie-8.0.2/lib/ghc-8.0.2/template-hsc.h:88:0:
>> note: this is the location of the previous definition #define
>> hsc_alignment(t...) \
>> /usr/bin/ld: .stack-work/dist/x86_64-linux-tinfo6-nopie/Cabal-
>> ild/System/Clock_hsc_make.o:
>> relocation R_X86_64_32 against `.rodata' can not be used when making a
>> shared object; recompile with -fPIC /usr/bin/ld: final link failed:
>> Nonrepresentable section on output
>> This is done via arch linux, with the recommended packages installed.
>> Let me know if any specific information could be helpful, and sorry for
>> the trouble.
>>   -Christian
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.snowdrift.coop
>> https://lists.snowdrift.coop/mailman/listinfo/dev
Dev mailing list

Reply via email to