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 @ https://git.snowdrift.coop/sd/snowdrift/merge_requests/98 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. Thanks! On Tue, Dec 12, 2017 at 7:17 AM, Jason Harrer <jazzyeagl...@gmail.com> wrote: > 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-1.24.2.0/bu >> 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-1.24.2.0/bu >> 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 Dev@lists.snowdrift.coop https://lists.snowdrift.coop/mailman/listinfo/dev