Package Details: icecat 115.17.0-1

Git Clone URL: https://aur.archlinux.org/icecat.git (read-only, click to copy)
Package Base: icecat
Description: GNU version of the Firefox ESR browser
Upstream URL: https://git.savannah.gnu.org/cgit/gnuzilla.git
Keywords: browser esr gnuzilla web
Licenses: MPL-2.0
Submitter: None
Maintainer: figue (xiota)
Last Packager: xiota
Votes: 250
Popularity: 0.39
First Submitted: 2007-12-09 10:12 (UTC)
Last Updated: 2024-11-04 00:48 (UTC)

Dependencies (51)

Sources (10)

Pinned Comments

xiota commented on 2024-02-26 07:32 (UTC) (edited on 2024-08-08 03:44 (UTC) by xiota)

PKGBUILD has been updated. Major changes:

  • Downloads Firefox ESR and localization using the source array. Files are saved for reuse.
  • Saves freshly patched IceCat sources in a tarball for reuse.
  • Saves the PGO profile for reuse.

Notes:

  • Currently requires clang/llvm 17, which has to be built from AUR.
  • Wayland users, consider setting _build_pgo_xvfb=false. This will use xwayland-run for profiling.
  • PGO should work now, but if it doesn't and you're willing to go without, try _build_pgo=false.
  • Running out of RAM? Try adding mk_add_options MOZ_PARALLEL_BUILD=___ around line 300. Pick a value less than number of cores and free RAM in GB. For example, on a system with 8 cores, 64GB total RAM, but only 6 GB free, the value should be set to 4 or 5.
    • If a few people can confirm this is helpful, I will consider adding it as an additional option.
    • Main resource hog seems to be linking libxul.so. Leave a comment if you have a potential solution.

Having problems? Please provide details: processor make and model, number of cores, free -m, full log in pastebin, whether using AUR helper/makepkg/clean chroot, etc.

Latest Comments

« First ‹ Previous 1 .. 68 69 70 71 72 73 74 75 76 77 78 .. 85 Next › Last »

fauno commented on 2011-08-17 19:09 (UTC)

andy123: yes, my mozconfig too, but I'm trying PGO and it fails. Last error I got is below. The file doesn't exist, not even in firefox's sources and I can't find documentation about it. http://repo.parabolagnulinux.org/other/icecat-6.0-1.src.tar.gz /usr/bin/perl /build/src/icecat-6.0/config/preprocessor.pl -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@gnuzilla.gnu.org -DMOZ_APP_VERSION=6.0 -DLOCALE_SRCDIR=/build/src/icecat-6.0/browser/locales/en-US -DPKG_BASENAME="icecat-6.0.en-US.linux-i686" -DPKG_INST_BASENAME="icecat-6.0.en-US.linux-i686.installer" -DEXTENSION_PREF -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DMOZILLA_VERSION=\"6.0\" -DMOZILLA_VERSION_U=6.0 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DFUNCPROTO=15 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_FT_SELECT_SIZE=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_TRUNCATE64=1 -DHAVE_SETBUF=1 -DHAVE_ISATTY=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\<malloc.h\> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNS_NORETURN=__attribute__\(\(noreturn\)\) -DHAVE_LIBPNG=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_X11=1 -DMOZ_WIDGET_GTK2=1 -DMOZ_PDF_PRINTING=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_DISTRIBUTION_ID=\"org.gnu.gnuzilla\" -DMOZ_PANGO=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_LIBNOTIFY=1 -DMOZ_ENABLE_DBUS=1 -DIBMBIDI=1 -DACCESSIBILITY=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_OGG=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WEBM=1 -DMOZ_WAVE=1 -DMOZ_SYDNEYAUDIO=1 -DMOZ_MEDIA=1 -DMOZ_VORBIS=1 -DMOZ_XTF=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DLIBJPEG_TURBO_X86_ASM=1 -DMOZ_MATHML=1 -DMOZ_CSS_ANIMATIONS=1 -DMOZ_SVG=1 -DMOZ_SMIL=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_NATIVE_SQLITE=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_DEBUG_SYMBOLS=1 -DMOZ_LOGGING=1 -DSIZEOF_INT_P=4 -DMOZ_MEMORY_SIZEOF_PTR_2POW=2 -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_JEMALLOC_VALLOC=1 -DHAVE_JEMALLOC_POSIX_MEMALIGN=1 -DHAVE_JEMALLOC_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR=\".gnuzilla\" -DMOZ_STATIC_JS=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DBUILD_CTYPES=1 -DMOZ_MORKREADER=1 -DMOZ_PLACES=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_APP_UA_NAME=\"\" -DMOZ_APP_UA_VERSION=\"6.0\" -DMOZ_UA_FIREFOX_VERSION=\"6.0\" -DMOZ_UA_BUILDID=\"\" -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=0 -DATK_REV_VERSION=1 -I/build/src/icecat-6.0/toolkit/locales/en-US/defines.inc -I/build/src/icecat-6.0/browser/locales/en-US/defines.inc /build/src/icecat-6.0/browser/locales/generic/install.rdf > ../../dist/xpi-stage/locale-en-US/install.rdf Can't open perl script "/build/src/icecat-6.0/config/preprocessor.pl": No such file or directory make[4]: *** [langpack-en-US] Error 2 make[4]: Leaving directory `/build/src/icecat-6.0/ff-pgo/browser/locales' make[3]: *** [libs] Error 2 make[3]: Leaving directory `/build/src/icecat-6.0/ff-pgo/browser/installer' make[2]: *** [default] Error 2 make[2]: Leaving directory `/build/src/icecat-6.0/ff-pgo/browser/installer' make[1]: *** [package] Error 2 make[1]: Leaving directory `/build/src/icecat-6.0/ff-pgo' make: *** [profiledbuild] Error 2 ==> ERROR: A failure occurred in build(). Aborting... [

