> On 26/04/2016 21:47, Andrew Schulman wrote: > >> I'm trying to build unison 2.48.3, which worked fine the last time I tried > >> it, in June 2015. Today the build fails, with "flexdll error: cannot > >> relocate": > >> > >>>>> Compiling unison2.48-2.48.3-2.x86_64 > >> ocamlc -o mkProjectInfo unix.cma str.cma mkProjectInfo.ml > >> File "mkProjectInfo.ml", line 1: > >> Error: Error on dynamically loaded library: > >> /usr/lib/ocaml/stublibs/dllunix.so: flexdll error: cannot relocate > >> RELOC_REL32, target is too far: 0xfffffffc0f997112 0xf997112 > >> > >> I ran /bin/rebaseall and tried again, with the same result. > > There was an issue rebasing that file some time ago. > > https://cygwin.com/ml/cygwin/2016-02/msg00410.html > > I suggest at least to try a full rebase with > /usr/bin/rebase-trigger full > and re-running setup.
Thanks for the pointer. I tried that, but unfortunately it didn't help. The error is the same as before. rebaseall apparently did run: $ ll /var/cache/rebase total 375K -rw-r--r-- 1 ASchulma Domain Users 115 Apr 29 10:27 fullrebase.done -rw-r--r-- 1 ASchulma Domain Users 35K Apr 29 10:29 rebase_all -r--r--r-- 1 ASchulma Domain Users 2.3K Apr 29 10:29 rebase_dyn -rw-r--r-- 1 ASchulma Domain Users 2.3K Apr 29 10:29 rebase_dyn.old -r--r--r-- 1 ASchulma Domain Users 30K Apr 29 10:29 rebase_exe -rw-r--r-- 1 ASchulma Domain Users 30K Apr 29 10:29 rebase_exe.old -r--r--r-- 1 ASchulma Domain Users 35K Apr 29 10:29 rebase_lst -rw-r--r-- 1 ASchulma Domain Users 35K Apr 29 10:29 rebase_lst.old -r--r--r-- 1 ASchulma Domain Users 96K Apr 29 10:29 rebase_pkg -rw-r--r-- 1 ASchulma Domain Users 96K Apr 29 10:29 rebase_pkg.old -r--r--r-- 1 ASchulma Domain Users 31 Apr 29 10:29 rebase_user -rw-r--r-- 1 ASchulma Domain Users 0 Jan 1 1970 rebase_user.old -r--r--r-- 1 ASchulma Domain Users 31 Apr 29 10:29 rebase_user_exe -rw-r--r-- 1 ASchulma Domain Users 0 Jan 1 1970 rebase_user_exe.old And dllunix.so does seem to have been rebased: $ grep dllunix /var/cache/rebase/rebase_all /usr/lib/ocaml/stublibs/dllunix.so $ rebase -i /usr/lib/ocaml/stublibs/dllunix.so /usr/lib/ocaml/stublibs/dllunix.so base 0x0003eff30000 size 0x0004b000 But still every ocaml run fails with Error: Error on dynamically loaded library: /usr/lib/ocaml/stublibs/dllunix.so: flexdll error: cannot relocate RELOC_REL32, target is too far: 0xfffffffc0f997112 0xf997112 Any other ideas for how I can get ocaml to work? Thanks! Andrew