• Gnu Icecat install fail - pgp signatures.


    Hi all,
    I’m trying to install Icecat. I have tried with pacman and yaourt and both fail with the same error
    -One or more PGP signatures could not be verified! -
    Any help as always appreciated.

  • @snaggle Use of PGP signatures in AUR PKGBUILDS is new, and the process is misunderstood by the vast majority of users. In this specific case for the time being, disable the check like so:

    yaourt -S icecat --skippgpcheck
    

    Cheers!

  • Hi, Thanks for the response.
    So is this correct ? to install a package using yaourt yaourt **package name**
    and to install but skip the pgp check its yaourt -S *package name*
    Also is it safe skipping the pgp check ?

  • Yes, as I mentioned in my previous message, in this specific case, it is fine for you to skip the check.

    Cheers!

  • @lots.0.logs
    Ok so I’m still getting the pgp error…
    Thanks for your help.

    [[email protected] ~]$ yaourt -S icecat
    
    ==> Downloading icecat PKGBUILD from AUR...
    x .SRCINFO
    x 0001-Bug-1194520-Add-a-system-header-wrapper-for-freetype.patch
    x PKGBUILD
    x freetype26.patch
    x icecat-safe.desktop
    x icecat.desktop
    x icecat.install
    x mozconfig
    x vendor.js
    stbinan commented on 2015-11-06 08:44 
    @test0 @anton-tsyganenko I use "downgrade" from aur to downgrade icu and successfully save icecat. This can be a rescue.
    
    https://wiki.archlinux.org/index.php/Downgrading_packages
    
    https://aur.archlinux.org/packages/downgrade/
    
    test0 commented on 2015-11-06 16:26 
    @stbinan :I know, is just that I have other programs which require latest icu package version 56. I have to switch my icu package back and forth just to use them.
    
    figue commented on 2015-11-06 20:15 
    Please, simply rebuild IceCat to fix library dependencies.
    
    https://wiki.archlinux.org/index.php/Frequently_asked_questions#What_if_I_run_a_full_system_upgrade_and_there_will_be_an_update_for_a_shared_library.2C_but_not_for_the_apps_that_depend_on_it.3F
    
    wldhx commented on 2015-11-15 00:02 
    @figue Could you add [0] (GNU auto mirror selector) as default source?
    
    [0]: source=(http://ftpmirror.gnu.org/gnuzilla/${pkgver}/${pkgname}-${_pkgver}.tar.bz2{,.sig}
    
    figue commented on 2015-11-15 10:18 
    Thanks @wldhx, will do in next release.
    
    @archaurwiki I don't see any need to force all users to download sources from https sites. In this case, the generic URL use http and it redirects to a nearby and up-to-date mirror [0]. So I will follow the Arch principles and follow the recommendation by upstream.
    
    [0] http://www.gnu.org/prep/ftp.html
    
    icecat 38.3.0-1  (2015-10-14 22:31)
    ( Unsupported package: Potentially dangerous ! )
    ==> Edit PKGBUILD ? [Y/n] ("A" to abort)
    ==> ------------------------------------
    ==> n
    
    ==> icecat dependencies:
     - gtk2 (already installed)
     - mozilla-common (already installed)
     - libxt (already installed)
     - startup-notification (already installed)
     - mime-types (already installed)
     - dbus-glib (already installed)
     - alsa-lib (already installed)
     - desktop-file-utils (already installed)
     - hicolor-icon-theme (already installed)
     - libvpx (already installed)
     - icu (already installed)
     - libevent (already installed)
     - nss (already installed)
     - hunspell (already installed)
     - sqlite (already installed)
     - pango (already installed)
     - freetype2 (already installed)
     - libxft (already installed)
     - libx11 (already installed)
     - unzip (already installed) [makedepend]
     - zip (already installed) [makedepend]
     - diffutils (already installed) [makedepend]
     - python2 (already installed) [makedepend]
     - yasm (already installed) [makedepend]
     - mesa (already installed) [makedepend]
     - imake (already installed) [makedepend]
     - libpulse (already installed) [makedepend]
     - gst-plugins-base-libs (already installed) [makedepend]
     - inetutils (already installed) [makedepend]
    
    
    ==> Edit icecat.install ? [Y/n] ("A" to abort)
    ==> ------------------------------------------
    ==> n
    
    ==> Continue building icecat ? [Y/n]
    ==> --------------------------------
    ==> 
    ==> Building and installing package
    ==> Making package: icecat 38.3.0-1 (Tue 17 Nov 19:57:41 GMT 2015)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
      -> Downloading icecat-38.3.0-gnu1.tar.bz2...
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  224M  100  224M    0     0  80201      0  0:48:53  0:48:53 --:--:--  116k
      -> Downloading icecat-38.3.0-gnu1.tar.bz2.sig...
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   287  100   287    0     0    206      0  0:00:01  0:00:01 --:--:--   206
      -> Found mozconfig
      -> Found icecat.desktop
      -> Found icecat-safe.desktop
      -> Found vendor.js
      -> Found freetype26.patch
      -> Found 0001-Bug-1194520-Add-a-system-header-wrapper-for-freetype.patch
    ==> Validating source files with sha256sums...
        icecat-38.3.0-gnu1.tar.bz2 ... Passed
        icecat-38.3.0-gnu1.tar.bz2.sig ... Skipped
        mozconfig ... Passed
        icecat.desktop ... Passed
        icecat-safe.desktop ... Passed
        vendor.js ... Passed
        freetype26.patch ... Passed
        0001-Bug-1194520-Add-a-system-header-wrapper-for-freetype.patch ... Passed
    ==> Verifying source file signatures with gpg...
        icecat-38.3.0-gnu1.tar.bz2 ... FAILED (unknown public key 3C76EED7D7E04784)
    ==> ERROR: One or more PGP signatures could not be verified!
    ==> ERROR: Makepkg was unable to build icecat.
    ==> Restart building icecat ? [y/N]```
  • You need --skippgpcheck

    @lots.0.logs said:

    @snaggle Use of PGP signatures in AUR PKGBUILDS is new, and the process is misunderstood by the vast majority of users. In this specific case for the time being, disable the check like so:

    yaourt -S icecat --skippgpcheck
    

    Cheers!

  • @zoof
    Hi, I feel I’m missing something obvious here, I do apologize.
    What am I doing wrong ?
    Thanks for your paitence.
    When I enter the command yaourt -S icecat --skippgpcheck

    I get this error…

    [[email protected] ~]$ yaourt -S icecat --skippgpcheck
    pacman: unrecognized option '--skippgpcheck ```
  • It looks like yaourt doesnt handel that command flag yet. You can do it this way instead:

    mkdir ~/tmp-build
    cd ~/tmp-build
    yaourt -G icecat
    cd icecat
    BUILDDIR=~/tmp-build/icecat; makepkg -s --skippgpcheck
    sudo pacman -U icecat**pkg**.xz
    
  • @lots.0.logs
    Hi,
    Ok I have followed the commands, all was good until the final line…

    [[email protected] icecat]$ sudo pacman -U icecat**pkg**.xz
    [sudo] password for user: 
    loading packages...
    error: 'icecat**pkg**.xz': could not find or read package
    [[email protected] icecat]$ ```
  • oops, I forgot that we disable compression of pkga by default. The last command should be:

    sudo pacman -U icecat**pkg.tar
    
  • @lots.0.logs
    Hey,
    Thanks, thats got it :sunglasses:

  • Hey,
    Ok Icecat 38.3.0 has been running fine however pacman is reporting that theres an available update to Icecat 38.4.0.
    When I attempt to update via pacman I get a PGP verifacation error.
    As always any help greatly appreciated.

Posts 12Views 2467
Log in to reply