<deleted-account> commented on 2011-08-17 18:25 (UTC)

i used http://mirror.linuzeros.org/icecat/testing/icecat-6.0-1.src.tar.gz and it builds with "--disable-crashreporter", so we had no problems with this one.

fauno commented on 2011-08-17 18:12 (UTC)

About PGO, I got to skip the crashreporter locales error (was it failing for you?) but now it's missing the preprocessor.pl script.

fauno commented on 2011-08-17 17:50 (UTC)

About PGO, I got to skip the crashreporter locales error (was it failing for you?) but now it's missing the preprocessor.pl script.

figue commented on 2011-08-17 15:44 (UTC)

@andy123 Thanks. It seems xpt.py file doesn't exist in xulrunner package never :O

<deleted-account> commented on 2011-08-17 15:13 (UTC)

@figue same on x86_64, looks like we don't have a "xpt.py" but icecat wants to use it during the build process.

fauno commented on 2011-08-17 14:54 (UTC)

I'm building it like Arch's firefox. So far it fails trying to build the crashreporter locale, which is disabled... I removed any mention to it I found useful, I'll keep you posted.

figue commented on 2011-08-17 13:16 (UTC)

@cb474 thank you for the workaround. It works for me. Do you have an i686 too? Anyone can test it in a x86_64? In this release Giuseppe add Mafiaafire by default. Works fine for me. Anyway, you can disable it o delete it from /usr/lib. I'm trying to build IceCat through XULrunner, but doesn't work now. If anyone want to help, this is the tarball: http://mirror.linuzeros.org/icecat/testing/icecat-6.0-1.src.tar.gz (not working) See this for the build: http://mirror.linuzeros.org/icecat/testing/build-error-6.0.txt

cb474 commented on 2011-08-17 09:29 (UTC)

With the upgrade to 6.0, I'm getting a problem where sites running flash crash icecat and I have to force quit. In a terminal, I get this error: ** (icecat-bin:20483): WARNING **: Serious fd usage error 16 ** (icecat-bin:20483): WARNING **: Serious fd usage error 12 If I go into about:config and set dom.ipc.plugins.enabled to false, that solves the problem as a workaround. Firefox 6.0 on the same machine does not exhibit this problem. Any suggestions?

cb474 commented on 2011-08-17 05:26 (UTC)

Is Mafiaafire Riderector a default extension in icecat now? It suddenly appeared with icecat 6.0 and doesn't seem like it can be removed. Just trying to figure out where it came from. Thanks.