Search Criteria
Package Details: firefox-esr-i18n-nb-no 128.4.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/firefox-esr.git (read-only, click to copy) |
---|---|
Package Base: | firefox-esr |
Description: | Standalone web browser from mozilla.org, Extended Support Release |
Upstream URL: | https://www.mozilla.org/en-US/firefox/enterprise/ |
Keywords: | browser gecko web |
Licenses: | GPL, MPL, LGPL |
Submitter: | figue |
Maintainer: | dudemanguy |
Last Packager: | dudemanguy |
Votes: | 48 |
Popularity: | 0.198018 |
First Submitted: | 2015-05-28 23:15 (UTC) |
Last Updated: | 2024-10-29 17:36 (UTC) |
Dependencies (56)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-x11-gitAUR, dbus-selinuxAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxrandr (libxrandr-gitAUR)
- libxss
- libxt
- mime-types (mailcap)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pango (pango-gitAUR)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-noto-fonts-simpleAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-ms-win10-cdnAUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, ttf-plemoljp-binAUR, ttf-dejavu-emojilessAUR, noto-fonts-variable-liteAUR, ttf-lucida-fontsAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-latin-greek-cyrillicAUR, apple-fontsAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-ms-win11-autoAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation)
- cbindgen (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR) (make)
- diffutils (make)
- dump_syms (dump_syms-gitAUR) (make)
- imake (make)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR) (make)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (make)
- lld (llvm-rocm-gitAUR, llvm-gitAUR) (make)
- llvm (llvm-rocm-gitAUR, llvm-gitAUR, llvm-minimal-gitAUR) (make)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-wsl2-gitAUR, mesa-amber) (make)
- nasm (nasm-gitAUR) (make)
- nodejs (nodejs-lts-fermiumAUR, nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogen, nodejs-lts-iron) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- rust (rust-nightlyAUR, rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rustup) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- wasi-compiler-rt (make)
- wasi-libc (wasi-libc-gitAUR) (make)
- wasi-libc++ (make)
- wasi-libc++abi (make)
- xorg-server-xvfb (xorg-server-xvfb-gitAUR) (make)
- yasm (yasm-gitAUR) (make)
- zip (zip-natspecAUR) (make)
- hunspell-en_US (hunspell-en_us) (optional) – Spell checking, American English
- libnotify (libnotify-gitAUR) (optional) – Notification integration
- networkmanager (networkmanager-gitAUR, networkmanager-iwdAUR) (optional) – Location detection via available WiFi networks
- speech-dispatcher (speech-dispatcher-gitAUR) (optional) – Text-to-Speech
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – Screensharing with Wayland
Required by (0)
Sources (100)
- firefox-esr-i18n-128.4.0-ach.xpi
- firefox-esr-i18n-128.4.0-af.xpi
- firefox-esr-i18n-128.4.0-an.xpi
- firefox-esr-i18n-128.4.0-ar.xpi
- firefox-esr-i18n-128.4.0-ast.xpi
- firefox-esr-i18n-128.4.0-az.xpi
- firefox-esr-i18n-128.4.0-be.xpi
- firefox-esr-i18n-128.4.0-bg.xpi
- firefox-esr-i18n-128.4.0-bn.xpi
- firefox-esr-i18n-128.4.0-br.xpi
- firefox-esr-i18n-128.4.0-bs.xpi
- firefox-esr-i18n-128.4.0-ca-valencia.xpi
- firefox-esr-i18n-128.4.0-ca.xpi
- firefox-esr-i18n-128.4.0-cak.xpi
- firefox-esr-i18n-128.4.0-cs.xpi
- firefox-esr-i18n-128.4.0-cy.xpi
- firefox-esr-i18n-128.4.0-da.xpi
- firefox-esr-i18n-128.4.0-de.xpi
- firefox-esr-i18n-128.4.0-dsb.xpi
- firefox-esr-i18n-128.4.0-el.xpi
- firefox-esr-i18n-128.4.0-en-CA.xpi
- firefox-esr-i18n-128.4.0-en-GB.xpi
- firefox-esr-i18n-128.4.0-en-US.xpi
- firefox-esr-i18n-128.4.0-eo.xpi
- firefox-esr-i18n-128.4.0-es-AR.xpi
- firefox-esr-i18n-128.4.0-es-CL.xpi
- firefox-esr-i18n-128.4.0-es-ES.xpi
- firefox-esr-i18n-128.4.0-es-MX.xpi
- firefox-esr-i18n-128.4.0-et.xpi
- firefox-esr-i18n-128.4.0-eu.xpi
- firefox-esr-i18n-128.4.0-fa.xpi
- firefox-esr-i18n-128.4.0-ff.xpi
- firefox-esr-i18n-128.4.0-fi.xpi
- firefox-esr-i18n-128.4.0-fr.xpi
- firefox-esr-i18n-128.4.0-fy-NL.xpi
- firefox-esr-i18n-128.4.0-ga-IE.xpi
- firefox-esr-i18n-128.4.0-gd.xpi
- firefox-esr-i18n-128.4.0-gl.xpi
- firefox-esr-i18n-128.4.0-gn.xpi
- firefox-esr-i18n-128.4.0-gu-IN.xpi
- firefox-esr-i18n-128.4.0-he.xpi
- firefox-esr-i18n-128.4.0-hi-IN.xpi
- firefox-esr-i18n-128.4.0-hr.xpi
- firefox-esr-i18n-128.4.0-hsb.xpi
- firefox-esr-i18n-128.4.0-hu.xpi
- firefox-esr-i18n-128.4.0-hy-AM.xpi
- firefox-esr-i18n-128.4.0-ia.xpi
- firefox-esr-i18n-128.4.0-id.xpi
- firefox-esr-i18n-128.4.0-is.xpi
- firefox-esr-i18n-128.4.0-it.xpi
- firefox-esr-i18n-128.4.0-ja.xpi
- firefox-esr-i18n-128.4.0-ka.xpi
- firefox-esr-i18n-128.4.0-kab.xpi
- firefox-esr-i18n-128.4.0-kk.xpi
- firefox-esr-i18n-128.4.0-km.xpi
- firefox-esr-i18n-128.4.0-kn.xpi
- firefox-esr-i18n-128.4.0-ko.xpi
- firefox-esr-i18n-128.4.0-lij.xpi
- firefox-esr-i18n-128.4.0-lt.xpi
- firefox-esr-i18n-128.4.0-lv.xpi
- firefox-esr-i18n-128.4.0-mk.xpi
- firefox-esr-i18n-128.4.0-mr.xpi
- firefox-esr-i18n-128.4.0-ms.xpi
- firefox-esr-i18n-128.4.0-my.xpi
- firefox-esr-i18n-128.4.0-nb-NO.xpi
- firefox-esr-i18n-128.4.0-ne-NP.xpi
- firefox-esr-i18n-128.4.0-nl.xpi
- firefox-esr-i18n-128.4.0-nn-NO.xpi
- firefox-esr-i18n-128.4.0-oc.xpi
- firefox-esr-i18n-128.4.0-pa-IN.xpi
- firefox-esr-i18n-128.4.0-pl.xpi
- firefox-esr-i18n-128.4.0-pt-BR.xpi
- firefox-esr-i18n-128.4.0-pt-PT.xpi
- firefox-esr-i18n-128.4.0-rm.xpi
- firefox-esr-i18n-128.4.0-ro.xpi
- firefox-esr-i18n-128.4.0-ru.xpi
- firefox-esr-i18n-128.4.0-si.xpi
- firefox-esr-i18n-128.4.0-sk.xpi
- firefox-esr-i18n-128.4.0-sl.xpi
- firefox-esr-i18n-128.4.0-son.xpi
- firefox-esr-i18n-128.4.0-sq.xpi
- firefox-esr-i18n-128.4.0-sr.xpi
- firefox-esr-i18n-128.4.0-sv-SE.xpi
- firefox-esr-i18n-128.4.0-ta.xpi
- firefox-esr-i18n-128.4.0-te.xpi
- firefox-esr-i18n-128.4.0-th.xpi
- firefox-esr-i18n-128.4.0-tl.xpi
- firefox-esr-i18n-128.4.0-tr.xpi
- firefox-esr-i18n-128.4.0-trs.xpi
- firefox-esr-i18n-128.4.0-uk.xpi
- firefox-esr-i18n-128.4.0-ur.xpi
- firefox-esr-i18n-128.4.0-uz.xpi
- firefox-esr-i18n-128.4.0-vi.xpi
- firefox-esr-i18n-128.4.0-xh.xpi
- firefox-esr-i18n-128.4.0-zh-CN.xpi
- firefox-esr-i18n-128.4.0-zh-TW.xpi
- firefox-esr.desktop
- https://archive.mozilla.org/pub/firefox/releases/128.4.0esr/source/firefox-128.4.0esr.source.tar.xz
- https://archive.mozilla.org/pub/firefox/releases/128.4.0esr/source/firefox-128.4.0esr.source.tar.xz.asc
- identity-icons-brand.svg
Latest Comments
« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 16 17 18 .. 21 Next › Last »
GI_Jack commented on 2020-05-06 13:51 (UTC)
Please change
provides=(firefox)
to
provides=(firefox=${pkgver})
This way it works with packages that version check FX
figue commented on 2019-12-14 11:56 (UTC) (edited on 2019-12-14 12:06 (UTC) by figue)
New prebuilt binaries in my own openSUSE Build Service account:
To verify signature, you can do like this:
figue commented on 2019-12-06 21:45 (UTC)
@sp1d3rmxn thanks. Compilation with disable-elf-hack seems ok. Please test.
sp1d3rmxn commented on 2019-12-06 14:27 (UTC)
@figue
Ok the PKGBUILD change I added per the bug report has proven to also be successful with this.
Again like Icecat but, slightly different (no modifications to march/mtune either just like the Icecat build):
In the "prepare()" section under the heading "#Features" add this line:
ac_add_options --disable-elf-hack
It looks like this for me:
Features
ac_add_options --enable-alsa
ac_add_options --enable-jack
ac_add_options --enable-startup-notification
ac_add_options --enable-crashreporter
ac_add_options --disable-gconf
ac_add_options --disable-updater
ac_add_options --disable-elf-hack <---- ADD THIS LINE END
Again no further changes necessary and able to use CPU tuning as expected (no generics at all).
Hope this helps anyone going through the same headache.
figue commented on 2019-12-05 18:54 (UTC)
@sp1d3rmxn thank you, I reply you in IceCat AUR package. I have to compile FF ESR the same way. Seems that something is wrong when you tune CFLAGS...
sp1d3rmxn commented on 2019-12-05 16:36 (UTC)
This bullshit has been going on for awhile. It seems as though specifying your CPU arch is now an issue. Guess the new amateur hour devs are to <fill in the blank> to realize "x86-64" for generic purposes is weak sauce if you don't know that your CPU has specific instruction sets that can get you more bang for the buck. Anyways here's the report: https://bugs.llvm.org/show_bug.cgi?id=43659
sp1d3rmxn commented on 2019-11-22 13:43 (UTC)
@figue - Yes and no answer to your question, yes for the last 4 years we have run linux-hardened, been through many of these upgrades and no because these are stock and installed as such. The only compilation is due to packages being in AUR. We use distcc occasionally if there are a ton to upgrade but, that compiler was eliminated in these test runs.
The issues when new versions of libraries get released seems to be a decades old problem for linux devs to keep their shit straight. The comment section here is proof of the constant issues that shouldn't exist with something called "extended support ...". I did find several others who have had to downgrade to clang/llvm/rust to previous versions or others have changed the compilation back to GCC instead of the shitty clang like here: https://www.linuxquestions.org/questions/slackware-14/llvm-9-0-0-clang-segfault-firefox-build-4175661799/ or this about waterfox (another mozilla based product experiencing similar bullshit to this): https://aur.archlinux.org/packages/waterfox-classic-git/#comment-716172
I have even more links but, I think you get the idea. Doesn't seem to matter to much about the customization as much as it seems in tracking down patches due to devs not being thorough because others are experiencing identical issues and they aren't even using Arch.
I suspect others may not have gone through this because having 500 machines to manage as I do tends to show issues like this quickly.
figue commented on 2019-11-21 22:52 (UTC)
@sp1d3rmxn that's weird... Do you use stock kernel? Any other custom configuration?
sp1d3rmxn commented on 2019-11-21 15:13 (UTC) (edited on 2019-11-21 18:50 (UTC) by sp1d3rmxn)
This occurs in a fresh install with a fresh chroot environment (tried on 3 different machines that are brand new):
48:29.54 clang-9: error: unable to execute command: Segmentation fault (core dumped)
48:29.54 clang-9: error: clang frontend command failed due to signal (use -v to see invocation)
48:29.54 clang version 9.0.0 (tags/RELEASE_900/final)
48:29.54 Target: x86_64-pc-linux-gnu
48:29.54 Thread model: posix
48:29.54 InstalledDir: /usr/bin
48:29.54 clang-9: note: diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script.
48:29.54 clang-9: error: unable to execute command: Segmentation fault (core dumped)
48:29.54 clang-9: error: clang frontend command failed due to signal (use -v to see invocation)
48:29.54 clang version 9.0.0 (tags/RELEASE_900/final)
48:29.54 Target: x86_64-pc-linux-gnu
48:29.54 Thread model: posix
48:29.54 InstalledDir: /usr/bin
48:29.54 clang-9: note: diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script.
48:29.58 clang-9: note: diagnostic msg:
48:29.58 ****
48:29.58 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
48:29.58 Preprocessed source(s) and associated run script(s) are located at:
48:29.58 clang-9: note: diagnostic msg: /tmp/test-ctors-36d1f3.c
48:29.58 clang-9: note: diagnostic msg: /tmp/test-ctors-36d1f3.sh
48:29.58 clang-9: note: diagnostic msg:
48:29.58 ****
48:29.58 make[4]: *** [/build/firefox-esr/src/firefox-68.2.0/config/rules.mk:755: test-ctors.o] Error 254
48:29.58 make[4]: *** Waiting for unfinished jobs....
48:29.58 clang-9: note: diagnostic msg:
48:29.58 ****
48:29.58 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
48:29.58 Preprocessed source(s) and associated run script(s) are located at:
48:29.58 clang-9: note: diagnostic msg: /tmp/test-array-aae6dc.c
48:29.58 clang-9: note: diagnostic msg: /tmp/test-array-aae6dc.sh
48:29.58 clang-9: note: diagnostic msg:
48:29.58 ****
48:29.59 make[4]: *** [/build/firefox-esr/src/firefox-68.2.0/config/rules.mk:755: test-array.o] Error 254
48:29.59 make[3]: *** [/build/firefox-esr/src/firefox-68.2.0/config/recurse.mk:101: build/unix/elfhack/libs] Error 2
48:29.59 make[2]: *** [/build/firefox-esr/src/firefox-68.2.0/config/recurse.mk:34: libs] Error 2
48:29.59 make[1]: *** [/build/firefox-esr/src/firefox-68.2.0/config/rules.mk:413: default] Error 2
48:29.59 make: *** [client.mk:125: build] Error 2
48:29.61 159 compiler warnings present.
48:29.66 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...
Same exact thing outside of chroot:
52:44.67 clang-9clang-9: : error: unable to execute command: Segmentation fault (core dumped)error 52:44.67 : unable to execute command: Segmentation fault (core dumped) 52:44.67 clang-9clang-9: : error: error: clang frontend command failed due to signal (use -v to see invocation) 52:44.67 clang frontend command failed due to signal (use -v to see invocation) 52:44.67 clang version 9.0.0 (/home/sp1d3y/.cache/asp 424e7455481f941ec2259cc4c491238007cdf3d3) 52:44.67 Target: clang version 9.0.0 (/home/sp1d3y/.cache/asp 424e7455481f941ec2259cc4c491238007cdf3d3)x86_64-pc-linux-gnu 52:44.67 Thread model: Target: posixx86_64-pc-linux-gnu 52:44.67 InstalledDir: 52:44.67 /usr/binThread model: 52:44.67 posix 52:44.67 clang-9: InstalledDir: /usr/binnote 52:44.67 : diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script.clang-9: 52:44.67 note: diagnostic msg: PLEASE submit a bug report to and include the crash backtrace, preprocessed source, and associated run script. 52:44.71 clang-9: note: diagnostic msg: 52:44.72 **** 52:44.72 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: 52:44.72 Preprocessed source(s) and associated run script(s) are located at: 52:44.72 clang-9: note: diagnostic msg: /tmp/test-array-7c38e4.c 52:44.72 clang-9: note: diagnostic msg: /tmp/test-array-7c38e4.sh 52:44.72 clang-9: note: diagnostic msg: 52:44.72 *** 52:44.72 clang-9: note: diagnostic msg: 52:44.72 ** 52:44.72 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: 52:44.72 Preprocessed source(s) and associated run script(s) are located at: 52:44.72 clang-9: note: diagnostic msg: /tmp/test-ctors-2a586c.c 52:44.72 clang-9: note: diagnostic msg: /tmp/test-ctors-2a586c.sh 52:44.72 clang-9: note: diagnostic msg: 52:44.72 ** 52:44.72 make[4]: [/home/sp1d3y/software/testing/firefox-esr/src/firefox-68.2.0/config/rules.mk:755: test-array.o] Error 254 52:44.72 make[4]: Waiting for unfinished jobs.... 52:44.72 make[4]: [/home/sp1d3y/software/testing/firefox-esr/src/firefox-68.2.0/config/rules.mk:755: test-ctors.o] Error 254 52:44.72 make[3]: [/home/sp1d3y/software/testing/firefox-esr/src/firefox-68.2.0/config/recurse.mk:101: build/unix/elfhack/libs] Error 2 52:44.72 make[2]: [/home/sp1d3y/software/testing/firefox-esr/src/firefox-68.2.0/config/recurse.mk:34: libs] Error 2 52:44.72 make[1]: [/home/sp1d3y/software/testing/firefox-esr/src/firefox-68.2.0/config/rules.mk:413: default] Error 2 52:44.72 make: [client.mk:125: build] Error 2 52:44.74 159 compiler warnings present. 52:44.83 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> ERROR: A failure occurred in build(). Aborting...
clang has been recompiled and stock version used in both tests with both producing exactly the same results.
figue commented on 2019-11-19 23:56 (UTC)
@AndyRTR indeed. Thank you!
« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 16 17 18 .. 21 Next › Last »