On Wed, 28 Oct 2020, 14:12 modp...@gmail.com, <modpr...@gmail.com> wrote:
> Yes, I have manually installed Pari 2.11.4 after configuring it with: > Confgure --mt=pthread --tune > this it the cause of your problem, as Sage doesn't work with threaded libpari. > On Wednesday, October 28, 2020 at 3:04:01 PM UTC+1 zsc...@gmail.com wrote: > >> Just wanted to make a couple of comments. First off, brew installs llvm >> as keg-only meaning that sage shouldn't even be able to find it unless you >> manually added something like: >> >> export PATH="/usr/local/opt/llvm/bin:$PATH" >> export LDFLAGS="-L/usr/local/opt/llvm/lib" >> export CPPFLAGS="-I/usr/local/opt/llvm/include" >> >> to your profile. But even after I tried that myself, I failed to >> reproduce your error on my own Mac machine. This makes me think that you >> might want to have a look at the version of Pari you installed on your >> computer. I noticed that ./configure finds a copy of Pari in /usr/local on >> your computer. You can see that the specific error it references mentions: >> >> ld: illegal thread local variable reference to regular symbol >> _PARI_SIGINT_block for architecture x86_64 >> >> If removing llvm and make distclean doesn't solve your problem then you >> may want to look into where you got your Pari. It seems plausible that >> Pari might have been built in some funky way and that is what's causing >> your issue. >> On Wednesday, October 28, 2020 at 7:27:27 AM UTC-4 dim...@gmail.com >> wrote: >> >>> try >>> make distclean >>> >>> and the build >>> >>> On Wed, 28 Oct 2020, 09:57 modp...@gmail.com, <modp...@gmail.com> wrote: >>> >>>> >>>> I tried uninstalling LLVM and building it again, but it fails again for >>>> cysignals. >>>> But the problem now seems that it still sets -I and -L flags with >>>> non-existent LLVM directories. >>>> On Tuesday, October 27, 2020 at 5:10:58 PM UTC+1 Matthias Koeppe wrote: >>>> >>>>> From config.log: >>>>> >>>>> configure:5906: gcc -v >&5 >>>>> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr >>>>> --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 >>>>> Apple clang version 12.0.0 (clang-1200.0.32.21) >>>>> Target: x86_64-apple-darwin19.6.0 >>>>> Thread model: posix >>>>> InstalledDir: >>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin >>>>> configure:5917: $? = 0 >>>>> ... >>>>> >>>>> configure:6029: gcc -o conftest -I/usr/local/opt/llvm/include >>>>> -L/usr/local/opt/llvm/lib conftest.c >&5 >>>>> >>>>> >>>>> This looks like an unsupported configuration - injecting these -L and >>>>> -I flags via environment variables, but continuing to use Apple's gcc. >>>>> If you are trying to compile with homebrew's llvm, you should probably >>>>> configure by setting CC and CXX as well. But this is also untested - I >>>>> have >>>>> created https://trac.sagemath.org/ticket/30835#ticket for testing >>>>> such a configuration. >>>>> >>>>> >>>>> On Tuesday, October 27, 2020 at 3:46:10 AM UTC-7, Dima Pasechnik wrote: >>>>> >>>>>> I'd have tried removing llvm and trying again. Perhaps this is a >>>>>> conflict between Homebrew packages. >>>>>> >>>>>> On Tue, Oct 27, 2020 at 8:42 AM modp...@gmail.com <modp...@gmail.com> >>>>>> wrote: >>>>>> >>>>> Please find config.log and cysignals-1.10.2.log attached. I already >>>>>>> run "source .homebrew-build-env" before configuring. >>>>>>> And yes I also have llvm installed through Homebrew. >>>>>>> >>>>>>> On Monday, October 26, 2020 at 3:23:38 PM UTC+1 dim...@gmail.com >>>>>>> wrote: >>>>>>> >>>>>>>> also note that you apparently have something in >>>>>>>> -L/usr/local/opt/llvm/lib (installed from Homebrew ?) which might >>>>>>>> lead >>>>>>>> to surprises. >>>>>>>> Do you have some LDFLAGS set? >>>>>>>> It would help if you also post logs/pkgs/cysignals-1.10.2.log >>>>>>>> >>>>>>>> On Mon, Oct 26, 2020 at 2:15 PM Dima Pasechnik <dim...@gmail.com> >>>>>>>> wrote: >>>>>>>> > >>>>>>>> > also, if you have Homebrew, you should run >>>>>>>> > >>>>>>>> > source .homebrew-build-env >>>>>>>> > >>>>>>>> > before >>>>>>>> > >>>>>>>> > ./configure >>>>>>>> > >>>>>>>> > On Mon, Oct 26, 2020 at 1:50 PM Dima Pasechnik <dim...@gmail.com> >>>>>>>> wrote: >>>>>>>> >> >>>>>>>> >> please post the top-level config.log here >>>>>>>> >> >>>>>>>> >> On Mon, 26 Oct 2020, 13:45 modp...@gmail.com, <modp...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> I'm building Sage 9.2 from source on macOS Catalina 10.15.7, >>>>>>>> however, it fails >>>>>>>> >>> when trying to install cysignals. More precisely, it throws the >>>>>>>> following error: >>>>>>>> >>> >>>>>>>> >>> gcc -bundle -undefined dynamic_lookup -isysroot >>>>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >>>>>>>> -L/Users/myUser/app/sage-9.2/local/lib >>>>>>>> -Wl,-rpath,/Users/myUser/app/sage-9.2/local/lib >>>>>>>> -L/usr/local/opt/llvm/lib >>>>>>>> -I/usr/local/opt/llvm/include -Wp,-U_FORTIFY_SOURCE >>>>>>>> build/temp.macosx-10.15-x86_64-3.8/build/src/cysignals/signals.o >>>>>>>> -L/usr/local/lib -L/usr/local/opt/openssl@1.1/lib >>>>>>>> -L/usr/local/opt/sqlite/lib -o >>>>>>>> build/lib.macosx-10.15-x86_64-3.8/cysignals/ >>>>>>>> signals.cpython-38-darwin.so -lpari -pthread >>>>>>>> >>> ld: illegal thread local variable reference to regular symbol >>>>>>>> _PARI_SIGINT_block for architecture x86_64 >>>>>>>> >>> clang: error: linker command failed with exit code 1 (use -v to >>>>>>>> see invocation) >>>>>>>> >>> error: command 'gcc' failed with exit status 1 >>>>>>>> >>> Building wheel for cysignals (setup.py): finished with status >>>>>>>> 'error' >>>>>>>> >>> ERROR: Failed building wheel for cysignals >>>>>>>> >>> >>>>>>>> >>> This is my compiler version: >>>>>>>> >>> >>>>>>>> >>> Configured with: >>>>>>>> --prefix=/Applications/Xcode.app/Contents/Developer/usr >>>>>>>> --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 >>>>>>>> >>>>>>>> >>> Apple clang version 12.0.0 (clang-1200.0.32.21) >>>>>>>> >>> Target: x86_64-apple-darwin19.6.0 >>>>>>>> >>> Thread model: posix >>>>>>>> >>> InstalledDir: >>>>>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin >>>>>>>> >>>>>>>> >>> >>>>>>>> >>> Any idea what the problem might be, and how to solve it? >>>>>>>> >>> >>>>>>>> >>> -- >>>>>>>> >>> You received this message because you are subscribed to the >>>>>>>> Google Groups "sage-devel" group. >>>>>>>> >>> To unsubscribe from this group and stop receiving emails from >>>>>>>> it, send an email to sage-devel+...@googlegroups.com. >>>>>>>> >>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/sage-devel/38ff74b7-a4bf-4118-8519-9f57736ba532n%40googlegroups.com. >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "sage-devel" group. >>>>>>> >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to sage-...@googlegroups.com. >>>>>> >>>>>> >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/sage-devel/c76466bf-9141-4761-83ef-e97b7d28d691n%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/sage-devel/c76466bf-9141-4761-83ef-e97b7d28d691n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "sage-devel" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to sage-devel+...@googlegroups.com. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-devel/e5318380-9c73-4a85-93de-3583b3be4f6cn%40googlegroups.com >>>> <https://groups.google.com/d/msgid/sage-devel/e5318380-9c73-4a85-93de-3583b3be4f6cn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/59e72065-04ca-4931-876f-859c0f0142edn%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/59e72065-04ca-4931-876f-859c0f0142edn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq1%2Bf023tQgxGz76FT%3DyNRm81Dc3O2LkqrV5ouCFzwkVBw%40mail.gmail.com.