91.11.0 is out.
Does anyone know, if there is workpower to switch to the new ESR 102 ?
Git Clone URL: | https://aur.archlinux.org/icecat.git (read-only, click to copy) |
---|---|
Package Base: | icecat |
Description: | GNU version of the Firefox browser. |
Upstream URL: | http://www.gnu.org/software/gnuzilla/ |
Keywords: | browser esr gnuzilla web |
Licenses: | GPL, MPL, LGPL |
Submitter: | None |
Maintainer: | figue (figuepluto, jfigueras) |
Last Packager: | figue |
Votes: | 241 |
Popularity: | 1.86 |
First Submitted: | 2007-12-09 10:12 (UTC) |
Last Updated: | 2022-06-29 18:56 (UTC) |
91.11.0 is out.
Does anyone know, if there is workpower to switch to the new ESR 102 ?
FYI
there is a 91.7.0 already.
@figue 91.5.0 does not have the issue of 91.4.0 - Build OK.
I'll check as soon as I can, I'm on vacation until 2022.
I too encountered the same issue @el1x mentioned.
Ive had no issue's building in the past but I am receiving an error when attempting to build version 91.4.0
ld.lld: error: undefined symbol: wl_proxy_marshal_flags
clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
Similar issue referenced at the links below
https://bugs.gentoo.org/811840
https://bugzilla.mozilla.org/show_bug.cgi?id=1745560
@cysp74 I'm not having issues like you. But I usually use IceCat in some static sites, so maybe I'm not the best to say. Please, post some examples to try to replicate them here.
So,
I made an absolutely new, fresh version of icecat with rolled out packages of llvm + rust.
llvm-libs 13.0.0-3, compiler-rt 13.0.0-1, clang 13.0.0-2, lib32-llvm-libs 13.0.0-1, llvm 13.0.0-3, rust 1:1.56.1-3. + lld 13.0.0-1 (by makepkg)
Additionally, I've started icecat with new, empty .mozilla + .cache/mozilla directory. The new build stuck (freeze) on some sites (I faced occasionally strange behavior on eg. youtube also) due to webgl and/or javascript. Alas I can't specify this error more detailed, I couldn't catch any relevant log by console. - yet
@figue : By default isn't installed, but... PKGBUILD refers to lld package:
akedepends=(m4 unzip zip diffutils python2-setuptools python-jsonschema yasm mesa imake inetutils
xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2
python nodejs python2-psutil cbindgen nasm wget mercurial git lld perl-rename)
So "makepkg -sr" installs.
@cysp74 do you have lld package installed?
@figue:
My second attempt placed in absolutely clean directory, started by "git clone https://aur.archlinux.org/icecat.git", blabla and failed.
But I pulled through after nth try after installation of llvm stuffs + rust from testing repo: clang-13.0.0-2 compiler-rt-13.0.0-1 lib32-llvm-libs-13.0.0-1 llvm-13.0.0-2 llvm-libs-13.0.0-2 rust-1:1.56.1-1
Pretty weird, (ofcoz I forgot to include the most important line into my previous comment):
0:01.85 DEBUG: Executing:
/usr/bin/clang -std=gnu99 -fuse-ld=lld -Wl,--version
0:01.85 ERROR: Could not use lld as linker
So, I'll be vigilant and make new test once those packages above will be pushed into regular repo.
@cysp74 can you build in a clean chroot?
Heya,
Building attempt of 91.3.0-1 stopped with error below:
Exception: Process executed with non-0 exit code 1: ['/usr/bin/python3', '/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/configure.py']
File "/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/python/mozbuild/mozbuild/build_commands.py", line 159, in build return driver.build( File "/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/python/mozbuild/mozbuild/controller/building.py", line 1144, in build config_rc = self.configure( File "/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/python/mozbuild/mozbuild/controller/building.py", line 1528, in configure status = self._run_command_in_objdir( File "/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/python/mozbuild/mozbuild/base.py", line 845, in _run_command_in_objdir return self.run_process(cwd=self.topobjdir, **args) File "/xxx/yyy/icecat/src/gnuzilla-32631cac00953abbac61dc7ab1a0eafbdd59b53a/output/icecat-91.3.0/python/mach/mach/mixin/process.py", line 176, in run_process raise Exception( ==> ERROR: A failure occurred in build(). Aborting... ==> Removing installed dependencies...
@dale6998 something in your $PATH seems not "correct". Can you check it?
@Ningen yeah, I saw it. The orphan request only is accepted if a maintainer is not active or is doing something that is against Arch rules. In this case, as you said, the only way is some TU take care of it or become TU. Unfortunately I don't know any other TU who can sponsor me.
The right way I think is go to IRC or Arch's forums and request it. Feel free to promote it if you like.
this fails to build with this message:
find: The current directory is included in the PATH environment variable, which is insecure in combination with the -execdir action of find. Please remove the current directory from your $PATH (that is, remove ".", doubled colons, or leading or trailing colons)
==> ERROR: A failure occurred in prepare().
Aborting...
:: Unable to build icecat - makepkg exited with code: 4
@figue As per the email you got CC'd in, there are only two ways for the package to be put in the community repo, either a current TU adopts it (Do you know any?) or you become a TU yourself.
Would you be willing to become a TU?
@Ningen hahaha no, I didn't thought of becoming a TU for now. But you can request to TU community to move this package to community repo. It will be great indeed.
@figue I actually have had the thought for a long time why this package is not in community repo..., have you thought of becoming a TU for ArchLinux? I think you will be great. This is a very important package that should be available to all without the hassle of compiling yourself every time. We should really get this in the community repo, then pacman can install the precompiled binary each time instead of doing this long 2 hours compile process!
@Ningen correct, compilation says this: (signal: 9, SIGKILL: kill)
I don't know if you can successfully build Firefox variants with less than 16 GB of RAM nowadays.
Maybe it's a common question and you can ask upstream.
@figue I uploaded text output here https://files.catbox.moe/wdc58y.log
Sorry I have to upload the textfile since I can't copy to clipboard, don't want to recompile my vim with clipboard stuff... I truncated it to the area of the error, the rest of the log.
Additionally, yes I can see in journalctl the kernel ran out of memory so it killed a process... which was probably why compile failed.
Is there a way to make the compile process not take so much ram? How is it possible that 8GB + 4GiB ram is not enough?
@Ningen paste full output somewhere and I will review, but sometimes is by low memory.
Also you can use archlinuxcn repo, which has IceCat included.
@figue Same issue, it will fail compiling GKrust.
@figue 8GB ram + 4GiB swap space (swapfile), I will try -e anyway and let you know the outcome.
@Ningen how many RAM do you have? Try to relaunch the build with "makepkg -e" and see if the compilation success.
GKrust has a compilation error in the compiling process. Related: https://bugs.archlinux.org/task/72085
@figue Thank you for quick guidance! It's still bugged, but now I can see some error messages in the terminal: When I click at the noScript addon icon: JavaScript error: resource://gre/modules/ExtensionContent.jsm, line 567: TypeError: PrecompiledScript.executeInGlobal: Argument 1 is not an object.
@pepesafestemail try another GTK theme:
env GTK_THEME=Adwaita icecat
@figue I can't figure out what could be the problem. As I mentioned with the 60.7 binary version I don't have this problem. I feel like my knowledge is limited to solve this puzzle by myself, could you give me some tips what could cause such problems?
@pepesafestemail in my case, with XFCE, is working fine:
Hi! I compiled (several times) the newest version and any addon I add to Icecat shows transparent box with a border and the button only show up when i hover the mouse over one of the buttons, but i can't really interact with them. I did not have this kind of problem with the latest binary version (60.7). I did not find any related problems like this even with firefox. I'm using LXDE DE maybe thats causing some issues? Here is a link what it looks like: https://i.imgur.com/i3iv7dV.jpeg edit: Oh and I can make the Open Menu "burger" drop down menu bar look like that too with some jumping through pages and option tabs
@compiler1413 this happens because en-US is not in the l10n-central repo. Check https://hg.mozilla.org/l10n-central/
I can add a safe code that download en-GB instead of en-US, which is already shipped in original tarball. Will you prefer that or, knowing this, you can set en-GB or other language to avoid to download all locales?
Note: I was trying to avoid all locales if en-US is the only preference, but the code in makeicecat script is deeply dependent, so I can't... If anybody has a patch, it will be welcome.
https://aur.archlinux.org/packages/icecat/?O=20&PP=10#comment-799993 Still getting the same sed error with _SPEED=Y
Also tried with env, no difference.
env _LOCALE=en-US _SPEED=y makepkg -rsic
Any insight on why this fails? Thanks!
@random-nick I've pushed this: 402e4c99deec
Please update your local repo and try again.
@random-nick haven't tried yet...
doesn't build with current rust?
@rifl you have 60.7.0... This package is 78.12.0.
I had this kinda issue too that audio/video didnt work. It'd always came that way even with HTTPeverywhere enabled while others being disabled or started with --safe-mode. ffmpeg not found in arch repos except ffmpeg, which's installed already.
$ icecat -v GNU IceCat 60.7.0 $ uname -r 5.10.52-1-lts
@Grand-Jury9th I started a new profile and, without ffmpeg-full, videos are working. Anybody can check it?
@figure Sorry i didn't reply sooner, i first built icecat then after searching for a solution i installed ffmpeg-full (more accurately compiled it) and videos on icecat worked just fine without re-compiling icecat.
From what i know the main differences between ffmpeg and ffmpeg-full are as follows:
1- ffmpeg is from official repos built by the maintainers while ffmpeg-full is an aur and it is built using the PKGBUILD you get from the aur.
2- ffmpeg-full compiles many more libraries than ffmpeg installs. So it takes up alot more space but i assume it enables the full potential of ffmpeg.
also something i noticed the native player looks a little bit different from what you would find on librewolf and the Tor Browser which both are firefox based and the Tor Browser is also based on ESR same as icecat. This is something of interest since this native player also doesn't work without installing ffmpeg-full. I should mention that i also downloaded every ffmpeg-full dependency but i have kept ffmpeg itself from the official repos.
@Grand-Jury9th it's interesting... Did you installed first ffmpeg-full then IceCat or did you build first IceCat, then ffmpeg-full and then it was fixed automatically? What differences are between ffmpeg and ffmpeg-full?
Hi there, i have had the video crash issue. The way i fixed it was by installing "ffmpeg-full" from the aur, i found this workaround thanks to a forum discussion on fedora's website.
Over there they installed "Rpm fusion's free packages" which fixed it for them[1]. Now i think for arch a couple dependency packages for "ffmpeg-full" shall fix icecat out of the box. Or one can just install "ffmpeg-full" but it does take up alot of space and takes a fair amount of time to compile everything.
1: https://ask.fedoraproject.org/t/gnu-icecat-will-not-play-videos/11588
@mjachkie in fact, you can. Try to set these variables (replacing es-ES with your desired locale):
env _LOCALE=es-ES _SPEED=y makepkg -rsic
Reference: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=icecat#n53
Wish I could have chosen what languages not to install; the downloading would be done in less minutes.
@figue Works well thank you!
@cysp74 I don't know, but package is OK hahaha ;)
@figue: Looks like the permission issue is came from pkg directory as outcome of PKGBUILD placed on FS with ACL. Strange thing is, there are other packages (eg. wine-staging-git) build regularly on same fs without any hassle. I checked the differences between PKGBUILD files, but didn't come up anything. However permissions on pkg directory of eg. wine-staging-git doesn't inherited into compressed package only in icecat.
@cysp74 All permissions are OK on my system...
figue on pluto ~ ➜ ls -la /usr/lib/icecat/
total 156856
drwxr-xr-x 8 root root 4096 abr 21 20:16 .
drwxr-xr-x 347 root root 262144 abr 21 12:04 ..
drwxr-xr-x 6 root root 4096 abr 21 20:16 browser
drwxr-xr-x 3 root root 4096 nov 10 2018 defaults
drwxr-xr-x 2 root root 4096 abr 21 20:16 distribution
drwxr-xr-x 2 root root 4096 abr 21 20:16 fonts
drwxr-xr-x 3 root root 4096 nov 10 2018 gmp-clearkey
drwxr-xr-x 2 root root 4096 abr 21 20:16 gtk2
-rw-r--r-- 1 root root 509 abr 21 17:09 application.ini
-rw-r--r-- 1 root root 89 abr 21 17:09 dependentlibs.list
-rwxr-xr-x 1 root root 707080 abr 21 17:09 icecat
-rwxr-xr-x 1 root root 707080 abr 21 17:09 icecat-bin
-rwxr-xr-x 1 root root 40824 abr 21 17:09 liblgpllibs.so
-rwxr-xr-x 1 root root 2128952 abr 21 17:09 libmozavcodec.so
-rwxr-xr-x 1 root root 236728 abr 21 17:09 libmozavutil.so
-rwxr-xr-x 1 root root 5976 abr 21 17:09 libmozgtk.so
-rwxr-xr-x 1 root root 133720 abr 21 17:09 libmozsandbox.so
-rwxr-xr-x 1 root root 1237864 abr 21 17:09 libmozsqlite3.so
-rwxr-xr-x 1 root root 10072 abr 21 17:09 libmozwayland.so
-rwxr-xr-x 1 root root 132223392 abr 21 17:09 libxul.so
-rw-r--r-- 1 root root 21348499 abr 21 17:09 omni.ja
-rwxr-xr-x 1 root root 804776 abr 21 17:09 pingsender
-rw-r--r-- 1 root root 102 abr 21 17:09 platform.ini
-rwxr-xr-x 1 root root 700728 abr 21 17:09 plugin-container
-rw-r--r-- 1 root root 0 abr 21 17:09 removed-files
@figue: Compilation passed w/ new patch on my end. - just a sidenote... :) Permission issue still exists.
@Ningen see 9f7712c17cd7
I could write a patch to use perl-rename from [extra]... Will try to push it upstream (I'm not sure if it will be accepted).
@Ningen there are different packages. Nothing I can do. Maybe if you have time you can make a pull request upstream to detect perl-rename in extra and use it. It should not be complicated. If I remember well, now makeicecat has functions for this stuff.
Already updated to 78.10.0. See 9ff2ae5af0c6
@figue
perl-rename (https://archlinux.org/packages/community/any/perl-rename/) got updated recently on the official repos, maybe perl-file-rename in the AUR is not needed anymore? I tried to build without perl-file-rename by removing it in the PKGBUILD but for some reason when it defaults to the makeicecat script it thinks I do not have perl-rename installed, which I do.
Could you take a look at this on the next update?
@cysp74 mozilla-common only had this:
[figue@suntk:~] $ pacman -Ql mozilla-common
mozilla-common /etc/
mozilla-common /etc/profile.d/
mozilla-common /etc/profile.d/mozilla-common.csh
mozilla-common /etc/profile.d/mozilla-common.sh
[figue@suntk:~] $ cat /etc/profile.d/mozilla-common.sh
export MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins"
I'm not sure why you have this permissions... Let me check.
@figue Since last commit, wrong permissions applied during package installation and placing non executable binaries, libs, etc. under /usr/lib
Looks like install commands at package() section have misconfigured permissions don't know mozilla-commons package how impacted this....
Snippet of tar install package:
-rwxrwx--- root/root 698008 2021-04-20 11:02 usr/lib/icecat/icecat
-rwxrwx--- root/root 698008 2021-04-20 11:02 usr/lib/icecat/icecat-bin
-rwxrwx--x root/root 40456 2021-04-20 11:02 usr/lib/icecat/liblgpllibs.so
-rwxrwx--x root/root 2162184 2021-04-20 11:02 usr/lib/icecat/libmozavcodec.so
-rwxrwx--x root/root 230872 2021-04-20 11:02 usr/lib/icecat/libmozavutil.so
-rwxrwx--x root/root 5976 2021-04-20 11:02 usr/lib/icecat/libmozgtk.so
-rwxrwx--x root/root 132616 2021-04-20 11:02 usr/lib/icecat/libmozsandbox.so
-rwxrwx--x root/root 1224136 2021-04-20 11:02 usr/lib/icecat/libmozsqlite3.so
-rwxrwx--x root/root 10072 2021-04-20 11:02 usr/lib/icecat/libmozwayland.so
-rwxrwx--x root/root 130243288 2021-04-20 11:02 usr/lib/icecat/libxul.so
-rw-rw---- root/root 21348430 2021-04-20 11:02 usr/lib/icecat/omni.ja
-rwxrwx--- root/root 792424 2021-04-20 11:02 usr/lib/icecat/pingsender
-rw-rw---- root/root 101 2021-04-20 11:02 usr/lib/icecat/platform.ini
-rwxrwx--- root/root 691992 2021-04-20 11:02 usr/lib/icecat/plugin-container
-rw-rw---- root/root 0 2021-04-20 11:02 usr/lib/icecat/removed-files
@nophke thanks, that package was not a real dependency anymore. I have fixed in last commit.
This can't be build because mozilla-common does not exist anymore!
Whenever there's some kind of js animation on a page (like on https://atom.io/), icecat starts freezing like crazy. Can't even close the tab. Is there a fix for that?
Okay, those weren't js animations but css, using translate etc. I was able to fix this by setting layers.acceleration.force-enabled to true.
I can never build just one locale with _SPEED=Y set, i always get a sed error:
$ export _SPEED=Y
$ export _LOCALE=en-us
$ yay -S icecat
--snipped
+ grep -qw '\-i'
+ '[' 1s/_PP// = 1-i ']'
+ local sedexpr=s/_PP//
+ shift
+ for file in "$@"
+ '[' 1-i = 1-i ']'
+ continue
+ for file in "$@"
+ '[' 1browser/branding/branding-common.mozbuild = 1-i ']'
+ '[' -f browser/branding/branding-common.mozbuild ']'
+ sedhelper browser/branding/branding-common.mozbuild s/_PP//
+ local file=browser/branding/branding-common.mozbuild
+ local expr=s/_PP//
++ md5sum browser/branding/branding-common.mozbuild
+ local 'md5=3aa0e7edc28d22ff65cd5557a5b89e1f browser/branding/branding-common.mozbuild'
+ echo Running modification-aware sed: sed s/_PP// -i browser/branding/branding-common.mozbuild
Running modification-aware sed: sed s/_PP// -i browser/branding/branding-common.mozbuild
+ /bin/sed s/_PP// -i browser/branding/branding-common.mozbuild
++ md5sum browser/branding/branding-common.mozbuild
+ '[' '3aa0e7edc28d22ff65cd5557a5b89e1f browser/branding/branding-common.mozbuild' = '875fed0dfff6f2da8469645a5ba4076f browser/branding/branding-common.mozbuild' ']'
+ rm -rf ./browser/metro ./addon-sdk/source/doc/static-files/media ./b2g
+ cp .cache/yay/icecat/src/gnuzilla-d5df5618fbf6f6ea0c49b6bfdcb098846d2cd777/data/bookmarks.html.in browser/locales/generic/profile/bookmarks.html.in
+ find l10n -wholename '*/brand.dtd'
+ xargs /bin/sed 's/trademarkInfo.part1.*/trademarkInfo.part1 "The IceCat logo is Copyright 2008-2015 Free Software Foundation, released under the terms of the GNU Lesser General Public License, version 3 or any later version.">/' -i
/bin/sed: no input files
==> ERROR: A failure occurred in prepare().
Aborting...
error making: icecat
@figue thanks!
setting "security.sandbox.content.level" to 1 in about:config indeed is a workaround for videos in the browser crashing the tab they are playing from.
@akspecs set in about:config "security.sandbox.content.level" to 1
hi, all. i hope we're all doing well.
does anyone have any suggestions on why videos played in the browser will crash their tab? the same occurs with all extensions disabled, as well as in safe-mode.
any help or advice will be greatly appreciated. thanks in advance.
@figue yes. I'll try rebuilding, maybe it'll help...
@fredboy it's weird in this case, because I can surf in https://atom.io/ and I don't see any freeze. Did you set "security.sandbox.content.level" to 1?
@figue disabled them all to make sure. It didn't help.
@fredboy probably some extension is causing this. Try to disable it one by one and see what's going on.
Whenever there's some kind of js animation on a page (like on https://atom.io/), icecat starts freezing like crazy. Can't even close the tab. Is there a fix for that?
@Ningen we can use 3 options to replace perl-file-rename. See this:
https://git.savannah.gnu.org/cgit/gnuzilla.git/tree/makeicecat#n132
If in the official repos we had any of these, problem solved. Any other scenario goes through to patch makeicecat script.
It should not be mandatory to have an AUR package as makedepends, can we have a build without perl-file-rename? We should stick to the UNIX philosophy and keep things simple, I am sure most people do not want anymore AUR packages than necessary.
i don't get it, my build of icecat looks raw like it doesn't even have any extensions pre-installed and it doesn't automatically connect to tor.
the browser refers itself to icecat but its just a boring build of firefox.
can i get a pkgbuild for previous versions?
@cysp74 That seems to work too. Thanks!
I've made some checks and lowered "security.sandbox.content.level" to 1 (default is 4). Perhaps a bit better approach, instead of disabling completely sandbox.
@figue: Bingo, it works! Thank you!
If videos still crash, try to launch IceCat with MOZ_DISABLE_CONTENT_SANDBOX=1 variable.
The new 78.8 suffers from same thing, as prev versions regarding coredumps (below). But one more observation: With single process model (browser.tabs.remote.autostart) the drop-down menus work well also, but not with multi process settings. I mean, if I use multi process model, the drop-down menus (right click) suffer from lag, when cursor moves them over. This issue exists in recent versions (4-5? dunno, sry), hmmm. Basically I blamed gnome 3.38 for this, but as it looks like this originated from ff.
@figue: I can confirm icecat is usable on my end with this workaround. Thank you.
@cysp74 for now the only workaround that works for me is disabling multi-process tabs. You can disable it by setting the related prefs to false on the about:config page.
browser.tabs.remote.autostart = false
browser.tabs.remote.autostart.2 = false
@dd86 building IceCat in a clean chroot doesn't help, so the cargo cache seems not the problem here. But thanks to pointing this out.
@dr460nf1r3 I had the same exact issue and I fixed it by deleting the .cargo folder in /home/user and the Icecat cache files from yay which I used to build the previous version. I've also uninstalled the previous version of Icecat before compiling the new one. I'm not an advanced user, I don't know what made the trick, but at least it compiled fine for me.
@dr460nf1r3 yeah, the build send a notify-send if something goes wrong...
I have to dig into the issue @cysp74 The rust 1.50 patch has an issue, and I thougth it was that, but should be something else...
Chaotic-AUR build failing due to Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes.
@figue
Alas, same error with 78.7.1-1:
Process 19863 (Web Content) of user 1000 dumped core.
Stack trace of thread 19974:
#0 0x00007faf30fcca98 n/a (libmozsandbox.so + 0x19a98)
#1 0x00007faf30fbfa56 n/a (libmozsandbox.so + 0xca56)
#2 0x00007faf30fcabb7 n/a (libmozsandbox.so + 0x17bb7)
#3 0x00007faf30f82960 __restore_rt (libpthread.so.0 + 0x13960)
#4 0x00007faf30b4c57e fstatat (libc.so.6 + 0xef57e)
#5 0x00007faf30b4c5e8 statx_generic.constprop.0 (libc.so.6 + 0xef5e8)
#6 0x00007faf2d7a5041 n/a (libxul.so + 0x7033041)
#7 0x00007faf2d650b55 n/a (libxul.so + 0x6edeb55)
#8 0x00007faf2d3b4b5b n/a (libxul.so + 0x6c42b5b)
[...]
@cysp74 can you test the new version please?
@cysp74 maybe the rust 1.50 patch introduce another issues with videos. I can confirm that... let me see if the issue is reported in Mozilla.
-3 version crashes me (segv) on various sites, eg. youtube, fb (when trying to play some video). I tried w/ new, fresh profile, nothing has changed. -2 works flawlessly for me.
Stack trace of thread 1017810:
#0 0x00007fefcfc01a98 n/a (libmozsandbox.so + 0x19a98)
#1 0x00007fefcfbf4a56 n/a (libmozsandbox.so + 0xca56)
#2 0x00007fefcfbffbb7 n/a (libmozsandbox.so + 0x17bb7)
#3 0x00007fefcfbb7960 __restore_rt (libpthread.so.0 + 0x13960)
#4 0x00007fefcf78157e fstatat (libc.so.6 + 0xef57e)
#5 0x00007fefcf7815e8 statx_generic.constprop.0 (libc.so.6 + 0xef5e8)
#6 0x00007fefcc3d9f81 n/a (libxul.so + 0x7032f81)
[...]
@figue It seems to be working fine now. I probably had trouble connecting to the server because I was on a VPN...
@sp1d3rmxn already done 99cad937c332
Thanks to report anyway :)
@figue I forgot to mention this package needs the patch for rust_1.50 as well like the firefox-esr package... Am able to get this successfully built after adding it. Might fix/help some of the folks currently having issue.
@Eikcaz seems your gpg can not connect to the server. I've pushed a quick fix to PKGBUILD, update it please.
Then check line 43 of PKGBUILD:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=icecat#n43
If you uncomment that line, the build process will ignore the gpg check part (if you trust your downloaded source, there shouldn't be any problem).
@figue perfect. Build success, thank you
@figue I tried it just now and I got:
Downloading Firefox tarball
2021-02-16 22:41:38 URL:https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/78.7.0esr/source/firefox-78.7.0esr.source.tar.xz [332849732/332849732] -> "firefox-78.7.0esr.source.tar.xz" [1]
2021-02-16 22:41:39 URL:https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/78.7.0esr/source/firefox-78.7.0esr.source.tar.xz.asc [833/833] -> "firefox-78.7.0esr.source.tar.xz.asc" [1]
Verifying Firefox tarball
gpg: keyserver receive failed: Server indicated a failure
==> ERROR: A failure occurred in prepare().
Aborting...
@el1x check the new release, please.
@el1x probably the error is upper...
And probably it's for a recent rust update, let me see.
I seem to be unable to complete the build and receive the below errors.
0:39.52 make[2]: *** [/home/user/AUR/icecat/src/gnuzilla-01b67d368563ac3d74d1a61692d15fc3d49e77cf/output/icecat-78.7.0/config/recurse.mk:34: export] Error 2
0:39.53 make[1]: *** [/home/user/AUR/icecat/src/gnuzilla-01b67d368563ac3d74d1a61692d15fc3d49e77cf/output/icecat-78.7.0/config/rules.mk:390: default] Error 2
0:39.53 make: *** [client.mk:125: build] Error 2
0:39.53 0 compiler warnings present.
@slondr perl-rename is only used in makeicecat script. When build is done, package can be safely deleted. What fails exactly?
The build process consistently fails now, reporting that perl-rename should be a dependency.
Sadly, it is impossible right now for that to be satisfied — if you have perl-rename installed, updating this package will try to uninstall it and replace it with perl-file-rename, which causes the build to fail.
@dominikl I think en-US is already included by default.
That's because there is no locale 'en', you'd have to use 'en-GB' for example. Basically what's available on https://hg.mozilla.org/l10n-central/ . Interestingly there's no 'en-US', guess that's the default if not having a specific locale?
I ran
env _SPEED=y _LOCALE=en makepkg -sic
then got
he terms of the GNU Lesser General Public License, version 3 or any later version.">/' -i
/bin/sed: no input files
==> ERROR: A failure occurred in prepare().
Aborting...
Thanks, works perfectly!
So, c7332a1c27f0 now use latest commits in IceCat scripts. Also I've added the _LOCALE variable, in case you want to use _SPEED. Example:
env _SPEED=y _LOCALE=ca makepkg -sic
will build IceCat with, only, catalan locale.
Thanks. By the way, tried a few more times and at some point it went through without the error, compiling now. Very strange.
@dominikl odd... As a workaround, you can build with _SPEED=y variable and edit PKGBUILD to put your desired locale there. But if you wait a couple of hours, I'll push a new release with this "speed build" easier to use.
It's always different hg.mozilla.org urls, tried again now it's "hg clone https://hg.mozilla.org/l10n-central/is" which failed. Wonder if there's some ddos protection in place? Pretty annoying. Is it possible to set some wait_and_retry flag instead failing?
@dominikl no idea... If you execute hg clone https://hg.mozilla.org/l10n-central/da
in a normal shell it works?
Having another issue since a few weeks (using paru):
... + hg clone https://hg.mozilla.org/l10n-central/da abort: error: No route to host ==> ERROR: A failure occurred in prepare(). Aborting... :: Packages failed to build: icecat-78.7.0-1
But hg.mozilla.org works perfectly fine, ping as well as browser.
Any idea how to fix that?
@figue thank you for your recommendation and reminder. It is on my list for a while, I have not changed yet because I have never faced any issue still. I don't know paru, I will have a look.
@romain43 Now we have to build IceCat patching Firefox source code, because GNU doesn't provide the patched code. That's because it takes long now.
And a personal recommendation: don't use yaourt anymore, it's obsolete and deprecated as far as I know. I like more trizen, yay or (the new) paru.
@JordanPlays158 it takes nearly 3 hours on my laptop. I ignore why it is so long now. Two years ago it used to take only 30 minutes on the same laptop. Sometimes compilation stops because you have no more space. I recommend to use a temporary directory for the compilation.
TMPDIR=/home/$USER/tmp yaourt -S icecat
@JordanPlayz158 yes, it is expected. Web browsers are huge software to build.
I am just wondering if this is expected behavior or possibly bad flags or something else but is the compiler suppose to take 8-11GB on a 16GB system for the compile phase, also how long is the compile time suppose to be as building the linux kernel from source seems to take less time than icecat, now I could be wrong but is icecat (a web browser) truly more complex than a whole kernel?
Compilation works as usual... If it stuck in some point, please, push logs to some online pasting service.
@waarisbert I'm compiling the last release... Wait until I test it.
Somehow, compiling Icecat is not possible at the moment. Build fails at the end, when compiling is almost done.
@chovy do you mean icecat
?
For GPG signature issue, see my previous comment. I don't know if yay can edit PKGBUILD before building to edit that line.
i get a gpg key failure using yay -S icecast
@nordic-devops this package uses the upstream build process to convert Firefox sources to IceCat. If you have issues in the gpg verification part, you can try to uncomment this line in PKGBUILD that uses sed to remove this verification:
# Uncomment if you have issues with gpg download... WITH PROXY gpg doesn't work!!!!!!
sed -e 's/^gpg2 --keyserver.*//g' -i makeicecat
While the installation process there is an error with the import of the gpg public key 14F26682D0916CDD81E37B6D61B7B526D98F0353 from keyserver.ubuntu.com.
gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
gpg: keyserver receive failed: Server indicated a failure
==> ERROR: A failure occurred in prepare().
Aborting...
I tried to search the key and the result is "Not found": https://keyserver.ubuntu.com/pks/lookup?search=14F26682D0916CDD81E37B6D61B7B526D98F0353&fingerprint=on&op=index
Maybe it is possible to download and convert it with gpg from mozilla directly?: https://ftp.mozilla.org/pub/firefox/releases/78.0/KEY
Hi Figue, Any idea when the package will be ready. Let me know if I could help. Cheers, Romain
Thanks @figue, compiles fine now!
@dominiki this bug seems to be addressed here: https://bugzilla.mozilla.org/show_bug.cgi?id=1684180
Please, try the new build (can't test until tomorrow on my own).
I have the same issue as Ningen https://aur.archlinux.org/packages/icecat/#comment-782127 . Any idea how to fix that?
@computerzoo it has to recursive search and replace all those strings. Be patient!
For some reason, when Icecat is compiling, it stalls at this and stays there.
s|www.gnu.org/software/gnuzilla/icecat-help|libreplanet.org/wiki/Group:IceCat/Help|g; ' '{}' ';'
Another build error:
50:13.09 /home/test/Desktop/icecat/src/gnuzilla-a43514623e93d4f3fe6d61f5b2f82c5ef29bf518/output/icecat-78.6.0/dom/webgpu/ipc/WebGPUParent.cpp:426:29: error: no member named '_0' in 'mozilla::webgpu::ffi::WGPUBufferBinding'
50:13.09 bgb.resource.buffer._0.buffer = entry.mValue;
50:13.09 ~~~~~~~~~~~~~~~~~~~ ^
50:13.09 /home/test/Desktop/icecat/src/gnuzilla-a43514623e93d4f3fe6d61f5b2f82c5ef29bf518/output/icecat-78.6.0/dom/webgpu/ipc/WebGPUParent.cpp:427:29: error: no member named '_0' in 'mozilla::webgpu::ffi::WGPUBufferBinding'
50:13.09 bgb.resource.buffer._0.offset = entry.mBufferOffset;
50:13.09 ~~~~~~~~~~~~~~~~~~~ ^
50:13.09 /home/test/Desktop/icecat/src/gnuzilla-a43514623e93d4f3fe6d61f5b2f82c5ef29bf518/output/icecat-78.6.0/dom/webgpu/ipc/WebGPUParent.cpp:428:29: error: no member named '_0' in 'mozilla::webgpu::ffi::WGPUBufferBinding'
50:13.09 bgb.resource.buffer._0.size = entry.mBufferSize;
50:13.10 ~~~~~~~~~~~~~~~~~~~ ^
50:13.10 /home/test/Desktop/icecat/src/gnuzilla-a43514623e93d4f3fe6d61f5b2f82c5ef29bf518/output/icecat-78.6.0/dom/webgpu/ipc/WebGPUParent.cpp:432:34: error: member reference base type 'mozilla::webgpu::ffi::WGPUTextureViewId' (aka 'unsigned long') is not a structure or union
50:13.10 bgb.resource.texture_view._0 = entry.mValue;
50:13.10 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
50:13.10 /home/test/Desktop/icecat/src/gnuzilla-a43514623e93d4f3fe6d61f5b2f82c5ef29bf518/output/icecat-78.6.0/dom/webgpu/ipc/WebGPUParent.cpp:436:29: error: member reference base type 'mozilla::webgpu::ffi::WGPUSamplerId' (aka 'unsigned long') is not a structure or union
50:13.10 bgb.resource.sampler._0 = entry.mValue;
50:13.10 ~~~~~~~~~~~~~~~~~~~~^~~
50:13.48 BUILDSTATUS BUILD_VERBOSE dom/clients/manager
50:16.60 5 errors generated.
@sp1d3rmxn thanks. Patch included.
It seems an upstream bug is affecting the build-ability of this again. Surprise, surprise.. anyways here it is:
https://bugs.archlinux.org/task/68747
https://bugzilla.mozilla.org/show_bug.cgi?id=1667736 - upstream again due to rust (seems to be a continuous issue with these fucking devs, just look over the years here in this AUR package comments...always something with rust..)
https://d3kxowhw4s8amj.cloudfront.net/file/data/my2mrpepjswfd5kx7dic/PHID-FILE-ipt6ed2idiecgni5ib5i/D91572.diff - I did not feel like downloading this in to a patch because of the ignorance already in watching the source code get downloaded and wiped after failure, this is really stupid.
@Figue, Unfortunately, the repo is not up to date. Currently 75.3.0-1 is offered by Chaotic repo.
Getting a build error:
10:18.82 error[E0432]: unresolved import `crate::arch::x86_64::__m64`
10:18.83 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/api/into_bits/arch_specific.rs:51:15
10:18.83 |
10:18.83 51 | $($arch_ty),*
10:18.83 | ^^^^^^^^ no `__m64` in `arch::x86_64`
10:18.83 ...
10:18.83 86 | / impl_arch!(
10:18.83 87 | | [x86["x86"]: __m64], [x86_64["x86_64"]: __m64],
10:18.83 88 | | [arm["arm"]: int8x8_t, uint8x8_t, poly8x8_t, int16x4_t, uint16x4_t,
10:18.83 89 | | poly16x4_t, int32x2_t, uint32x2_t, float32x2_t, int64x1_t,
10:18.83 ... |
10:18.83 96 | | test: test_v64
10:18.83 97 | | );
10:18.83 | |__- in this macro invocation
10:18.84 |
10:18.84 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.85 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.85 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:47:21
10:18.85 |
10:18.85 47 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.85 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.85 | | |
10:18.85 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.85 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.85 |
10:18.85 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:41:1
10:18.85 |
10:18.85 41 | impl_mask_reductions!(m8x8);
10:18.86 | ---------------------------- in this macro invocation
10:18.86 |
10:18.86 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.87 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.87 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:62:21
10:18.87 |
10:18.88 62 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.88 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.88 | | |
10:18.88 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.88 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.88 |
10:18.88 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:41:1
10:18.88 |
10:18.88 41 | impl_mask_reductions!(m8x8);
10:18.88 | ---------------------------- in this macro invocation
10:18.88 |
10:18.88 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.90 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.90 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:47:21
10:18.90 |
10:18.90 47 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.90 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.90 | | |
10:18.90 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.90 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.90 |
10:18.90 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:47:1
10:18.90 |
10:18.90 47 | impl_mask_reductions!(m16x4);
10:18.91 | ----------------------------- in this macro invocation
10:18.91 |
10:18.91 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.92 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.92 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:62:21
10:18.92 |
10:18.92 62 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.92 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.92 | | |
10:18.92 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.92 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.93 |
10:18.93 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:47:1
10:18.93 |
10:18.93 47 | impl_mask_reductions!(m16x4);
10:18.93 | ----------------------------- in this macro invocation
10:18.93 |
10:18.93 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.94 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.94 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:47:21
10:18.94 |
10:18.94 47 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.94 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.95 | | |
10:18.95 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.95 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.95 |
10:18.95 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:52:1
10:18.95 |
10:18.95 52 | impl_mask_reductions!(m32x2);
10:18.95 | ----------------------------- in this macro invocation
10:18.95 |
10:18.95 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
10:18.96 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
10:18.96 --> /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs:62:21
10:18.96 |
10:18.96 62 | use crate::arch::x86_64::_mm_movemask_pi8;
10:18.96 | ^^^^^^^^^^^^^^^^^^^^^----------------
10:18.97 | | |
10:18.97 | | help: a similar name exists in the module: `_mm_movemask_epi8`
10:18.97 | no `_mm_movemask_pi8` in `arch::x86_64`
10:18.97 |
10:18.97 ::: /distro/local/repository/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/third_party/rust/packed_simd/src/codegen/reductions/mask.rs:52:1
10:18.97 |
10:18.97 52 | impl_mask_reductions!(m32x2);
10:18.97 | ----------------------------- in this macro invocation
10:18.97 |
@figue I've been using $_SPEED ever since I saw it and my UI is 100% English with no other language options (not even Spanish). Anyway, the "no such file or dir" issue still persists even if I unset $_SPEED.
@figue Unfortunately I just left and will not be back in a few days, but recalling from memory I believe all the errors were all:
4:55.32 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
@Ningen you are right... I was busy doing other things and not see that wget is already listed... Sorry I've reverted the commit.
In the other, I see you have 7 previous errors... Can you paste them or, better, full output somewhere?
@figue @slodr I am confused this solves nothing, wget is just listed twice in makedepends now? This will not build
edit:
...
4:55.32 error[E0432]: unresolved import `crate::arch::x86_64::_mm_movemask_pi8`
...
...
5:36.57 error: aborting due to 7 previous errors
5:36.57 For more information about this error, try `rustc --explain E0432`.
5:36.63 error: could not compile `packed_simd`
5:36.63 To learn more, run the command again with --verbose.
5:36.63 warning: build failed, waiting for other jobs to finish...
5:36.66 modules/fdlibm/src
5:37.22 error: build failed
...
...
9:43.45 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
@slondr thanks! d2eece5f8c90
Build fails if wget is not installed, why is wget not listed as a makedepends?
@chikker I think you are using _SPEED=y. Yeah? See that in PKGBUILD is hardcoded es-ES locale. You should change it to your locale, or you will see only spanish. Maybe I need to work on that to make it customizable to any locale...
@figue Weird. The bug seems to happen only when PKGBUILD in inside ~/.cache folder.
@proskilzz please upload full log somewhere.
Error when compiling: 3:59.96 make[2]: [/home/proskilzz/.cache/paru/clone/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/config/recurse.mk:34: compile] Error 2 3:59.96 make[1]: [/home/proskilzz/.cache/paru/clone/icecat/src/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b/output/icecat-78.5.0/config/rules.mk:390: default] Error 2 3:59.96 make: *** [client.mk:125: build] Error 2 3:59.98 98 compiler warnings present. ==> ERROR: A failure occurred in build(). Aborting... error: failed to build 'icecat-78.5.0-1':
@chikker can you build it without yay?
@proskilzz please refresh your local repo. Sources are fine:
figue@pluto ~/packages-figue/icecat
% LC_ALL=C makepkg --verifysource
==> Making package: icecat 78.5.0-1 (Sun Nov 22 11:52:16 2020)
==> Retrieving sources...
-> Downloading gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7817k 0 7817k 0 0 1711k 0 --:--:-- 0:00:04 --:--:-- 1754k
-> Found icecat.desktop
-> Found icecat-safe.desktop
-> Downloading 0001-Use-remoting-name-for-GDK-application-names.patch...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2043 100 2043 0 0 6764 0 --:--:-- --:--:-- --:--:-- 6764
-> Found bug-1663715.patch.gz
==> Validating source files with sha256sums...
gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b.tar.gz ... Passed
icecat.desktop ... Passed
icecat-safe.desktop ... Passed
0001-Use-remoting-name-for-GDK-application-names.patch ... Passed
bug-1663715.patch.gz ... Passed
I'm getting error with sha256keys again I think. log below. (the sha256 keys are in red.
diff --git a/.SRCINFO b/.SRCINFO index b2dee17..07cc2c8 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = icecat pkgdesc = GNU version of the Firefox browser. - pkgver = 78.4.1 + pkgver = 78.5.0 pkgrel = 1 url = http://www.gnu.org/software/gnuzilla/ arch = x86_64 @@ -50,12 +50,12 @@ pkgbase = icecat options = !emptydirs options = !makeflags options = !strip - source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-df2c2e22a0c6ea5b4dcaed52884223bfa6ffacde.tar.gz + source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b.tar.gz source = icecat.desktop source = icecat-safe.desktop source = 0001-Use-remoting-name-for-GDK-application-names.patch::https://raw.githubusercontent.com/archlinux/svntogit-packages/0adcedc05ce67d53268575f8801c8de872206901/firefox/trunk/0001-Use-remoting-name-for-GDK-application-names.patch source = bug-1663715.patch.gz - sha256sums = 0113ece80e4c89f7563d8108d2baccae1766c4a9078f7395f9751a8b14a6331f :...skipping... .SRCINFO | 6 +++--- PKGBUILD | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.SRCINFO b/.SRCINFO index b2dee17..07cc2c8 100644 --- a/.SRCINFO +++ b/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = icecat pkgdesc = GNU version of the Firefox browser. - pkgver = 78.4.1 + pkgver = 78.5.0 pkgrel = 1 url = http://www.gnu.org/software/gnuzilla/ arch = x86_64 @@ -50,12 +50,12 @@ pkgbase = icecat options = !emptydirs options = !makeflags options = !strip - source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-df2c2e22a0c6ea5b4dcaed52884223bfa6ffacde.tar.gz + source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-bcfe407570cae32d00dd33a268de0e0593166f7b.tar.gz source = icecat.desktop source = icecat-safe.desktop source = 0001-Use-remoting-name-for-GDK-application-names.patch::https://raw.githubusercontent.com/archlinux/svntogit-packages/0adcedc05ce67d53268575f8801c8de872206901/firefox/trunk/0001-Use-remoting-name-for-GDK-application-names.patch source = bug-1663715.patch.gz - sha256sums = 0113ece80e4c89f7563d8108d2baccae1766c4a9078f7395f9751a8b14a6331f + sha256sums = ca3859830a497d1e44bfa6d3f4fa974cc48cdfdcec806dca5a8873a89f0b34b1 sha256sums = e00dbf01803cdd36fd9e1c0c018c19bb6f97e43016ea87062e6134bdc172bc7d sha256sums = 33dd309eeb99ec730c97ba844bf6ce6c7840f7d27da19c82389cdefee8c20208 sha256sums = e0eaec8ddd24bbebf4956563ebc6d7a56f8dada5835975ee4d320dd3d0c9c442 diff --git a/PKGBUILD b/PKGBUILD index 251c28b..5457bbb 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -5,9 +5,9 @@ # Contributor: Muhammad 'MJ' Jassim UnbreakableMJ@gmail.com
pkgname=icecat -pkgver=78.4.1 +pkgver=78.5.0 pkgrel=1 -_commit=df2c2e22a0c6ea5b4dcaed52884223bfa6ffacde +_commit=bcfe407570cae32d00dd33a268de0e0593166f7b pkgdesc="GNU version of the Firefox browser." arch=(x86_64) url="http://www.gnu.org/software/gnuzilla/" @@ -28,7 +28,7 @@ source=(https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-${_comm icecat.desktop icecat-safe.desktop "0001-Use-remoting-name-for-GDK-application-names.patch::https://raw.githubusercontent.com/archlinux/svntogit-packages/0adcedc05ce67d53268575f8801c8de872206901/firefox/trunk/0001-Use-remoting-name-for-GDK-application-names.patch" bug-1663715.patch.gz)
-sha256sums=('0113ece80e4c89f7563d8108d2baccae1766c4a9078f7395f9751a8b14a6331f' +sha256sums=('ca3859830a497d1e44bfa6d3f4fa974cc48cdfdcec806dca5a8873a89f0b34b1' 'e00dbf01803cdd36fd9e1c0c018c19bb6f97e43016ea87062e6134bdc172bc7d' '33dd309eeb99ec730c97ba844bf6ce6c7840f7d27da19c82389cdefee8c20208' 'e0eaec8ddd24bbebf4956563ebc6d7a56f8dada5835975ee4d320dd3d0c9c442'
Hello. My build fails with "No such file or directory" because both FF source and .sig files somehow end up in my home directory. yay -S icecat output: https://paste.sr.ht/~holy/d33f10764380c7ff4466fc2c4dd8cbfb2f69edf8
@bionor sorry mate, sums fixed.
I also get sha256sum fail:
0001-Use-remoting-name-for-GDK-application-names.patch ... FAILED
@proskilzz fixed. Thanks!
Just tried to update..
==> Validating source files with sha256sums... gnuzilla-df2c2e22a0c6ea5b4dcaed52884223bfa6ffacde.tar.gz ... Passed icecat.desktop ... Passed icecat-safe.desktop ... Passed 0001-Use-remoting-name-for-GDK-application-names.patch ... FAILED bug-1663715.patch.gz ... Passed ==> ERROR: One or more files did not pass the validity check!
@starfish can you add "./mach bootstrap" before "mach build"?
Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1574797
Hello, My build failed with following errors, can you fix it please. By the way thanks for making icecat available.
-> Starting build...
==> Starting build()...
Config object not found by mach.
0:05.19 Clobber not needed.
0:05.19 Adding make options from /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/mozconfig
MOZ_OBJDIR=/home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu
OBJDIR=/home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu
FOUND_MOZCONFIG=/home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/mozconfig
export FOUND_MOZCONFIG
0:05.27 /usr/bin/make -f client.mk -s configure
0:05.34 Generating /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/configure
0:05.35 Generating /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/js/src/configure
0:05.36 cd /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu
0:05.36 /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/configure
0:05.65 Creating Python 3 environment
0:05.94 Using base prefix '/usr'
0:05.96 New python executable in /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu/_virtualenvs/init_py3/bin/python3
0:05.96 Also creating executable in /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu/_virtualenvs/init_py3/bin/python
0:07.27 Installing setuptools, pip, wheel...
0:11.34 done.
0:16.92 b"running build_ext\nbuilding 'psutil._psutil_linux' extension\ncreating build/temp.linux-x86_64-3.8\ncreating build/temp.linux-x86_64-3.8/psutil\ngcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/usr/include/python3.8 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.8/psutil/_psutil_common.o\ngcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/usr/include/python3.8 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-3.8/psutil/_psutil_posix.o\nIn file included from /usr/include/string.h:519,\n from /usr/include/python3.8/Python.h:30,\n from psutil/_psutil_posix.c:9:\nIn function \xe2\x80\x98strncpy\xe2\x80\x99,\n inlined from \xe2\x80\x98psutil_net_if_flags\xe2\x80\x99 at psutil/_psutil_posix.c:401:5:\n/usr/include/bits/string_fortified.h:106:10: warning: \xe2\x80\x98__builtin_strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nIn function \xe2\x80\x98strncpy\xe2\x80\x99,\n inlined from \xe2\x80\x98psutil_net_if_mtu\xe2\x80\x99 at psutil/_psutil_posix.c:362:5:\n/usr/include/bits/string_fortified.h:106:10: warning: \xe2\x80\x98__builtin_strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ngcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/usr/include/python3.8 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-3.8/psutil/_psutil_linux.o\nIn file included from /usr/include/string.h:519,\n from /usr/include/python3.8/Python.h:30,\n from psutil/_psutil_linux.c:12:\nIn function \xe2\x80\x98strncpy\xe2\x80\x99,\n inlined from \xe2\x80\x98psutil_net_if_duplex_speed\xe2\x80\x99 at psutil/_psutil_linux.c:504:5:\n/usr/include/bits/string_fortified.h:106:10: warning: \xe2\x80\x98__builtin_strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ncreating build/lib.linux-x86_64-3.8\ncreating build/lib.linux-x86_64-3.8/psutil\ngcc -pthread -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fno-semantic-interposition -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.8/psutil/_psutil_common.o build/temp.linux-x86_64-3.8/psutil/_psutil_posix.o build/temp.linux-x86_64-3.8/psutil/_psutil_linux.o -L/usr/lib -o build/lib.linux-x86_64-3.8/psutil/_psutil_linux.cpython-38-x86_64-linux-gnu.so\nbuilding 'psutil._psutil_posix' extension\ngcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/usr/include/python3.8 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.8/psutil/_psutil_common.o\ngcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/usr/include/python3.8 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-3.8/psutil/_psutil_posix.o\nIn file included from /usr/include/string.h:519,\n from /usr/include/python3.8/Python.h:30,\n from psutil/_psutil_posix.c:9:\nIn function \xe2\x80\x98strncpy\xe2\x80\x99,\n inlined from \xe2\x80\x98psutil_net_if_flags\xe2\x80\x99 at psutil/_psutil_posix.c:401:5:\n/usr/include/bits/string_fortified.h:106:10: warning: \xe2\x80\x98__builtin_strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nIn function \xe2\x80\x98strncpy\xe2\x80\x99,\n inlined from \xe2\x80\x98psutil_net_if_mtu\xe2\x80\x99 at psutil/_psutil_posix.c:362:5:\n/usr/include/bits/string_fortified.h:106:10: warning: \xe2\x80\x98__builtin_strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ngcc -pthread -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fno-semantic-interposition -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.8/psutil/_psutil_common.o build/temp.linux-x86_64-3.8/psutil/_psutil_posix.o -L/usr/lib -o build/lib.linux-x86_64-3.8/psutil/_psutil_posix.cpython-38-x86_64-linux-gnu.so\ncopying build/lib.linux-x86_64-3.8/psutil/_psutil_linux.cpython-38-x86_64-linux-gnu.so -> psutil\ncopying build/lib.linux-x86_64-3.8/psutil/_psutil_posix.cpython-38-x86_64-linux-gnu.so -> psutil\n"
0:16.93 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
0:16.94 Re-executing in the virtualenv
0:17.49 Adding configure options from /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/mozconfig
0:17.49 --enable-application=browser
0:17.49 --prefix=/usr
0:17.49 --enable-release
0:17.49 --enable-hardening
0:17.49 --enable-optimize
0:17.49 --enable-rust-simd
0:17.49 --enable-linker=lld
0:17.49 --disable-elf-hack
0:17.49 --enable-official-branding
0:17.49 --with-distribution-id=org.gnu
0:17.49 --with-unsigned-addon-scopes=app,system
0:17.49 --with-system-nspr
0:17.49 --with-system-nss
0:17.49 --enable-alsa
0:17.49 --enable-jack
0:17.49 --disable-crashreporter
0:17.49 --disable-updater
0:17.49 --disable-tests
0:17.49 --disable-eme
0:17.49 --with-app-basename=icecat
0:17.49 --with-app-name=icecat
0:17.49 RANLIB=llvm-ranlib
0:17.49 AR=llvm-ar
0:17.49 NM=llvm-nm
0:17.49 CXX=clang++ --target=x86_64-unknown-linux-gnu
0:17.49 CC=clang --target=x86_64-unknown-linux-gnu
0:17.49 checking for vcs source checkout... no
0:17.64 checking for a shell... /usr/bin/sh
0:17.73 checking for host system type... x86_64-pc-linux-gnu
0:17.73 checking for target system type... x86_64-pc-linux-gnu
0:18.45 checking whether cross compiling... no
0:18.61 checking for Python 3... /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/obj-x86_64-pc-linux-gnu/_virtualenvs/init_py3/bin/python (3.8.6)
0:18.61 checking for yasm... /usr/bin/yasm
0:18.66 checking yasm version... 1.3.0
0:18.67 checking for the target C compiler... /usr/bin/clang
0:18.78 checking whether the target C compiler can be used... yes
0:18.79 checking the target C compiler version... 11.0.0
0:19.94 checking the target C compiler works... yes
0:19.94 checking for the target C++ compiler... /usr/bin/clang++
0:20.11 checking whether the target C++ compiler can be used... yes
0:20.11 checking the target C++ compiler version... 11.0.0
0:20.25 checking the target C++ compiler works... yes
0:20.26 checking for the host C compiler... /usr/bin/clang
0:20.37 checking whether the host C compiler can be used... yes
0:20.37 checking the host C compiler version... 11.0.0
0:20.43 checking the host C compiler works... yes
0:20.43 checking for the host C++ compiler... /usr/bin/clang++
0:20.54 checking whether the host C++ compiler can be used... yes
0:20.54 checking the host C++ compiler version... 11.0.0
0:20.60 checking the host C++ compiler works... yes
0:20.73 checking for 64-bit OS... yes
0:21.13 checking for new enough STL headers from libstdc++... yes
0:21.14 checking for nasm... /usr/bin/nasm
0:21.19 checking nasm version... 2.15.05
0:21.38 checking for linker... lld
0:21.39 checking for the assembler... /usr/bin/clang
0:21.39 checking for ar... /usr/bin/llvm-ar
0:21.39 checking for pkg_config... /usr/bin/pkg-config
0:21.41 checking for pkg-config version... 1.7.3
0:21.50 checking for stdint.h... yes
0:21.61 checking for inttypes.h... yes
0:21.71 checking for malloc.h... yes
0:21.77 checking for alloca.h... yes
0:21.82 checking for sys/byteorder.h... no
0:21.92 checking for getopt.h... yes
0:22.03 checking for unistd.h... yes
0:22.09 checking for nl_types.h... yes
0:22.19 checking for cpuid.h... yes
0:22.29 checking for fts.h... yes
0:22.52 checking for sys/statvfs.h... yes
0:22.58 checking for sys/statfs.h... yes
0:22.76 checking for sys/vfs.h... yes
0:23.06 checking for sys/mount.h... yes
0:24.04 checking for sys/quota.h... yes
0:24.11 checking for linux/quota.h... yes
0:24.34 checking for linux/if_addr.h... yes
0:25.02 checking for linux/rtnetlink.h... yes
0:25.09 checking for sys/queue.h... yes
0:25.15 checking for sys/types.h... yes
0:25.22 checking for netinet/in.h... yes
0:25.51 checking for byteswap.h... yes
0:26.69 checking for linux/perf_event.h... yes
0:26.75 checking for perf_event_open system call... yes
0:26.81 checking whether the C compiler supports -Wbitfield-enum-conversion... yes
0:26.87 checking whether the C++ compiler supports -Wbitfield-enum-conversion... yes
0:26.93 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... yes
0:26.98 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... yes
0:27.08 checking whether the C compiler supports -Wunreachable-code-return... yes
0:27.14 checking whether the C++ compiler supports -Wunreachable-code-return... yes
0:27.20 checking whether the C compiler supports -Wclass-varargs... yes
0:27.25 checking whether the C++ compiler supports -Wclass-varargs... yes
0:27.31 checking whether the C++ compiler supports -Wempty-init-stmt... yes
0:27.36 checking whether the C compiler supports -Wfloat-overflow-conversion... yes
0:27.42 checking whether the C++ compiler supports -Wfloat-overflow-conversion... yes
0:27.53 checking whether the C compiler supports -Wfloat-zero-conversion... yes
0:27.59 checking whether the C++ compiler supports -Wfloat-zero-conversion... yes
0:27.64 checking whether the C compiler supports -Wloop-analysis... yes
0:27.70 checking whether the C++ compiler supports -Wloop-analysis... yes
0:27.76 checking whether the C++ compiler supports -Wc++2a-compat... yes
0:27.81 checking whether the C++ compiler supports -Wcomma... yes
0:27.86 checking whether the C compiler supports -Wduplicated-cond... no
0:27.91 checking whether the C++ compiler supports -Wduplicated-cond... no
0:27.97 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:28.03 checking whether the C++ compiler supports -Wunused-function... yes
0:28.08 checking whether the C++ compiler supports -Wunused-variable... yes
0:28.14 checking whether the C compiler supports -Wstring-conversion... yes
0:28.20 checking whether the C++ compiler supports -Wstring-conversion... yes
0:28.26 checking whether the C compiler supports -Wtautological-overlap-compare... yes
0:28.32 checking whether the C++ compiler supports -Wtautological-overlap-compare... yes
0:28.37 checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... yes
0:28.43 checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... yes
0:28.49 checking whether the C compiler supports -Wtautological-unsigned-zero-compare... yes
0:28.54 checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... yes
0:28.60 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... yes
0:28.66 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... yes
0:28.72 checking whether the C++ compiler supports -Wno-inline-new-delete... yes
0:28.77 checking whether the C compiler supports -Wno-error=maybe-uninitialized... no
0:28.82 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no
0:28.88 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:28.94 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:28.99 checking whether the C compiler supports -Wno-error=array-bounds... yes
0:29.05 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:29.10 checking whether the C compiler supports -Wno-error=coverage-mismatch... no
0:29.15 checking whether the C++ compiler supports -Wno-error=coverage-mismatch... no
0:29.21 checking whether the C compiler supports -Wno-error=backend-plugin... yes
0:29.26 checking whether the C++ compiler supports -Wno-error=backend-plugin... yes
0:29.32 checking whether the C compiler supports -Wno-error=free-nonheap-object... no
0:29.37 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... no
0:29.42 checking whether the C compiler supports -Wno-multistatement-macros... no
0:29.47 checking whether the C++ compiler supports -Wno-multistatement-macros... no
0:29.53 checking whether the C compiler supports -Wno-error=return-std-move... yes
0:29.58 checking whether the C++ compiler supports -Wno-error=return-std-move... yes
0:29.64 checking whether the C compiler supports -Wno-error=class-memaccess... no
0:29.69 checking whether the C++ compiler supports -Wno-error=class-memaccess... no
0:29.74 checking whether the C compiler supports -Wno-error=atomic-alignment... yes
0:29.80 checking whether the C++ compiler supports -Wno-error=atomic-alignment... yes
0:29.86 checking whether the C compiler supports -Wno-error=deprecated-copy... yes
0:29.91 checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes
0:29.97 checking whether the C compiler supports -Wformat... yes
0:30.02 checking whether the C++ compiler supports -Wformat... yes
0:30.08 checking whether the C compiler supports -Wformat-security... yes
0:30.14 checking whether the C++ compiler supports -Wformat-security... yes
0:30.19 checking whether the C compiler supports -Wformat-overflow=2... no
0:30.24 checking whether the C++ compiler supports -Wformat-overflow=2... no
0:30.30 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
0:30.36 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
0:30.37 checking for llvm_profdata... /usr/bin/llvm-profdata
0:30.44 checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:30.50 checking whether the C++ compiler supports -fno-aligned-new... yes
0:30.52 checking for alsa... yes
0:30.53 checking MOZ_ALSA_CFLAGS...
0:30.54 checking MOZ_ALSA_LIBS... -lasound
0:30.55 checking for jack... yes
0:30.56 checking MOZ_JACK_CFLAGS...
0:30.56 checking MOZ_JACK_LIBS... -ljack -lpthread
0:30.58 checking for libpulse... yes
0:30.58 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
0:30.59 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread
0:30.60 checking for nspr >= 4.25... yes
0:30.61 checking NSPR_CFLAGS... -I/usr/include/nspr
0:30.61 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4
0:30.62 checking for rustc... /usr/bin/rustc
0:30.62 checking for cargo... /usr/bin/cargo
0:32.11 checking rustc version... 1.47.0
0:32.13 checking cargo version... 1.47.0
0:38.50 checking for rust target triplet... x86_64-unknown-linux-gnu
0:38.97 checking for rust host triplet... x86_64-unknown-linux-gnu
0:38.97 checking for rustdoc... /usr/bin/rustdoc
0:39.27 checking for cbindgen... /usr/bin/cbindgen
0:39.27 checking for rustfmt... /usr/bin/rustfmt
0:39.27 checking for clang for bindgen... /usr/bin/clang++
0:39.32 checking for libclang for bindgen... /usr/lib/libclang.so
0:39.57 checking that libclang is new enough... yes
0:39.57 checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 --target=x86_64-unknown-linux-gnu -std=gnu++17
0:40.32 checking for nodejs... /usr/bin/node (15.1.0)
0:40.45 checking for gtk+-wayland-3.0 >= 3.10 xkbcommon >= 0.4.1 libdrm >= 2.4... yes
0:40.82 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I/usr/include/libdrm
0:40.82 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon -ldrm
0:40.83 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes
0:40.85 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread
0:40.86 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo
0:40.86 checking for fontconfig >= 2.7.0... yes
0:40.87 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
0:40.87 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype
0:40.88 checking for freetype2 >= 6.1.0... yes
0:40.89 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
0:40.89 checking _FT2_LIBS... -lfreetype
0:40.89 checking for tar... /usr/bin/tar
0:40.90 checking for unzip... /usr/bin/unzip
0:40.90 checking for zip... /usr/bin/zip
0:40.90 checking for gn... not found
0:40.90 checking for the Mozilla API key... no
0:40.90 checking for the Google Location Service API key... no
0:40.90 checking for the Google Safebrowsing API key... no
0:40.90 checking for the Bing API key... no
0:40.90 checking for the Adjust SDK key... no
0:40.90 checking for the Leanplum SDK key... no
0:40.90 checking for the Pocket API key... no
0:41.10 checking for getcontext... yes
0:41.11 checking for nss >= 3.53.1... yes
0:41.12 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr
0:41.12 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4
0:41.13 checking for awk... /usr/bin/gawk
0:41.13 checking for perl... /usr/bin/perl
0:41.28 checking for minimum required perl version >= 5.006... 5.032000
0:41.39 checking for full perl installation... yes
0:41.39 checking for gmake... /usr/bin/make
0:41.39 checking for watchman... not found
0:41.39 checking for xargs... /usr/bin/xargs
0:41.39 checking for rpmbuild... not found
0:41.39 checking for NSIS version... no
0:41.44 checking for llvm-objdump... /usr/bin/llvm-objdump
0:41.44 checking for autoconf... /usr/bin/autoconf-2.13
0:41.44 Refreshing /home/starfish/builds/icecat/src/gnuzilla-05adddbf87a5ee11de7cd90794c331a178bcfd5c/output/icecat-78.4.0/old-configure with /usr/bin/autoconf-2.13
0:41.79 creating cache ./config.cache
0:41.83 checking host system type... x86_64-pc-linux-gnu
0:41.85 checking target system type... x86_64-pc-linux-gnu
0:41.87 checking build system type... x86_64-pc-linux-gnu
0:41.87 checking for objcopy... /usr/bin/objcopy
0:41.88 checking for gcc... (cached) /usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99
0:41.88 checking whether the C compiler (/usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/home/starfish/builds/icecat/src=/usr/src/debug -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=lld) works... (cached) yes
0:41.88 checking whether the C compiler (/usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/home/starfish/builds/icecat/src=/usr/src/debug -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=lld) is a cross-compiler... no
0:41.88 checking whether we are using GNU C... (cached) yes
0:41.88 checking whether /usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99 accepts -g... (cached) yes
0:41.88 checking for c++... (cached) /usr/bin/clang++ --target=x86_64-unknown-linux-gnu -std=gnu++17
0:41.89 checking whether the C++ compiler (/usr/bin/clang++ --target=x86_64-unknown-linux-gnu -std=gnu++17 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/home/starfish/builds/icecat/src=/usr/src/debug -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=lld) works... (cached) yes
0:41.89 checking whether the C++ compiler (/usr/bin/clang++ --target=x86_64-unknown-linux-gnu -std=gnu++17 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/home/starfish/builds/icecat/src=/usr/src/debug -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=lld) is a cross-compiler... no
0:41.89 checking whether we are using GNU C++... (cached) yes
0:41.89 checking whether /usr/bin/clang++ --target=x86_64-unknown-linux-gnu -std=gnu++17 accepts -g... (cached) yes
0:41.89 checking for ranlib... llvm-ranlib
0:41.89 checking for /usr/bin/clang... /usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99
0:41.89 checking for strip... strip
0:41.90 checking for otool... no
0:43.29 checking for X... libraries /usr/lib64, headers /usr/include
0:43.35 checking for dnet_ntoa in -ldnet... no
0:43.42 checking for dnet_ntoa in -ldnet_stub... no
0:43.48 checking for gethostbyname... no
0:43.54 checking for gethostbyname in -lnsl... no
0:43.60 checking for connect... no
0:43.67 checking for connect in -lsocket... no
0:43.73 checking for remove... no
0:43.79 checking for remove in -lposix... no
0:43.85 checking for shmat... no
0:43.91 checking for shmat in -lipc... no
0:43.98 checking for IceConnectionNumber in -lICE... no
0:44.04 configure: error: compiler is incompatible with sanitize options
0:44.04 DEBUG: <truncated - see config.log for full output>
0:44.04 DEBUG: #line 3174 "configure"
0:44.04 DEBUG: #include "confdefs.h"
0:44.05 DEBUG: /* Override any gcc2 internal prototype to avoid an error. */
0:44.05 DEBUG: /* We use char because int might match the return type of a gcc2
0:44.05 DEBUG: builtin and then its argument prototype would still apply. */
0:44.05 DEBUG: char IceConnectionNumber();
0:44.05 DEBUG:
0:44.05 DEBUG: int main() {
0:44.05 DEBUG: IceConnectionNumber()
0:44.05 DEBUG: ; return 0; }
0:44.05 DEBUG: configure:3734: /usr/bin/clang --target=x86_64-unknown-linux-gnu -std=gnu99 -o conftest -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/home/starfish/builds/icecat/src=/usr/src/debug -Qunused-arguments -D_FORTIFY_SOURCE=2 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=lld conftest.c 1>&5
0:44.05 DEBUG: clang-11: error: unknown argument: '-fvar-tracking-assignments'
0:44.05 DEBUG: configure: failed program was:
0:44.05 DEBUG: #line 3727 "configure"
0:44.05 DEBUG: #include "confdefs.h"
0:44.05 DEBUG:
0:44.05 DEBUG: int main() {
0:44.05 DEBUG:
0:44.05 DEBUG: ; return 0; }
0:44.05 DEBUG: configure: error: compiler is incompatible with sanitize options
0:44.05 ERROR: old-configure failed
0:44.19 *** Fix above errors and then restart with\
0:44.20 "./mach build"
0:44.20 make: *** [client.mk:115: configure] Error 1
==> ERROR: A failure occurred in build().
Aborting...
@mosh5382 I've changed that patch source to Arch's github mirror for now, until migration to gitlab.archlinux.org will be done. Then will be changed again. Thanks for reporting.
This doesn't appear to be present at this location:
Therefore the pkgbuild fails.
@mazzarino, Chaotic AUR.
https://ftp.mozilla.org/pub/firefox/releases/78.3.0esr/linux-x86_64/xpi/
Это работает до первой перезагрузки. Icecat меню не перевелены.
После перезагрузки.. Мне нужно вручную удалить расширение
===
This works to the first reboot. The icecat menu is not translated.
After the reboot.. I have to manually delete the extension
@username13 А откуда брали langpack? Существующие официальные языковые пакеты были разработаны для версии 60.7.0_gnu1,и они не совместимы с 78.3.0gnu1
https://repology.org/project/icecat/packages
===
Where did you get the langpack? The existing official language packs were developed for version 60.7.0_gnu1 and they are not compatible with 78.3.0gnu1
@figue, I'm using a Russian language. After I install the langpack-ru in this browser and then reboot ...
There is such a message:
Ошибка синтаксического анализа XML: неопределённая сущность
Адрес: chrome://browser/content/browser.XHTML
Строка 2473, символ 9:
<label id="fxa-menu-service-label
__^
And the approximate translation:
syntaxic analysis error: Not a certain essence
..
Row 2473, symbol 9:
then I delete the Langpack-ru
@figue, when i wanna use this language-file i get an error when icecat newly starts !!! ... another question: why starts icecat not in fullscreen; everytime it starts not in fullscreen and i must double-click on the icecat border, to make it fullscreen >>> is there a trick i don't know >>> every other browser starts everytime in fullscreen ???
For language you can install the xpi from Mozilla:
https://ftp.mozilla.org/pub/firefox/releases/78.3.0esr/linux-x86_64/xpi/
There is a directory with all of them in every new ESR release. There was a script some time ago that patch xpi to remove all "Mozilla stuff" from those xpi files, but I'm not sure if really was only a cosmetic process or a process to redistribute them as GNUzilla (sorry if I'm wrong with this).
@figue >>> awesome >>> icecat installation in seconds !!! ... can you also tell me where i can get a german language file for icecat, in the icecat setting i can't add a new language >>> there comes an error ???
@Terrorizer if you add Chaotic repo, you will avoid to build IceCat, like the rest of prebuilt packages. There is no other advantage.
@figue ... is there an advantage for icecat to use this new "Chaotic Repo" ??? And how can i solve this: when i wanna install icecat and it runs several hours, i don't sit before my computer the whole time, in the past often i came too late and there was an output like password overtime ???
figue@pluto ~ % LC_ALL=C pacman -Si chaotic-aur/icecat | grep -E 'Date|Name|Version'
Name : icecat
Version : 78.3.0-1
Build Date : Tue Sep 29 22:01:57 2020
IceCat was built in Chaotic a few days ago successfully
@mazzarino I have the same issue as you. I tried running an older version of rust per the bug report that you attached but that didn't change anything.
Have you had any luck finding a fix?
@Terrorizer patch process can take a long time, depending on your machine capacity.
Good news is that IceCat was added to Chaotic repo recently:
@figue, is it not possible that you make a bin-file of this
yesterday i start another try at 7:00 in the morning, and at 10:00 in the evening i must stop, because i must go to work and the compile was not complete ???
@figue It seems to be rust issue, similar https://github.com/rust-lang/rust/issues/74551 https://bugs.gentoo.org/727178
@mazzarino I see (signal: 9, SIGKILL: kill), like if the process was killed by someone...
makepkg -e log
135:33.24 Compiling gkrust v0.1.0 (/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/toolkit/library/rust)
217:41.43 error: could not compile gkrust
.
217:42.78 Caused by:
217:42.78 process didn't exit successfully: /usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -Cembed-bitcode=no -Clto --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="gecko_profiler"' --cfg 'feature="gecko_profiler_parse_elf"' --cfg 'feature="moz_memory"' --cfg 'feature="moz_places"' --cfg 'feature="new_cert_storage"' --cfg 'feature="quantum_render"' --cfg 'feature="simd-accel"' --cfg 'feature="webgpu"' --cfg 'feature="webrtc"' -C metadata=c077d09e82cc710f -C extra-filename=-c077d09e82cc710f --out-dir /home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/build/cargo-linker -L dependency=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps --extern gkrust_shared=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-640bbcee16e45770.rlib --extern mozglue_static=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmozglue_static-0718399f770c57fd.rlib --extern mozilla_central_workspace_hack=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmozilla_central_workspace_hack-85d5f075f15cd128.rlib -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/lmdb-rkv-sys-873195c49dc0f637/out -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/mozglue-static-d23e7627d0938704/out -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/dist/bin -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/security/nss/lib/nss/nss_nss3 -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/security/nss/lib/ssl/ssl_ssl3 -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/config/external/nspr/pr -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/swgl-3a0f80a42ba0c709/out -L native=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/libloading-34c08db01b7792e4/out -L native=/usr/lib
(signal: 9, SIGKILL: kill)
217:42.78 make[4]: [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/makefiles/rust.mk:299: force-cargo-library-build] Error 101
217:42.79 make[3]: [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/recurse.mk:74: toolkit/library/rust/target] Error 2
217:42.79 make[2]: [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/recurse.mk:34: compile] Error 2
217:42.79 make[1]: [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/rules.mk:390: default] Error 2
217:42.79 make: *** [client.mk:125: build] Error 2
217:42.79 199 compiler warnings present.
218:04.36 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
Aborting...
With makepkg the building failed too
116:24.03 /home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:916:37: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
116:24.03 ~TIntermPreprocessorDirective() final;
116:24.03 ^
116:24.03 /home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:911:7: note: mark 'sh::TIntermPreprocessorDirective' as 'final' to silence this warning
116:24.03 class TIntermPreprocessorDirective : public TIntermNode
116:24.03 ^
116:24.20 1 warning generated.
116:24.34 1 warning generated.
116:24.35 make[2]: *** [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/recurse.mk:34: compile] Error 2
116:24.35 make[1]: *** [/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/config/rules.mk:390: default] Error 2
116:24.42 make: *** [client.mk:125: build] Error 2
116:24.44 41 compiler warnings present.
116:26.29 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
Aborting...
@mazzarino can you try to build with makepkg instead of yay?
Building the package failed:
error: could not compile `style`.
Caused by:
process didn't exit successfully: `/usr/bin/rustc --crate-name style servo/components/style/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -Cembed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"' --cfg 'feature="gecko_profiler"' --cfg 'feature="nsstring"' --cfg 'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C metadata=c09ca1c5d53bd452 -C extra-filename=-c09ca1c5d53bd452 --out-dir /home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/build/cargo-linker -L dependency=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps --extern app_units=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libapp_units-ab17d4de48cee77c.rmeta --extern arrayvec=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libarrayvec-774f90c3c3c19c99.rmeta --extern atomic_refcell=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libatomic_refcell-adf83357cfbb9aca.rmeta --extern bitflags=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libbitflags-5b59a0f2d4cd07f7.rmeta --extern byteorder=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libbyteorder-f143aedcf5a16d23.rmeta --extern cssparser=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libcssparser-5f4199fc871217b9.rmeta --extern derive_more=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps/libderive_more-b0869aec2a2a377a.so --extern euclid=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libeuclid-201d69a79f2001ef.rmeta --extern fallible=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libfallible-5c08cdcc3867d5b1.rmeta --extern fxhash=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libfxhash-7ef7ff0b35d15e54.rmeta --extern hashbrown=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libhashbrown-a629c8d294d0cca6.rmeta --extern hashglobe=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libhashglobe-17dd4696cc0e4f99.rmeta --extern indexmap=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libindexmap-bdcfdf98e92095be.rmeta --extern itertools=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libitertools-c011164babd83674.rmeta --extern itoa=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libitoa-6d35622b941b5d55.rmeta --extern lazy_static=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/liblazy_static-8fe29a7a73d6eb2e.rmeta --extern log=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/liblog-5073b70b5fbb88ce.rmeta --extern malloc_size_of=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmalloc_size_of-86534accdd5d8380.rmeta --extern malloc_size_of_derive=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps/libmalloc_size_of_derive-651a6f31cfc950ba.so --extern matches=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmatches-0856ea754a0d31e0.rmeta --extern debug_unreachable=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libdebug_unreachable-3489d6d0f32db89f.rmeta --extern nsstring=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libnsstring-9d1edfb695c83f8d.rmeta --extern num_derive=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps/libnum_derive-557848839a1854f6.so --extern num_integer=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libnum_integer-1df4986bbbd4fddc.rmeta --extern num_traits=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libnum_traits-a2380d7b7976bc0f.rmeta --extern num_cpus=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-55fd7a416551a9dd.rmeta --extern owning_ref=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libowning_ref-e29b71323ba45e9c.rmeta --extern parking_lot=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libparking_lot-ea1ba438248ab2c0.rmeta --extern precomputed_hash=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libprecomputed_hash-f96b4fa9138e6e7f.rmeta --extern rayon=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/librayon-7a7276d03e11b75b.rmeta --extern selectors=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libselectors-2c92ef97b5c9f899.rmeta --extern serde=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libserde-6ae75ab36e7f8346.rmeta --extern servo_arc=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libservo_arc-2c33cf9b93252258.rmeta --extern smallbitvec=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libsmallbitvec-9451dab024833216.rmeta --extern smallvec=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libsmallvec-5b283f827f79bd2f.rmeta --extern static_prefs=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libstatic_prefs-1cc64cc4cb9d05a2.rmeta --extern style_derive=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps/libstyle_derive-64004a51b0f3885d.so --extern style_traits=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libstyle_traits-daff3e50321b53e7.rmeta --extern thin_slice=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libthin_slice-5e1d0a6277fcd26f.rmeta --extern time=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libtime-cbb0a2abdb2170a3.rmeta --extern to_shmem=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libto_shmem-ea8cedec643f6d2b.rmeta --extern to_shmem_derive=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/release/deps/libto_shmem_derive-f9b36eb7535f581c.so --extern uluru=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libuluru-56c58f684d40575f.rmeta --extern unicode_bidi=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libunicode_bidi-7efbc9937701f68d.rmeta --extern unicode_segmentation=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libunicode_segmentation-558a663972933095.rmeta --extern void=/home/alen/.cache/yay/icecat/src/gnuzilla-df6b2146f13fc90ad3c11136115ada077383ee2a/output/icecat-78.3.0/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libvoid-3dd3ca98efab5eca.rmeta -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1` (signal: 9, SIGKILL: kill)
Ok, never mind my previous comment. I've checked icecat with default settings and the only annoying thing with disabled shield icon that I can't see third party cookies. But on the other hand, with enabled shield icon much more confusing information reveal, such like drop down menu says no social media trackers, etc.
Rgds, hg
Hi,
The new icecat upstream completely disabled protection dashboard (shield icon on address bar): https://git.savannah.gnu.org/cgit/gnuzilla.git/commit/?id=700ee68e7311a4640232018bdbf77fe96a97b8e8
The purpose and the logic behind this change is not revealed yet, but on my side (I believe on others too) causing troubles.
So made some changes in PKGBUILD. Can you please include till we get answer why dashboard have been disabled?
--- PKGBUILD 2020-09-24 11:52:03.520599455 +0200
+++ PKGBUILD.new 2020-09-24 11:52:15.684629906 +0200
@@ -51,6 +51,7 @@
sed -e 's/^gpg.*list-keys.*//g' -i makeicecat
sed -e 's/^tar cfj icecat-/#tar cfj icecat-/g' -i makeicecat
+
# rename patches
patch --ignore-whitespace << 'EOF'
--- makeicecat 2020-09-21 23:59:38.942240104 +0200
@@ -91,6 +92,8 @@
rm -rf data/files-to-append/l10n/*
fi
+ find . -iname "hide-protections-dashboard.patch" | xargs rm
+
# Produce IceCat sources
bash makeicecat
cd output/icecat-${pkgver}
Thanks, Rgds, hg
@Terrorizer @figue it probably does have something to do with the rust package. I'm getting the following error when trying to build icecat and waterfox:
0:07.36 checking for rustc... /usr/bin/rustc
0:07.36 checking for cargo... /usr/bin/cargo
0:07.43 DEBUG: Executing: rustup which rustc
0:07.44 DEBUG: The command returned non-zero exit status 1.
0:07.44 DEBUG: Its error output was:
0:07.44 DEBUG: | error: no override and no default toolchain set
0:07.44 ERROR: Command rustup which rustc failed with exit status 1.
0:07.49 *Fix above errors and then restart with
0:07.49 /mach build
0:07.49 make: *** [client.mk:115: configure] Error 1
==> ERROR: A failure occurred in build().
Aborting...
I'm doing a fresh install of Manjaro XFCE. I was running KDE until a few days ago, and previously had no problems when I initially installed this icecat package, but that was some months ago.
this happens no matter what method I use to install icecat; any ideas on what to do?
In resume, every AUR package is managed in a get repo. So you can clone that repo and update it manually. For example, I want the IceCat repo, so I clone the repo first:
$ mkdir $HOME/packages
$ cd $HOME/packages
$ git clone https://aur.archlinux.org/icecat.git
$ cd icecat
then I want to build:
$ makepkg -sic
Done. What happens if a new release came out?
$ cd $HOME/packages/icecat
$ git pull
$ makepkg -sic
@figue ... can you tell me the complete "makepkg" - way in detail please, i wanna try?
@mazzarino huge packages like IceCat is better to add to ignore list, and when you see there is an update, do it manually with "makepkg -sic" when you have the time to do it (so don't use AUR helpers like yay). Cheers.
@figue
Thank You very much! With makepkg the package was successfully build and then it was installed with "pacman -U".
@mazzarino can you execute:
$ cd /home/alen/.cache/yay/icecat
$ makepkg -e
Building fails with the errors:
28:30.76 make[2]: *** [/home/alen/.cache/yay/icecat/src/gnuzilla-15a7c3d991a670b6489d4f432b52a188358f4ca5/output/icecat-68.12.0/config/recurse.mk:34: compile] Error 2
28:30.76 make[1]: *** [/home/alen/.cache/yay/icecat/src/gnuzilla-15a7c3d991a670b6489d4f432b52a188358f4ca5/output/icecat-68.12.0/config/rules.mk:413: default] Error 2
28:30.76 make: *** [client.mk:125: build] Error 2 28:30.82 13 compiler warnings present.
28:31.33 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build(). Aborting...
error making: icecat
just download the file, and install it:
sudo pacman -U icecat-68.12.0-1-x86_64.pkg.tar.bz2
@figue
...what should i do ???
@Terrorizer I don't know if your issue is with something related with rust package provided by Manjaro...
I've uploaded my compiled package in the meantime we figure out what's going on...
https://mirror.lnx.im/icecat/icecat-68.12.0-1-x86_64.pkg.tar.bz2
Maybe a good start is to look in Manjaro's Firefox sources and see if they apply some patch for rust.
@figue, my system [Manjaro KDE] is up-to-date, how can i update this rust-package ???
@Terrorizer it's weird. rustc package in [extra] repo is at 1.46, but you have 1.45:
figue@pluto ~ % env LC_ALL=C pacman -Si rust
Repository : extra
Name : rust
Version : 1:1.46.0-1
Description : Systems programming language focused on safety, speed and concurrency
Architecture : x86_64
URL : https://www.rust-lang.org/
Licenses : MIT Apache
Groups : None
Provides : cargo rustfmt
Depends On : gcc-libs llvm-libs curl libssh2
Optional Deps : lldb: rust-lldb script
gdb: rust-gdb script
Conflicts With : cargo rustfmt
Replaces : cargo rustfmt cargo-tree
Download Size : 68.25 MiB
Installed Size : 418.83 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Thu Aug 27 19:04:53 2020
Validated By : MD5 Sum SHA-256 Sum Signature
% grep "rustc version" /DATA/Downloads/para_borrar/icecat.txt
0:32.10 checking rustc version... 1.45.2
1:07.56 js/src> checking rustc version... 1.45.2
@figue yes
@Terrorizer Seems an error in rust... Do you have your system up-to-date?
... when i click on it >>> it is not empty >>> i see everything ???
try this:
https://mega.nz/file/CgollJpQ#i3ZGd9IW73cAAWmUT7H05VZJY_01ycQC7GFzOWiw0js
@Terrorizer sorry, https://hastebin.com/tokevohida.php is empty... Could you upload again?
@figue >>> any tips ???
here is a paste of the last half of the output:
... the entire output would be a lot of pages ?!? or is it possible to do a spoiler for this ???
@Terrorizer the error should be upper... With this is impossible to know what happens. Can you paste the entire output?
... first i tried to update, than i deinstalled and wanna compile new; now i'm getting this error:
/usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> FEHLER: Ein Fehler geschah in build(). Breche ab... :: Unable to build icecat - makepkg exited with code: 4
Uninstalled and re-build icecat again. Works without a hitch now. Thanks figue!
You right... Fixed all patch. Please try again
The process continues and the browser builds just fine by pointing the program to python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py though.
Thanks for quick turnaround, for me another glitch has came up:
Hunk #2 succeeded at 175 (offset 3 lines). -> Starting build... patching file config/makefiles/rust.mk can't find file to patch at input line 24 Perhaps you used the wrong -p or --strip option? The text leading up to this was:
|--- python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py 2020-07-28 00:27:34.259562926 +0200 |+++ python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py.new 2020-07-29 00:34:28.329240946 +0200
File to patch:
Sorry, try now
Hi,
Building fails with this error:
-> Starting build... can't find file to patch at input line 3 Perhaps you should have used the -p or --strip option? The text leading up to this was:
|--- config/makefiles/rust.mk 2020-07-28 01:00:34.145470639 +0200 |+++ config/makefiles/rust.mk.new 2020-07-29 00:30:30.972913722 +0200
File to patch: ^C
Seems an upstream new feature:
Doesn't build on latest Arch :-(
13:23.93 /usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/layout/style/nsStyleCoord.h:70:17: warning: implicit conversion from 'nscoord' (aka 'int') to 'float' changes value from -1073741823 to -1073741824 [-Wimplicit-int-float-conversion] 13:23.93 if (length <= nscoord_MIN) { 13:23.93 ~~ ^~~~~~~~~~~ 13:23.93 /usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/obj-x86_64-pc-linux-gnu/dist/include/nsCoord.h:43:22: note: expanded from macro 'nscoord_MIN' 13:23.93 #define nscoord_MIN (-nscoord_MAX) 13:23.93 ^~~~~~~~~~~~ 13:27.16 8 warnings generated. 13:28.27 8 warnings generated. 13:30.62 8 warnings generated. 13:31.41 8 warnings generated. 13:32.21 8 warnings generated. 13:32.77 8 warnings generated. 13:36.39 8 warnings generated. 13:37.13 8 warnings generated. 13:39.87 8 warnings generated. 13:47.28 8 warnings generated. 13:47.32 make[2]: [/usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/config/recurse.mk:34: compile] Error 2 13:47.32 make[1]: [/usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/config/rules.mk:413: default] Error 2 13:47.32 make: *** [client.mk:125: build] Error 2 13:47.37 198 compiler warnings present. 13:47.40 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> ERROR: A failure occurred in build(). Aborting...
Having trouble compiling.
31:10:00 make: *** [client.mk:125: build] Error2. 31:10:01 163 compiler warnings present. 31:11:00 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. ==> ERROR: A failure occurred in build(). Aborting...
Perhaps the libnotify needs to be added into make depends?
@cysp74 thanks! added.
M4 package is necessary for successful build otherwise error below will be thrown, so I suggest to extend makedepends @ PKGBUILD:
makedepends=(m4 unzip zip diffutils python2-setuptools yasm mesa imake inetutils
[...] 0:06.26 Autoconf requires GNU m4 1.1 or later 0:06.26 Traceback (most recent call last): [...]
Rgds, hg
Hi just wanted to say a thank you to package maintainers, I submitted notice a while back about important update to this package and they switched to mainline super promptly. So far everything working excellent for months! I love using this browser compared to Firefox.
Compile does take a while but it's worth it. The -bin is such an old version it's not secure in my opinion, as it's missing major patches I listed here: https://aur.archlinux.org/packages/icecat/?O=10&PP=10#comment-724054
@karcher yes, Mozilla and Chromium browsers are huge (Chromium a bit more), and it takes time to build it. If you haven't time or resources, you can use the -bin package.
Hi,
this package is currently at 2h build time by 99% CPU load. Is this normal?
@figue : I found a fix. For anyone with this issue, the package p11-kit was updated to v0.23.20-1. You have to downgrade to an earlier version. This newer version seems to be broken.
@figue I thought about a kernel issue because it began after upgrading manjaro with kernel 5.5, but reverting to 5.4 still produce the same outcome. People seem to have nailed it down to the NSS-NG package but I'm not sure because it has not been updated recently... My setup : local/nss-hg 3.50.0r15493.f2d947817850-1
and (right now) 5.4.15-2-MANJARO
. Also : GNU icecat 68.4.2esr
. I tried compiling everything again (alos nss-hg), but it still produce the issue. I will continue digging and bring any information back here if relevant.
@bitsandnumbers they speak about kernel issues? I'm still on kernel ver 5.4.14-xanmod8 and have no issues with IceCat. What's your setup? If there is some patch that we could apply, please tell me and I see what I can do.
There's an issue going on with NSS-HG (or so it seems), as Icecat or Firefox-hg throw an NSS error when loading pages.
Issue is talked here : https://aur.archlinux.org/packages/firefox-wayland-hg/ and here : https://forum.manjaro.org/t/icecat-firefox-throw-nss-is-not-initialized-error/122124
An error occurred during a connection to www.google.com. NSS is not initialized.
Error code: SEC_ERROR_NOT_INITIALIZED
after 2 1/2 hours of build time, I failed to create the package:
109:51.91 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build complete To view resource usage of the build, run |mach resource-usage|. 109:52.04 We know it took a while, but your build finally finished successfully! To take your build for a test drive, run: |mach run| For more information on what to do now, see https://developer.mozilla.org/docs/Developer_Guide/So_You_Just_Built_IceCat /usr/bin/xvfb-run: line 186: kill: (960290) - No such process ==> ERROR: A failure occurred in build(). Aborting...
a quick google search shows me a stack overflow thread with a similar error, to which the -a option "solves" the problem. (https://stackoverflow.com/questions/30504274/xvfb-run-line-171-kill-25939-no-such-process)
also, according to that thread, the -d option should work but i haven't had the time to try it, yet.
i'll use your binaries for now.
@Ningen please, update local repo. It's fixed now. Thanks for the advice!
I get the following from 'makepkg -si'
==> ERROR: Cannot find the git package needed to handle got sources.
But even replacing the source in the pkgbuild with the direct url gives
Line44: cd: gnuzilla: No such file or directory
@ddifof hi, sorry for the delay, but I had to change some things in this PKGBUILD. As in main GNUzilla repo there is a new v68 branch, I'd changed the main source back to upstream. It seems to work, but I had to replace prename again with a bit tricky command. Patch is inluded directly inside PKGBUILD. With this I can drop perl-rename dependency.
Please test as usual. Is working for me, but as branch 68 seems not yet an official release, could be something wrong.
https://www.mozilla.org/en-US/security/advisories/mfsa2020-03/ Major Security Vulnerabilities fixed in Firefox 72.0.1 and Firefox ESR 68.4.1
The base gnuzilla package updated today to 68.4.1, not sure who here might manage the fedora packages but it's imperitive those be updated ASAP. Not sure why those are used instead of the gnuzilla repo, which was updated: https://git.savannah.gnu.org/cgit/gnuzilla.git/commit/?h=68
New prebuilt binaries, thanks to openSUSE Build Service
[home_ffigue_Arch]
#SigLevel = Never
Server = http://download.opensuse.org/repositories/home:/ffigue/Arch/$arch
You can import generated key or uncomment SigLevel=Never:
wget -O- http://download.opensuse.org/repositories/home:/ffigue/Arch/x86_64/home_ffigue_Arch.key | sudo gpg --homedir /etc/pacman.d/gnupg --import -
sudo pacman-key --lsign-key F5AAC5A5424ED5CA
I had to provide all patched sources to build service, because virtual instance can't download from internet, so I have to make the tarball myself. All sources and tarball can be found in my gitlab repo and in OBS.
https://gitlab.com/figue/icecat-archlinux/tree/master
https://build.opensuse.org/package/show/home:ffigue/icecat-archlinux
@faethair you have to rebuild IceCat
XPCOMGlueLoad error for file /usr/lib/icecat/libxul.so: libicui18n.so.64: cannot open shared object file: No such file or directory Couldn't load XPCOM.
It works. Please test.
@sp1d3rmxn will try disable-elf-hack now. Thanks!
@figue
Ok I tried changing line 68 to "en-US" for my locale but, that only resulted in a "/bin/sed: no input files" and I didn't feel like troubleshooting that so I tried something that was suggested in the bug report -> https://bugs.llvm.org/show_bug.cgi?id=43659 <- I posted on the firefox-esr build:
ac_add_options --disable-elf-hack
added in the "prepare()" section under the "#Features" heading like so:
.....
ac_add_options --enable-alsa
ac_add_options --enable-jack
ac_add_options --enable-startup-notification
ac_add_options --disable-crashreporter
ac_add_options --disable-gconf
ac_add_options --disable-updater
ac_add_options --disable-tests
ac_add_options --disable-eme
ac_add_options --disable-elf-hack <------------ ADDED HERE
ac_add_options --with-app-basename=icecat
ac_add_options --with-app-name=icecat
END
}
I used your env speedup and also the regular method and the package now compiles.
I did not change the mtune or march or anything else and now this builds. I will try this also on the firefox-esr build and give an update there if successful.
On your end can you try making that little change in the PKGBUILD without the mtune/march forced to the generics? I saw you pushed a change in the PKGBUILD with your commit for that but, I didn't have to do that. So maybe you can revert if you find this successful?
@sp1d3rmxn I have forced flags in build() can you update your local repo and try again?
https://aur.archlinux.org/cgit/aur.git/commit/?h=icecat&id=c4b969693fb8
@sp1d3rmxn I have to compile IceCat with stock makepkg.conf, otherwise it fails.
Can you try to set these and try again?
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
You can custom -j to your number of CPU cores, don't have to use default.
Also, you can compile with:
env _SPEED=y makepkg -sic
to speed up the initial process. Change line 68 of PKGBUILD (echo es-ES) to your desired locale you only want to process.
Still fucked:
38:21.03 Stack dump:
38:21.03 0. Program arguments: /usr/bin/clang-9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name test-array.c -mrelocation-model pic -pic-level 2 -mthread-model posix -relaxed-aliasing -masm-verbose -mconstructor-aliases -fno-plt -munwind-tables -fuse-init-array -target-cpu broadwell -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -momit-leaf-frame-pointer -ffunction-sections -fdata-sections -coverage-notes-file /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack/test-array.gcno -resource-dir /usr/lib/clang/9.0.0 -dependency-file .deps/test-array.o.pp -MT test-array.o -sys-header-deps -MP -include /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/gcc_hidden.h -include /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/mozilla-config.h -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/system_wrappers -D NDEBUG=1 -D TRIMMED=1 -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/include -I /usr/include/nspr -I /usr/include/nss -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/include/nss -D MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -internal-isystem /usr/local/include -internal-isystem /usr/lib/clang/9.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -Wbitfield-enum-conversion -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wunreachable-code -Wunreachable-code-return -Wclass-varargs -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wstring-conversion -Wtautological-overlap-compare -Wtautological-unsigned-enum-zero-compare -Wtautological-unsigned-zero-compare -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=return-std-move -Wno-error=atomic-alignment -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -std=gnu99 -fdebug-compilation-dir /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack -ferror-limit 19 -fmessage-length 0 -pthread -stack-protector 2 -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -o test-array.o -x c /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack/test-array.c
38:21.03 1. <eof> parser at end of file
38:21.03 2. Code generation
38:21.03 3. Running pass 'Function Pass Manager' on module '/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack/test-array.c'.
38:21.03 4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@test'
38:21.03 Stack dump:
38:21.04 0. Program arguments: /usr/bin/clang-9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name test-ctors.c -mrelocation-model pic -pic-level 2 -mthread-model posix -relaxed-aliasing -masm-verbose -mconstructor-aliases -fno-plt -munwind-tables -fuse-init-array -target-cpu broadwell -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -momit-leaf-frame-pointer -ffunction-sections -fdata-sections -coverage-notes-file /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack/test-ctors.gcno -resource-dir /usr/lib/clang/9.0.0 -dependency-file .deps/test-ctors.o.pp -MT test-ctors.o -sys-header-deps -MP -include /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/gcc_hidden.h -include /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/mozilla-config.h -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/system_wrappers -D NDEBUG=1 -D TRIMMED=1 -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/include -I /usr/include/nspr -I /usr/include/nss -I /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/dist/include/nss -D MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -internal-isystem /usr/local/include -internal-isystem /usr/lib/clang/9.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -Wbitfield-enum-conversion -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wunreachable-code -Wunreachable-code-return -Wclass-varargs -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wstring-conversion -Wtautological-overlap-compare -Wtautological-unsigned-enum-zero-compare -Wtautological-unsigned-zero-compare -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=return-std-move -Wno-error=atomic-alignment -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -std=gnu99 -fdebug-compilation-dir /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/obj-x86_64-pc-linux-gnu/build/unix/elfhack -ferror-limit 19 -fmessage-length 0 -pthread -stack-protector 2 -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -o test-ctors.o -x c /home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack/test-ctors.c
38:21.04 1. <eof> parser at end of file
38:21.04 2. Code generation
38:21.04 3. Running pass 'Function Pass Manager' on module '/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/build/unix/elfhack/test-ctors.c'.
38:21.04 4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@test'
38:21.09 #0#0 0x0000688f7938f65b0x0000602987b9f65b llvm::sys::PrintStackTrace(llvm::raw_ostream&)llvm::sys::PrintStackTrace(llvm::raw_ostream&) ((/usr/bin/../lib/libLLVM-9.so/usr/bin/../lib/libLLVM-9.so++0xb0865b)0xb0865b
38:21.09 ) 38:21.09 #1 0x0000688f7938d524#1 llvm::sys::RunSignalHandlers() 0x0000602987b9d524( /usr/bin/../lib/libLLVM-9.so+llvm::sys::RunSignalHandlers()0xb06524 )( 38:21.09 /usr/bin/../lib/libLLVM-9.so +#20xb06524 )0x0000688f7938d6b6 38:21.09 (/usr/bin/../lib/libLLVM-9.so +0xb066b6#2) 38:21.09 0x0000602987b9d6b6 #3 (0x0000688f775e6c40/usr/bin/../lib/libLLVM-9.so +__restore_rt 0xb066b6()/usr/bin/../lib/libc.so.6 38:21.09 +0x3bc40 )#3 38:21.09 0x0000602985df6c40#4 0x0000688f798ee574__restore_rt llvm::EVT::getExtendedVectorNumElements() const( (/usr/bin/../lib/libc.so.6/usr/bin/../lib/libLLVM-9.so++0x3bc400x1067574)) 38:21.09 #5#4 0x0000688f79b4e96a 0x00006029880fe574llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt const&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const llvm::EVT::getExtendedVectorNumElements() const( /usr/bin/../lib/libLLVM-9.so(+/usr/bin/../lib/libLLVM-9.so0x12c796a)+ 38:21.09 0x1067574 )#6 38:21.09 0x0000688f79b4f2da llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt const&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const#5 (0x000060298835e96a/usr/bin/../lib/libLLVM-9.so +0x12c82dallvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt const&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const) 38:21.09 ( /usr/bin/../lib/libLLVM-9.so#7+ 0x12c796a0x0000688f79957d1f )( 38:21.09 /usr/bin/../lib/libLLVM-9.so+ 0x10d0d1f#6) 38:21.09 0x000060298835f2da #8 llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt const&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const0x0000688f799953ca ((/usr/bin/../lib/libLLVM-9.so/usr/bin/../lib/libLLVM-9.so++0x110e3ca0x12c82da)) 38:21.09 #9 #70x0000688f7999e088 (0x0000602988167d1f/usr/bin/../lib/libLLVM-9.so +0x1117088()/usr/bin/../lib/libLLVM-9.so 38:21.09 +#100x10d0d1f 0x0000688f7999f76f) 38:21.09 (/usr/bin/../lib/libLLVM-9.so +#80x111876f )0x00006029881a53ca 38:21.09 #11( /usr/bin/../lib/libLLVM-9.so0x0000688f799a11be+ 0x110e3callvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults, llvm::CodeGenOpt::Level)) 38:21.09 (/usr/bin/../lib/libLLVM-9.so+ 0x111a1be#9) 38:21.09 0x00006029881ae088#12 (0x0000688f79b2dab0/usr/bin/../lib/libLLVM-9.so +llvm::SelectionDAGISel::CodeGenAndEmitDAG() 0x1117088()/usr/bin/../lib/libLLVM-9.so 38:21.09 +0x12a6ab0#10) 38:21.09 0x00006029881af76f#13 0x0000688f79b322e2( llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&)/usr/bin/../lib/libLLVM-9.so +(0x111876f/usr/bin/../lib/libLLVM-9.so)+ 38:21.09 0x12ab2e2) 38:21.09 #11#14 0x00006029881b11be0x0000688f79b350be llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults, llvm::CodeGenOpt::Level)( /usr/bin/../lib/libLLVM-9.so+(0x12ae0be/usr/bin/../lib/libLLVM-9.so)+ 38:21.09 0x111a1be#15) 38:21.09 0x0000688f7b9b0e5a (#12/usr/bin/../lib/libLLVM-9.so +0x3129e5a0x000060298833dab0) 38:21.09 llvm::SelectionDAGISel::CodeGenAndEmitDAG()#16 0x0000688f796df2ad( llvm::MachineFunctionPass::runOnFunction(llvm::Function&)/usr/bin/../lib/libLLVM-9.so +(/usr/bin/../lib/libLLVM-9.so0x12a6ab0+)0xe582ad 38:21.09 ) 38:21.10 #13#17 0x00006029883422e20x0000688f794ae578 llvm::FPPassManager::runOnFunction(llvm::Function&)llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) ((/usr/bin/../lib/libLLVM-9.so+/usr/bin/../lib/libLLVM-9.so0xc27578+)0x12ab2e2 38:21.10 )#18 38:21.10 0x0000688f794ae5f2#14 llvm::FPPassManager::runOnModule(llvm::Module&) 0x00006029883450be( /usr/bin/../lib/libLLVM-9.so+(0xc275f2/usr/bin/../lib/libLLVM-9.so)+ 38:21.10 0x12ae0be#19) 0x0000688f794ad87d 38:21.10 llvm::legacy::PassManagerImpl::run(llvm::Module&)#15 (/usr/bin/../lib/libLLVM-9.so0x000060298a1c0e5a+ 0xc2687d()/usr/bin/../lib/libLLVM-9.so 38:21.10 +#200x3129e5a 0x0000688f77faa502) 38:21.10 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >)#16 (0x0000602987eef2ad/usr/bin/../lib/libclangCodeGen.so.9 +0xc5502llvm::MachineFunctionPass::runOnFunction(llvm::Function&)) 38:21.10 (/usr/bin/../lib/libLLVM-9.so+0xe582ad) 38:21.10 #17 0x0000602987cbe578 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/bin/../lib/libLLVM-9.so+0xc27578) 38:21.10 #18 0x0000602987cbe5f2 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/bin/../lib/libLLVM-9.so+0xc275f2) 38:21.10 #19 0x0000602987cbd87d llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/bin/../lib/libLLVM-9.so+0xc2687d) 38:21.10 #20 0x00006029867ba502 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/usr/bin/../lib/libclangCodeGen.so.9+0xc5502) 38:21.34 clang-9: error: unable to execute command: Segmentation fault (core dumped) 38:21.34 clang-9: error: clang frontend command failed due to signal (use -v to see invocation) 38:21.34 clang version 9.0.0 (tags/RELEASE_900/final) 38:21.34 Target: x86_64-unknown-linux-gnu 38:21.34 Thread model: posix 38:21.34 InstalledDir: /usr/bin 38:21.34 clang-9: note: diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script. 38:21.35 clang-9: error: unable to execute command: Segmentation fault (core dumped) 38:21.35 clang-9: error: clang frontend command failed due to signal (use -v to see invocation) 38:21.35 clang version 9.0.0 (tags/RELEASE_900/final) 38:21.35 Target: x86_64-unknown-linux-gnu 38:21.35 Thread model: posix 38:21.35 InstalledDir: /usr/bin 38:21.35 clang-9: note: diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script. 38:21.39 clang-9: note: diagnostic msg: 38:21.39 **** 38:21.39 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: 38:21.39 Preprocessed source(s) and associated run script(s) are located at: 38:21.39 clang-9: note: diagnostic msg: /tmp/test-ctors-d67cfe.c 38:21.39 clang-9: note: diagnostic msg: /tmp/test-ctors-d67cfe.sh 38:21.39 clang-9: note: diagnostic msg: 38:21.40 *** 38:21.40 make[4]: [/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/rules.mk:755: test-ctors.o] Error 254 38:21.40 make[4]: Waiting for unfinished jobs.... 38:21.41 clang-9: note: diagnostic msg: 38:21.41 ** 38:21.41 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: 38:21.41 Preprocessed source(s) and associated run script(s) are located at: 38:21.42 clang-9: note: diagnostic msg: /tmp/test-array-1deb9c.c 38:21.42 clang-9: note: diagnostic msg: /tmp/test-array-1deb9c.sh 38:21.42 clang-9: note: diagnostic msg: 38:21.42 ** 38:21.42 make[4]: [/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/rules.mk:755: test-array.o] Error 254 38:21.42 make[3]: [/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/recurse.mk:101: build/unix/elfhack/libs] Error 2 38:21.42 make[2]: [/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/recurse.mk:34: libs] Error 2 38:21.42 make[1]: [/home/user/software/testing/icecat.loser/src/icecat-v68.3.0-gnu1/output/icecat-68.3.0/config/rules.mk:413: default] Error 2 38:21.42 make: [client.mk:125: build] Error 2 38:21.47 159 compiler warnings present. 38:21.59 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> ERROR: A failure occurred in build(). Aborting...
I didn't feel like pressing enter after each line anymore so the post is kinda whatever like waiting for over 10gb of data to download for this shit and then it fails with something as fucking stupid as this. Many are experiencing this, guess amateur hour is back for season 4.
Cant build because sha256sums check fails at icecat-master.tar.gz
I had to push a new release, because new rust version breaks IceCat build.
Changelog:
If anybody wants to build in a clean chroot, I managed to build using clean-chroot-manager by graysky adding rust-bin to local repo then build it.
OK got the key on another machine without proxy and installed manually ;-) Works fine, thanks!
Please, resync your local repos. Just pushed a commit to fix dependencies.
Also for @jaro3 uncomment line 53 (# sed -e 's/^gpg2 --keyserver.*//g' -i makeicecat) to avoid checking gpg2.
Hi,
Following errors occurred during compile:
xargs: perl-rename: No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting...
Diff follows:
PKGBUILD.old 2019-10-25 09:17:27.592383616 +0200 --- PKGBUILD 2019-10-25 09:25:00.264395305 +0200 ** 18,24 *** ffmpeg nss ttf-font libpulse) makedepends=(unzip zip diffutils python2-setuptools yasm mesa imake inetutils xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2 ! python nodejs python2-psutil cbindgen nasm wget) optdepends=('networkmanager: Location detection via available WiFi networks' 'libnotify: Notification integration' 'pulseaudio: Audio support' --- 18,24 ---- ffmpeg nss ttf-font libpulse) makedepends=(unzip zip diffutils python2-setuptools yasm mesa imake inetutils xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2 ! python nodejs python2-psutil cbindgen nasm wget mercurial perl-rename) optdepends=('networkmanager: Location detection via available WiFi networks' 'libnotify: Notification integration' 'pulseaudio: Audio support'
Thanks for the push, tried to build but still the old problem:
--skipinteg, --skippgpcheck or using 'SKIP' or "sed -e 's/^gpg --recv-keys.*//g' -i makeicecat" in the PKGBUILD doesn't help :-(
So, 68.2.0 pushed. Remember:
It's not official, some patches comes from Antonio Trande's gitlab, a repo made for Fedora:
there is a minor update already 68.2
Nope, please go ahead!
Hi jaro3. Thanks for the feedback. Indeed it works well, so far I hadn't received any feedback, so I didn't want to upgrade without that.. I can push version in any time. So any objection?
The v68.1 works pretty well, why we wouldn't put it here instead of the old v60.9? Hopefully the current ff v69 will appear soon at:
Yes! That did it. Thank you very much.
@EndUserOnly can you try if this builds fine?
Seems that rust 1.38 breaks ESR60.0 build, so I've disabled stylo to workaround, but I don't know the overall performance.
Instead, you can build a testing release based on Fedora sources, available here:
unfortunately I do not have the skills to help with that.
I'm trying if this patch solves the build errors:
https://hg.mozilla.org/releases/mozilla-esr68/rev/f0020f517832
I am building the snapshot from this page. 60.9.0-1
@EndUserOnly what version are you building: 60.9.0 or this https://mirror.lnx.im/icecat/testing/icecat-68.1.0-1.src.tar.gz ?
For a better view:
9:39.64 BUILDSTATUS OBJECT_FILE UnifiedProtocols27.o 9:40.55 1 warning generated. 9:40.57 libcng_gn.a.desc 9:40.82 libg711_gn.a.desc 9:41.67 libg722_c_gn.a.desc 9:42.51 libg722_gn.a.desc 9:43.42 libisac_common_gn.a.desc 9:45.28 error: build failed 9:45.28 make[4]: [/home/william/Downloads/icecat/src/gnuzilla-6634ee332979f7a78b11cbf09a77364143a981ed/output/icecat-60.9.0/config/rules.mk:979: force-cargo-library-build] Error 101 9:45.28 make[3]: [/home/william/Downloads/icecat/src/gnuzilla-6634ee332979f7a78b11cbf09a77364143a981ed/output/icecat-60.9.0/config/recurse.mk:73: toolkit/library/rust/target] Error 2 9:45.28 make[3]: Waiting for unfinished jobs.... 9:48.81 libisac_c_gn.a.desc 9:49.12 libisac_fix_c_gn.a.desc 10:09.34 libipc_ipdl.a.desc 10:09.45 make[2]: [/home/william/Downloads/icecat/src/gnuzilla-6634ee332979f7a78b11cbf09a77364143a981ed/output/icecat-60.9.0/config/recurse.mk:33: compile] Error 2 10:09.45 make[1]: [/home/william/Downloads/icecat/src/gnuzilla-6634ee332979f7a78b11cbf09a77364143a981ed/output/icecat-60.9.0/config/rules.mk:442: default] Error 2 10:09.45 make: [client.mk:169: build] Error 2 10:09.45 68 compiler warnings present. 10:09.48 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> ERROR: A failure occurred in build(). Aborting...
Looks to me like the build failed @9:45.28. Any idea why? Failed twice, I should add. As I remember it same error both times.
well, it has another things disabled, options, etc. See this: http://git.savannah.gnu.org/cgit/gnuzilla.git/tree/makeicecat
These days, Abrowser, Torbrowser and IceCat are similar, but you can use each for different purposes.
Works just fine but how is this different from the regular Firefox? All the privacy/security functions can be added to both by the extensions....
I didn't update extensions, because when you start IceCat first time, all is updated online. Of course you can install every extension you want.
Tell me if something is wrong.
can get everything by installing the firefox extensions, looks good!
OK, compiled, installed OK but the tor and javascript blocking on-off buttons are missing!
Hi @jaro3
A binary source should go to icecat-bin package, not this which is built from sources.
About gpg2 error:
try to import the key manually, Maybe mozilla server was broken in the moment you try to get the key. Don't forget that if you are behind a proxy, gpg2 doesn't always work. Then you should use a workaround or comment gpg2 line.
https://mirror.lnx.im/icecat/testing/icecat-68.1.0-1.src.tar.gz
tried to build but
... 2019-09-25 16:21:20 (15.4 MB/s) - ‘firefox-68.1.0esr.source.tar.xz.asc’ saved [833/833] + gpg2 --keyserver hkp://gpg.mozilla.org/ --list-keys 'Mozilla Software Releases release@mozilla.com' gpg: error reading key: No public key ==> ERROR: A failure occurred in prepare(). Aborting...
https://aur.archlinux.org/packages/alien_package_converter/
to use Fedora binary?
Anyone?
Testing build based on Antonio Trande's gitlab:
https://mirror.lnx.im/icecat/testing/icecat-68.1.0-1.src.tar.gz
Anyone can try?
@jaro3 I tried to build branch 68 some time ago, but official IceCat patch fails in several points and I preferred to wait. Do you know if Fedora has a "PKGBUILD equivalent" site where I can see how they patched the sources?
If you want to build IceCat directly using Fedora sources, you can, but in the meantime, I don't want to use Fedora sources unless I know what is patched.
::EDIT::
Found it! https://gitlab.com/anto.trande/icecat/commits/master
But it seems a fork of the GNU... In fact, Antonio patch makeicecat script (this is OK) but it pulls latest changes from several extensions too (like viewtube, https everywhere, etc.).
Any thoughts?
Anyone can build the newest version?
it's okay. I didn't think about that specific case. It's already changed in git. Thanks for the tip.
sh is only symlinked to bash by default. someone (like me) do change it to link to other shells. Usually if you have a script with #!/bin/sh it means it's POSIX
@tleydxd I understand, but 'sh' is part of bash package in Archlinux, as far as I know, I don't think in POSIX when I write PKGBUILDs... Anyway I can change it to bash...
Please change line 50 of the PKGBUILD
sh makeicecat
to
bash makeicecat
it is not compatiable with all POSIX shells
@khalikin we apply IceCat patch directly to Mozilla sources, exactly the same done in Guix distro (see https://aur.archlinux.org/packages/icecat/?O=20&PP=10#comment-692673).
@figue why you bumped the package version instead package release? Last release icecat still have 60.7.0. https://wiki.archlinux.org/index.php/PKGBUILD#pkgrel
@cysp74 thanks. Added in git.
Hi,
Would you please update /usr/share/applications/icecat.desktop file with the following changes:
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;
?
After this, update-desktop-database and hook from pacman can build correct databases and icecat will be usable for DEs as correct mime handler.
Hello, having issues installing ... install stops when it reaches "http://www.gnu.org/software/gnuzilla/icecat-help|libreplanet.org/wiki/Group:IceCat/Help" ... 404 error when look up that page, but can't find the line to replace with e.g. "http://www.gnu.org/software/gnuzilla/"
Thank you @kitsunyan! This also fixed the theme installation issue.
Consider applying this patch https://raw.githubusercontent.com/kitsunyan/foxy-overlay/ace020013799a88c722e1b727b363fe2f06a5f61/www-client/icecat/files/fix-addons.patch which fixes installation of those addons which don't have ID on IceCat ("Cannot find id for addon" error).
@cysp74 thanks for your patience!!
@figue:
Confirmed, thanks for your efforts.
sorry guys... I'm not in my best moment. Fixed sums. Hope would be the last mistake.
==> Validating source files with sha256sums...
gnuzilla-c2e111f41e86eb6f76bf884c9ab997fec7ef8f5c.tar.gz ... Passed
icecat.desktop ... Passed
icecat-safe.desktop ... Passed
rust_133-part0.patch ... Passed
rust_133-part1.patch ... Passed
rust_133-part2.patch ... Passed
deny_missing_docs.patch ... Passed
patch_makeicecat_stuff.patch ... FAILED
==> ERROR: One or more files did not pass the validity check!
@cysp74 your are right. Please update your local repo, I've patched prename to perl-rename
[code] + find -type d + xargs prename -f s/firefox/icecat/ + grep firefox xargs: prename: No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting... [/code]
[code] + find -type d + xargs prename -f s/firefox/icecat/ + grep firefox xargs: prename: No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting... [/code]
@figue:
Hi,
prename is missing, there is no such executable on path.
I think I forgot to remove that fennec part... Let me fix. Sorry guys.
Edit: release 60.6.3-3 should be ok now. Please test.
+ grep fennec
+ xargs prename s/fennec/icecatmobile/
xargs: prename: No such file or directory
==> ERROR: A failure occurred in prepare().
Aborting...
Why remove the # Replace Firefox branding
part?
@deemoncheeque it's not good to be in a hurry... Sorry, forgot to add updated patch. Please refresh your local repo. SHould be ok now.
patch_makeicecat_stuff.patch has an invalid hashsum and fails to apply, please fix that.
Update: this method won't work.
About Icecat can't install *.xpi themes, maybe I found a tricky solution. When manually install a theme, icecat will throw an error:
addons.xpi WARN Invalid XPI: Error: Cannot find id for addon /home/example/minecraft_grassy_block-1.0-an+fx.xpi (resource://gre/modules/addons/XPIInstall.jsm:1544:17) JS Stack trace: loadManifest@XPIInstall.jsm:1544:17
And I checked XPIInstall.jsm
, here's the code:
//...
if (!this.addon.id) {
let err = new Error(`Cannot find id for addon ${file.path}`);
return Promise.reject([AddonManager.ERROR_CORRUPT_FILE, err]);
}
//...
So, comment out this block when patching will solve the issue?
@misaka00251 yeah, I saw that. Let's wait until Ruben has all the work done. I saw he remove all Debian stuff (better for me as probably I won't have to do myself :)
Upstream updated to 60.6.3: http://git.savannah.gnu.org/cgit/gnuzilla.git
glad to hear... You're welcome. In fact Guix build process seems a bit tricky the first time you read... Hope nothing will change soon and we can keep IceCat updated.
@figue The changes worked. Also big thanks for taking the time to change over to the Guix build process. Now we can finally have updated versions!
thanks and sorry... Working on next version and I'll include mercurial and perl-rename as makedependency.
Same as @gearshift:
xargs: perl-rename: No such file or directory
==> ERROR: A failure occurred in prepare().
Also, Firefox ESR 60.6.2 is out now :D
You need to add mercurial as a dependency.
makeicecat: line 89: hg: command not found
I'm getting this error:
xargs: perl-rename: No such file or directory
==> ERROR: A failure occurred in prepare().
I've decided to radically modify the build process and use the makeicecat to build an unreleased version of IceCat, following the Guix philosophy.
This makes a bit longer the build process, because makeicecat download the tarball and patches a lot of things. In fact, it does some things for Debian which I have to disable (patching makeinstall script).
Please, report if something is broken or if I miss something. I've tested today IceCat and it seems good to me.
@figue i don't know how reliable chroot is anymore either. i have a system running the 32-bit version of my distro which i use for pkgbuilds. i'll look around a little in case this same error is coming up elsewhere, but if i had to guess, it's probably because arch32 lags behind and something is not up to date. to work around this issue permanently, i may have to switch my 32-bit users over to icecat-bin instead. thanks for the help.
@jghodd sorry I don't have an i686 platform. And don't know if chroot is reliable...
@figue same errors. no change.
i should add that the 64-bit build works fine. these errors are coming from the 32-bit build.
@jghodd: try to build with Clang;
env _CLANG=1 makepkg -sCf
@figue am getting build errors with 6.3.0-3. they appear to be simd related. is the pkgbuild missing a dependency?
btw, i do have the latest version of rust installed (1.33), and builds of 6.3.0-1 and 6.3.0-2 worked without errors. building with rust-1.33 seems to be the only difference with this release.
439:25.51 error[E0432]: unresolved import `simd_funcs`
439:25.52 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:16:13
439:25.52 |
439:25.52 16 | use simd_funcs::*;
439:25.55 | ^^^^^^^^^^ maybe a missing `extern crate simd_funcs;`?
439:25.56
439:25.57 error[E0432]: unresolved import `packed_simd`
439:25.58 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:17:13
439:25.58 |
439:25.59 17 | use packed_simd::u16x8;
439:25.59 | ^^^^^^^^^^^ maybe a missing `extern crate packed_simd;`?
439:25.60
439:29.12 error[E0425]: cannot find function `load16_unaligned` in this scope
439:29.12 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:120:34
439:29.12 |
439:29.13 120 | let input = unsafe { load16_unaligned(src_ptr.add(i * 16)) };
439:29.13 | ^^^^^^^^^^^^^^^^ not found in this scope
439:29.15
439:29.16 error[E0425]: cannot find function `simd_unpack` in this scope
439:29.17 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:121:35
439:29.17 |
439:29.19 121 | let (first, second) = simd_unpack(input);
439:29.20 | ^^^^^^^^^^^ not found in this scope
439:29.20
439:29.21 error[E0425]: cannot find function `store8_unaligned` in this scope
439:29.22 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:123:17
439:29.23 |
439:29.24 123 | store8_unaligned(dst_ptr.add(i * 16), shift_upper(first));
439:29.25 | ^^^^^^^^^^^^^^^^ not found in this scope
439:29.25
439:29.26 error[E0425]: cannot find function `store8_unaligned` in this scope
439:29.28 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/x_user_defined.rs:124:17
439:29.32 |
439:29.35 124 | store8_unaligned(dst_ptr.add((i * 16) + 8), shift_upper(second));
439:29.36 | ^^^^^^^^^^^^^^^^ not found in this scope
439:29.36
439:29.37 error[E0412]: cannot find type `u16x8` in this scope
439:29.37 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:121:40
439:29.39 |
439:29.39 121 | pub fn simd_at(&self, i: usize) -> u16x8 {
439:29.40 | ^^^^^ not found in this scope
439:29.41
439:29.42 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.42 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:122:21
439:29.43 |
439:29.44 122 | assert!(i + SIMD_STRIDE_SIZE / 2 <= self.len);
439:29.46 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:29.46
439:29.47 error[E0425]: cannot find function `to_u16_lanes` in this scope
439:29.48 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:124:18
439:29.48 |
439:29.49 124 | unsafe { to_u16_lanes(load16_unaligned(self.ptr.add(byte_index))) }
439:29.51 | ^^^^^^^^^^^^ not found in this scope
439:29.51
439:29.52 error[E0425]: cannot find function `load16_unaligned` in this scope
439:29.53 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:124:31
439:29.53 |
439:29.54 124 | unsafe { to_u16_lanes(load16_unaligned(self.ptr.add(byte_index))) }
439:29.55 | ^^^^^^^^^^^^^^^^ not found in this scope
439:29.56
439:29.57 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.58 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:145:12
439:29.60 |
439:29.60 145 | if SIMD_STRIDE_SIZE / 2 <= self.len {
439:29.63 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:29.63
439:29.63 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.64 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:146:47
439:29.66 |
439:29.67 146 | let len_minus_stride = self.len - SIMD_STRIDE_SIZE / 2;
439:29.68 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:29.69
439:29.71 error[E0425]: cannot find function `simd_byte_swap` in this scope
439:29.71 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:150:28
439:29.72 |
439:29.73 150 | simd = simd_byte_swap(simd);
439:29.74 | ^^^^^^^^^^^^^^ not found in this scope
439:29.74
439:29.76 error[E0425]: cannot find function `store8_unaligned` in this scope
439:29.76 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:153:21
439:29.78 |
439:29.79 153 | store8_unaligned(other.as_mut_ptr().add(offset), simd);
439:29.80 | ^^^^^^^^^^^^^^^^ not found in this scope
439:29.82
439:29.83 error[E0425]: cannot find function `contains_surrogates` in this scope
439:29.83 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:155:20
439:29.83 |
439:29.84 155 | if contains_surrogates(simd) {
439:29.86 | ^^^^^^^^^^^^^^^^^^^ not found in this scope
439:29.86
439:29.87 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.87 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:158:27
439:29.88 |
439:29.90 158 | offset += SIMD_STRIDE_SIZE / 2;
439:29.91 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:29.91
439:29.92 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.93 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:237:8
439:29.94 |
439:29.95 237 | if SIMD_STRIDE_SIZE <= len {
439:29.95 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:29.97
439:29.98 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:29.98 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:238:38
439:29.98 |
439:30.00 238 | let len_minus_stride = len - SIMD_STRIDE_SIZE;
439:30.00 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:30.01
439:30.02 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:30.03 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:241:52
439:30.05 |
439:30.07 241 | let mut second = src.simd_at(offset + (SIMD_STRIDE_SIZE / 2));
439:30.07 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:30.10
439:30.11 error[E0425]: cannot find function `simd_byte_swap` in this scope
439:30.12 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:243:25
439:30.12 |
439:30.15 243 | first = simd_byte_swap(first);
439:30.15 | ^^^^^^^^^^^^^^ not found in this scope
439:30.16
439:30.17 error[E0425]: cannot find function `simd_byte_swap` in this scope
439:30.17 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:244:26
439:30.18 |
439:30.20 244 | second = simd_byte_swap(second);
439:30.20 | ^^^^^^^^^^^^^^ not found in this scope
439:30.22
439:30.22 error[E0425]: cannot find function `simd_is_basic_latin` in this scope
439:30.25 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:246:17
439:30.25 |
439:30.26 246 | if !simd_is_basic_latin(first | second) {
439:30.27 | ^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `ascii_to_basic_latin`
439:30.27
439:30.28 error[E0425]: cannot find function `simd_pack` in this scope
439:30.29 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:249:26
439:30.30 |
439:30.33 249 | let packed = simd_pack(first, second);
439:30.33 | ^^^^^^^^^ not found in this scope
439:30.33
439:30.34 error[E0425]: cannot find function `store16_unaligned` in this scope
439:30.36 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:251:17
439:30.36 |
439:30.38 251 | store16_unaligned(dst.as_mut_ptr().add(offset), packed);
439:30.39 | ^^^^^^^^^^^^^^^^^ not found in this scope
439:30.39
439:30.41 error[E0425]: cannot find value `SIMD_STRIDE_SIZE` in this scope
439:30.42 --> /data/repository/icecat/src/icecat-60.3.0/third_party/rust/encoding_rs/src/handles.rs:253:23
439:30.46 |
439:30.47 253 | offset += SIMD_STRIDE_SIZE;
439:30.50 | ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `ALU_STRIDE_SIZE`
439:30.52
440:06.70 error: aborting due to 25 previous errors
440:06.70
440:06.71 Some errors occurred: E0412, E0425, E0432.
440:06.73 For more information about an error, try `rustc --explain E0412`.
440:13.28 error: Could not compile `encoding_rs`.
@SArchB try the new release please... I'm still building into a slow machine, but it seems OK...
Hi, ever since the 7th march update I have been unable to compile icecat. I tried using env _CLANG=1 makepkg -sCf
but I keep getting the same error:
6:21.68 error: aborting due to 33 previous errors
6:21.68
6:21.68 error: Could not compile `simd`.
6:21.68
6:21.68 To learn more, run the command again with --verbose.
6:21.68 make[4]: *** [/home/username/Downloads/icecat/src/icecat-60.3.0/config/rules.mk:972: force-cargo-library-build] Error 101
6:21.68 make[3]: *** [/home/username/Downloads/icecat/src/icecat-60.3.0/config/recurse.mk:73: toolkit/library/rust/target] Error 2
6:21.68 make[3]: *** Waiting for unfinished jobs....
6:21.94 libxpcom_ds.a.desc
6:36.64 libmedia_libvpx.a.desc
8:26.04 libjs_src.a.desc
8:26.27 make[2]: *** [/home/username/Downloads/icecat/src/icecat-60.3.0/config/recurse.mk:33: compile] Error 2
8:26.27 make[1]: *** [/home/username/Downloads/icecat/src/icecat-60.3.0/config/rules.mk:434: default] Error 2
8:26.27 make: *** [client.mk:168: build] Error 2
8:26.28 39 compiler warnings present.
8:26.30 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
Aborting...
Could it be related to this: https://github.com/rust-lang/rust/issues/57940 ?
They advise compiling with --no-default-features --std
but I do not know how & where to translate that command into the buildproces of icecat?
@cysp74 thank you. Removed libvpx.
Hi,
Due to new libvpx 1.8.0-1, ffmpeg 1:4.1.1-2 packages, running of already built binaries failed.
Rebuild is also failing because there is a header incompatibility with new libvpx.
Building can be successful with removing/commenting "ac_add_options --with-system-libvpx" line in PKGBUILD.
Rgds
@figue I tried to compile it today and it worked fine with export _CLANG=1
. Weird but I guess a month of updates sorted things out on my system.
@gearshift yeah I rebuild first time you posted. It's weird. So try in ryzen first...
@figue yay is a pacman wrapper for the aur. I reinstalled rust and it's the same as your version. I tried it again with _CLANG=1 and regular makepkg -sCf and it still segfaulted. Does it rebuild on your end? The only thing I can think of is I recently got a 1st gen ryzen cpu so I will test it to see if I have the infamous compile segfault bug.
@gearshift I've never used yay... Did you verify that used CC is clang?
My rust is:
figue@pluto ~ % /usr/bin/rustc --version
rustc 1.32.0
you can try reinstalling rust...
@figue I used export _CLANG=1
and built with yay
with the updated repo and I'm still getting the segfault. Could this be a rust issue?
@Antebellum Icecat might've removed support for WebRTC because the upstream Firefox implementation leaks your IP address.
is there anyway to enable WebRTC for Icecat?Even with media.peerconnection.enabled;true I can't get any WebRTC services to work such as Google Voice or FireRTC.
@gearshift refresh local repo and then build with clang:
env _CLANG=1 makepkg -sCf
I'm getting a segfault with gkrust. Anyone else having this issue?
12:04.17 libdom_canvas.a.desc
12:18.77 Compiling style v0.0.1 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/servo/components/style)
15:13.49 Compiling geckoservo v0.0.1 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/servo/ports/geckolib)
16:04.39 Compiling gkrust-shared v0.1.0 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/toolkit/library/rust/shared)
16:04.73 Compiling gkrust v0.1.0 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/toolkit/library/rust)
16:45.69 error: Could not compile `gkrust`.
16:45.69
16:45.70 Caused by:
16:45.70 process didn't exit successfully: `/usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --color always --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C codegen-units=1 -C lto --cfg 'feature="bindgen"' --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="gkrust-shared"' --cfg 'feature="no-static-ideograph-encoder-tables"' --cfg 'feature="servo"' --cfg 'feature="simd-accel"' -C metadata=c7c10bea5d5c9ea4 -C extra-filename=-c7c10bea5d5c9ea4 --out-dir /home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/username/.cache/yay/icecat/src/icecat-60.3.0/build/cargo-linker -L dependency=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/release/deps --extern gkrust_shared=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-d2ea309f539ef2c4.rlib -C opt-level=2` (signal: 11, SIGSEGV: invalid memory reference)
16:45.70 make[4]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/rules.mk:972: force-cargo-library-build] Error 101
16:45.70 make[3]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/recurse.mk:73: toolkit/library/rust/target] Error 2
16:45.70 make[2]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/recurse.mk:33: compile] Error 2
16:45.70 make[1]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/rules.mk:434: default] Error 2
16:45.70 make: *** [client.mk:168: build] Error 2
16:45.71 0 compiler warnings present.
16:45.72 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
Aborting...
Error making: icecat
@securitybreach thanks. Please, update your local repo.
extra/clang needs to be added as a dep
0:04.86 ERROR: The file /usr/bin/clang returned by `llvm-config --bindir` does not exist.
0:04.86 clang is required to build Stylo. Please install the necessary packages,
0:04.86 run `mach bootstrap`, or add --disable-stylo to your mozconfig.
0:04.86
0:04.88 *** Fix above errors and then restart with\
0:04.88 "/usr/bin/make -f client.mk build"
0:04.88 make: *** [client.mk:149: configure] Error 1
==> ERROR: A failure occurred in build().
Aborting...
Error making: icecat
After that, it builds just fine.
@maid what do you mean... build with gcc and clang are different. Do you see exactly the same output? Please, post the logs in any paste service.
I have the same problem. _CLANG value have no matter.
@aix4c check a few posts back (env _CLANG=1)... Try to build with clang instead of gcc.
0:28.17 checking bindgen cflags... no
0:28.26 checking for linker...
0:28.26 DEBUG: Executing: /usr/lib/hardening-wrapper/bin/gcc -std=gnu99 -print-prog-name=ld.gold
0:28.26 DEBUG: Executing: /usr/lib/hardening-wrapper/bin/gcc -std=gnu99 -B build/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/build/unix/gold -Wl,--version
0:28.26 Traceback (most recent call last):
0:28.26 File "build/icecat/src/icecat-60.3.0/configure.py", line 127, in <module>
0:28.26 sys.exit(main(sys.argv))
0:28.26 File "build/icecat/src/icecat-60.3.0/configure.py", line 29, in main
0:28.26 sandbox.run(os.path.join(os.path.dirname(file), 'moz.configure'))
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 428, in run
0:28.26 func(args)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 474, in _value_for
0:28.26 return self._value_for_depends(obj, need_help_dependency)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/util.py", line 944, in method_call
0:28.26 cache[args] = self.func(instance, args)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 483, in _value_for_depends
0:28.26 return obj.result(need_help_dependency)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/util.py", line 944, in method_call
0:28.26 cache[args] = self.func(instance, args)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 123, in result
0:28.26 return self._func(resolved_args)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 1003, in wrapped
0:28.26 return new_func(args, kwargs)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 735, in wrapper
0:28.26 ret = template(*args, kwargs)
0:28.26 File "build/icecat/src/icecat-60.3.0/build/moz.configure/checks.configure", line 58, in wrapped
0:28.26 ret = func(args, kwargs)
0:28.26 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/__init__.py", line 1003, in wrapped
0:28.27 return new_func(*args, kwargs)
0:28.27 File "build/icecat/src/icecat-60.3.0/build/moz.configure/toolchain.configure", line 1573, in select_linker
0:28.27 build_env, toolchain_flags, linker)
0:28.27 File "build/icecat/src/icecat-60.3.0/python/mozbuild/mozbuild/configure/init.py", line 1003, in wrapped
0:28.27 return new_func(args, kwargs)
0:28.27 File "build/icecat/src/icecat-60.3.0/build/moz.configure/toolchain.configure", line 1529, in enable_gnu_linker
0:28.27 result = resolve_gold()
0:28.27 File "build/icecat/src/icecat-60.3.0/build/moz.configure/toolchain.configure", line 1518, in resolve_gold
0:28.27 if 'GNU gold' in check_cmd_output(cmd).decode('utf-8'):
0:28.27 File "build/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/_virtualenv/lib/python2.7/encodings/utf_8.py", line 16, in decode
0:28.27 return codecs.utf_8_decode(input, errors, True)
0:28.27 UnicodeDecodeError: 'utf8' codec can't decode byte 0xfc in position 79: invalid start byte
0:28.31 Fix above errors and then restart with\
0:28.31 "/usr/bin/make -f client.mk build"
0:28.34 make: [client.mk:149: configure] Error 1
Thank you, it works. You can put llvm in icecat dependencies.
@LinuxVieLoisir check if you have llvm package installed.
I checked the updates, I tried with the line but it does not work
@LinuxVieLoisir a few days ago, other user posted the same. Please, update fully your system and try again. Also, you can try compiling with clang:
env _CLANG=1 makepkg -sic
0:18.79 ERROR: Could not find LLVM/Clang installation for compiling stylo build-time 0:18.79 bindgen. Please specify the 'LLVM_CONFIG' environment variable 0:18.79 (recommended), pass the '--with-libclang-path' and '--with-clang-path' 0:18.80 options to configure, or put 'llvm-config' in your PATH. Altering your 0:18.80 PATH may expose 'clang' as well, potentially altering your compiler, 0:18.80 which may not be what you intended. 0:18.84 Fix above errors and then restart with\ 0:18.84 "/usr/bin/make -f client.mk build" 0:18.86 make: [client.mk:149: configure] Error 1 ==> ERREUR : Une erreur s’est produite dans build().
@EndUserOnly you are welcome. It's weird because llvm is essential to build ;)
Not sure how I made it this far without it, but llvm was not on my system. The build should be fine now, it is well into it. Thank you for your patience... can't makeit without icecat.
@EndUserOnly I've successfully build IceCat again with clang.
Could you check if you have clang and llvm packages are at version 7.0.0?
$ clang --version
clang version 7.0.0 (tags/RELEASE_700/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ llvm-config --version
7.0.0
Default gcc. Since you mentioned it I tried _CLANG=1; same error.
@EndUserOnly do you have _CLANG=1? Or you are building with default gcc?
Getting the following error (yaourt & manual)
ERROR: Could not find LLVM/Clang installation for compiling stylo build-time 0:44.67 bindgen. Please specify the 'LLVM_CONFIG' environment variable 0:44.67 (recommended), pass the '--with-libclang-path' and '--with-clang-path' 0:44.67 options to configure, or put 'llvm-config' in your PATH. Altering your 0:44.67 PATH may expose 'clang' as well, potentially altering your compiler, 0:44.67 which may not be what you intended. 0:44.72 Fix above errors and then restart with\ 0:44.72 "/usr/bin/make -f client.mk build" 0:44.73 make: [client.mk:149: configure] Error 1
Rust downgrade not an option. Thanks.
@colinkeenan I can reproduce the issue updating my system... Let me check it.
It seems related with rust 1.29. Downgrading to 1.28 could be a workaround for now.
Edit: testing this patch https://hg.mozilla.org/mozreview/gecko/rev/e820a3a4ce2284ecd2992dc827fedc357b75eeb7#index_header
Edit2: it works. Pushing new release right now.
Also, I've commented _CLANG variable. You can export in your profile or in shell directly without modifying PKGBUILD.
Thanks for the warning. I get the same error with clang that I got with gcc:
0:09.37 checking cargo version... 1.29.0
0:09.41 Traceback (most recent call last):
0:09.41 File "/build/icecat/src/icecat-60.2.0/configure.py", line 127, in <module></module>
0:09.41 sys.exit(main(sys.argv))
0:09.41 File "/build/icecat/src/icecat-60.2.0/configure.py", line 29, in main
0:09.41 sandbox.run(os.path.join(os.path.dirname(file), 'moz.configure'))
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 428, in run
0:09.41 func(*args)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 474, in _value_for
0:09.41 return self._value_for_depends(obj, need_help_dependency)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/util.py", line 944, in method_call
0:09.41 cache[args] = self.func(instance, *args)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 483, in _value_for_depends
0:09.41 return obj.result(need_help_dependency)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/util.py", line 944, in method_call
0:09.41 cache[args] = self.func(instance, *args)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 123, in result
0:09.41 return self._func(*resolved_args)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 1003, in wrapped
0:09.41 return new_func(args, *kwargs)
0:09.41 File "/build/icecat/src/icecat-60.2.0/build/moz.configure/rust.configure", line 122, in rust_supported_targets
0:09.41 t = split_triplet(t, allow_unknown=True)
0:09.41 File "/build/icecat/src/icecat-60.2.0/python/mozbuild/mozbuild/configure/init.py", line 1003, in wrapped
0:09.41 return new_func(args, *kwargs)
0:09.41 File "/build/icecat/src/icecat-60.2.0/build/moz.configure/init.configure", line 580, in split_triplet
0:09.41 cpu, manufacturer, os = triplet.split('-', 2)
0:09.41 ValueError: need more than 2 values to unpack
0:09.45 *** Fix above errors and then restart with\
0:09.45 "/usr/bin/make -f client.mk build"
0:09.45 make: *** [client.mk:149: configure] Error 1
==> ERROR: A failure occurred in build().
Aborting...
So here are the alpha release of IceCat 60.2.0. I have to change a lot of code in PKGBUILD. Also, I include a variable to build IceCat with clang if gcc doesn't work for you (like in my case). Feel free to edit _CLANG to 0 or 1 acording to your needs.
This release is in alpha for now, you are advised.
Happy testing.
@romero welcome to Arch then. With time and looking in arch's wiki (which is a great resource), you can learn a lot of things.
I think pamac uses yaourt... If that is true, you can change tmpdir in /etc/yaourtrc.
@figue - thanks that worked like a charm! I'm new to Linux, a repenting former Mac addict, who just went cold turkey on all my machines with Manjaro, since I'm convinced about everything Arch. However, I just need to learn its inner working, before I go for the pure thing.
Manjaro uses pamac, as I found out. This little 'king' :) populates /tmp with all kind of crap, but generally works - only some programs make trouble, like IceCat in the XFCE version of Manjaro, to whatever reason.
Again, thank you very much.
@romero why you build IceCat in /tmp? If you are using some king of AUR helper (yaourt, pacaur, trizen...) stop and build manually in your /home or in some partition you have enough free space:
git clone https://aur.archlinux.org/icecat.git
cd icecat
makepkg -sic
Done :)
While trying to install, I get caught in a loop: After 30 min or so, I get an error saying that the device is full. This seem to be because /tmp is full. After deleting all content from it, I can give it another try, but with the same effect.
This happens on my X220 running Manjaro with XFCE. Running Manjaro with GNOME, though, does the job. Any idea why that might be the case?
@soundtoxin ok, so it works now...
I have a workaround with wget if sometimes it happens something with gpg:
wget -O - "http://pool.sks-keyservers.net:11371/pks/lookup?op=get&search=0x3C76EED7D7E04784" | gpg --import -
I'm unable to import the key necessary for installing icecat. icecat-52.6.0-gnu1.tar.bz2 ... FAILED (unknown public key 3C76EED7D7E04784)
gpg --recv-keys 3C76EED7D7E04784 gpg: keyserver receive failed: No data
edit: something on my end. manually updated all my keys and got it to work
@colinkeenan download sources manually, your closest mirror isn't updated yet. In my case my mirror is:
http://ftp.rediris.es/mirror/GNU/gnuzilla/52.6.0/icecat-52.6.0-gnu1.tar.bz2
==> Making package: icecat 52.6.0-1 (Mon Feb 26 13:34:04 CST 2018) ==> Retrieving sources... -> Downloading icecat-52.6.0-gnu1.tar.bz2... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 Not Found ==> ERROR: Failure while downloading http://ftpmirror.gnu.org/gnuzilla/52.6.0/icecat-52.6.0-gnu1.tar.bz2 Aborting... ==> ERROR: Could not download sources.
Update: after compiling again, it works (because now it's looking for libvpx.so.5 which exists instead of ...4). Since it doesn't look like you'll be doing a release for this, I set pkgrel=3.1 because I'm uploading to archlinuxcn repo and want to trigger upgrade for others.
With today's updates, I'm also getting "XPCOMGlueLoad error for file /usr/lib/icecat/libxul.so: libvpx.so.4: cannot open shared object file: No such file or directory Couldn't load XPCOM."
I have not tried compiling it again yet. I will update after that.
@EndUserOnly you marked IceCat as out-of-date:
Could not load XPCOM. Arch must have done away with it.
You mean IceCat fails to start on your machine? It works for me... Did you try to recompile?
Pinned Comments
cysp74 commented on 2021-02-27 18:53 (UTC)
I've made some checks and lowered "security.sandbox.content.level" to 1 (default is 4). Perhaps a bit better approach, instead of disabling completely sandbox.
figue commented on 2020-09-29 22:37 (UTC)
@Terrorizer patch process can take a long time, depending on your machine capacity.
Good news is that IceCat was added to Chaotic repo recently:
https://lonewolf.pedrohlc.com/chaotic-aur/