Git Product home page Git Product logo

Comments (14)

redblade7 avatar redblade7 commented on June 11, 2024

No problems when removing the clang USE flag from package.use.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

A note that =www-client/firefox-69.0 required clang/LLVM/etc be updated to v8.0.1. Before then I was using v7.1.0. So perhaps =www-client/torbrowser-60.9.0_p855 is not compatible with clang/LLVM/etc v8.0.1.

from torbrowser-overlay.

MeisterP avatar MeisterP commented on June 11, 2024

Are you able to build www-client/firefox-60.9.0 with clang? (60.9.0 not 69.0, confusingly close version numbers these days...). This would be the firefox version that matches the source used by torbrowser

To be honest, I don't have the capacity to test different toolchains nor do I have the knowledge to fix linker bugs. If you can reproduce your issue with www-client/firefox-60.9.0 from the gentoo tree, you could open a bug on gentoo's bugzilla and maybe get some help there.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

What version of clang are you using?

from torbrowser-overlay.

MeisterP avatar MeisterP commented on June 11, 2024

sys-devel/clang-7.1.0, sys-devel/llvm-7.1.0 and sys-devel/lld-7.1.0 and building with USE=clang finishes successfully.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

=www-client/firefox-60.9.0 bug filed on Gentoo bug tracker:

https://bugs.gentoo.org/693698

from torbrowser-overlay.

MeisterP avatar MeisterP commented on June 11, 2024

I can still not reproduce your issue. Recently updated to sys-devel/clang-8.0.1, sys-devel/llvm-8.0.1 and sys-devel/lld-8.0.1.

Both www-client/firefox-60.9.0 as well as www-client/torbrowser-60.9.0_p855 build successfully with USE=clang.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

What are your other USE flags?

Mine for www-client/torbrowser are:

USE="clang custom-cflags custom-optimization dbus hardened pulseaudio startup-notification system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-sqlite"

and USE=clang for me won't work with v8.0.1.

Perhaps this is something relating to one of these system- packages being incompatible when v8.0.1 is used? I'm gonna try removing the system- flags and adding them back one-by-one.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

Removing all system- and custom- flags to use:

USE="clang dbus hardened pulseaudio startup-notification"

Still gives the hunspell errors.

I will try removing all except clang now.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

I will try removing all except clang now.

Nope, still doesn't work.

I usually use the gold linker and I'm wondering if some dependency I don't know about shouldn't be linked with gold for clang v8.0.1 to work properly. This is true of protobuf, it links fine but attempting to use it (e.g. for the compilation of bitcoin-qt) will fail.

from torbrowser-overlay.

MeisterP avatar MeisterP commented on June 11, 2024

What are your other USE flags?

USE="clang dbus pulseaudio startup-notification"

I'm not using the gold linker, so I can't comment on that.

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

I was able to compile the latest version (=www-client/torbrowser-68.2.0_p900) with USE=clang and ld.gold without any problems.

from torbrowser-overlay.

MeisterP avatar MeisterP commented on June 11, 2024

I was able to compile the latest version (=www-client/torbrowser-68.2.0_p900) with USE=clang and ld.gold without any problems.

Same here. Building with clang as well as with gcc works fine on my end.

I don't think you're using the gold linker though, since USE=clang enforces --enable-linker=lld.
see https://github.com/MeisterP/torbrowser-overlay/blob/master/www-client/torbrowser/torbrowser-68.2.0_p900.ebuild#L324

from torbrowser-overlay.

redblade7 avatar redblade7 commented on June 11, 2024

Since =www-client/torbrowser-60.9.0_p855 is still available, should this bug remain open?

from torbrowser-overlay.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.