Check status of MY aur packages installed

hi, is it possible to check the status about aur packges installed?
example: if I have installed "gtk-engine-murrine-cvs" , "nautilus-send-to" and "emesene-cvs" from AUR. Do it something like this:
$ yaourt -Xyu
available updates: gtk-engine-murrine-cvs  nautilus-send-to
Install ? (Y)es / (N)o
is it possible XD?
thanks
Last edited by Slack (2009-04-10 16:11:59)

Well, a new update for opera is available from AUR, but when I do
yaourt -Syu --aur
I got this:
jano@jx-machine~$ yaourt -Syu --aur
:: Sincronizando las bases de datos de paquetes...
core está actualizado
extra está actualizado
community está actualizado
Verificando si hay actualizaciones de paquetes...
==> Package upgrade only (new release):
community/compiz-decorator-gtk version 0.8.2 release 1 -> 2
core/acl version 2.2.47 release 1 -> 2
core/bzip2 version 1.0.5 release 3 -> 4
core/cracklib version 2.8.13 release 1 -> 2
core/gawk version 3.1.6 release 2 -> 3
core/gettext version 0.17 release 2 -> 3
core/mailx version 8.1.1 release 5 -> 7
core/make version 3.81 release 3 -> 4
core/nano version 2.0.9 release 1 -> 2
core/syslog-ng version 3.0.1 release 4 -> 6
core/xinetd version 2.3.14 release 3 -> 5
extra/audiofile version 0.2.6 release 3 -> 4
extra/avahi version 0.6.24 release 1 -> 3
extra/cdrkit version 1.1.9 release 1 -> 2
extra/compositeproto version 0.4 release 1 -> 2
extra/damageproto version 1.1.0 release 1 -> 2
extra/dmxproto version 2.2.2 release 1 -> 2
extra/eject version 2.1.5 release 3 -> 4
extra/evolution-exchange version 2.26.0 release 1 -> 2
extra/fixesproto version 4.0 release 2 -> 3
extra/fontcacheproto version 0.1.2 release 1 -> 2
extra/fontsproto version 2.0.2 release 1 -> 2
extra/ghostscript version 8.64 release 3 -> 5
extra/giblib version 1.2.4 release 3 -> 4
extra/gqview version 2.0.4 release 1 -> 2
extra/gsfonts version 8.11 release 4 -> 5
extra/gtkglext version 1.2.0 release 1 -> 2
extra/hicolor-icon-theme version 0.10 release 1 -> 2
extra/kbproto version 1.0.3 release 1 -> 2
extra/libavc1394 version 0.5.3 release 1 -> 2
extra/libcdio version 0.81 release 1 -> 2
extra/libdv version 1.0.0 release 1 -> 2
extra/libdvdread version 0.9.7 release 1 -> 2
extra/libfontenc version 1.0.4 release 1 -> 2
extra/libid3tag version 0.15.1b release 2 -> 3
extra/libogg version 1.1.3 release 1 -> 2
extra/libsidplay version 1.36.59 release 2 -> 3
extra/libstdc++5 version 3.3.6 release 2 -> 3
extra/libvisual version 0.4.0 release 1 -> 2
extra/libxcomposite version 0.4.0 release 1 -> 2
extra/libxcursor version 1.1.9 release 1 -> 2
extra/libxdamage version 1.1.1 release 1 -> 2
extra/libxdmcp version 1.0.2 release 1 -> 2
extra/libxevie version 1.0.2 release 1 -> 2
extra/libxext version 1.0.5 release 1 -> 2
extra/libxfixes version 4.0.3 release 1 -> 2
extra/libxfontcache version 1.0.4 release 1 -> 2
extra/libxinerama version 1.0.3 release 1 -> 2
extra/libxkbui version 1.0.2 release 1 -> 2
extra/libxrender version 0.9.4 release 1 -> 2
extra/libxres version 1.0.3 release 1 -> 2
extra/libxt version 1.0.5 release 1 -> 2
extra/libxtst version 1.0.3 release 1 -> 2
extra/libxvmc version 1.0.4 release 1 -> 2
extra/libxxf86dga version 1.0.2 release 1 -> 2
extra/libxxf86misc version 1.0.1 release 1 -> 2
extra/mime-types version 1.0 release 1 -> 2
extra/mono-addins version 0.4 release 1 -> 2
extra/musicbrainz version 2.1.5 release 1 -> 2
extra/ndesk-dbus-glib version 0.4.1 release 1 -> 2
extra/netkit-bsd-finger version 0.17 release 3 -> 4
extra/pidgin version 2.5.5 release 1 -> 2
extra/policykit-gnome version 0.9.2 release 2 -> 3
extra/pth version 2.0.7 release 1 -> 2
extra/pyrex version 0.9.8.5 release 1 -> 2
extra/python-numeric version 24.2 release 3 -> 4
extra/qt3 version 3.3.8 release 9 -> 10
extra/recordproto version 1.13.2 release 1 -> 2
extra/redland version 1.0.8 release 1 -> 3
extra/renderproto version 0.9.3 release 1 -> 2
extra/scrot version 0.8 release 2 -> 3
extra/swh-plugins version 0.4.15 release 1 -> 2
extra/videoproto version 2.2.2 release 1 -> 2
extra/xf86-input-keyboard version 1.3.2 release 1 -> 2
extra/xorg-server-utils version 7.4 release 2 -> 4
extra/xorg-utils version 7.4 release 2 -> 3
==> Software upgrade (new version) :
community/aircrack-ng 1.0_rc2-1 -> 1.0_rc3-1
community/ccsm 0.7.8-2 -> 0.8.2-1
community/compiz-bcop 0.7.8-1 -> 0.8.2-1
community/compizconfig-backend-gconf 0.7.8-1 -> 0.8.2-1
community/compizconfig-python 0.7.8-2 -> 0.8.2-1
community/compiz-fusion-plugins-extra 0.7.8-2 -> 0.8.2-1
community/compiz-fusion-plugins-main 0.7.8-3 -> 0.8.2-1
community/emerald 0.7.8-1 -> 0.8.2-1
community/fusion-icon 20090213-1 -> 20090414-1
community/gtk-engine-murrine 0.90.2-2 -> 0.90.3-1
community/libcompizconfig 0.7.8-2 -> 0.8.2-1
core/coreutils 7.1-2 -> 7.2-1
core/dash 0.5.4-4 -> 0.5.5.1-2
core/device-mapper 1.02.30-1 -> 1.02.31-1
core/dmapi 2.2.8-3 -> 2.2.9-1
core/hdparm 9.12-1 -> 9.15-1
core/klibc-udev 139-1 -> 141-1
core/less 418-1 -> 429-1
core/libgcrypt 1.4.3-2 -> 1.4.4-1
core/logrotate 3.7.7-3 -> 3.7.8-1
core/lvm2 2.02.44-1 -> 2.02.45-1
core/m4 1.4.12-1 -> 1.4.13-1
core/man-db 2.5.4-2 -> 2.5.5-1
core/man-pages 3.19-1 -> 3.20-2
core/mdadm 2.6.8-1 -> 2.6.9-1
core/mpfr 2.3.2-2 -> 2.4.1-1
core/pacman-mirrorlist 20090108-1 -> 20090405-1
core/pcre 7.8-1 -> 7.9-1
core/sqlite3 3.6.11-1 -> 3.6.13-1
core/tzdata 2009b-1 -> 2009f-1
core/wpa_supplicant 0.5.11-1 -> 0.6.9-1
extra/brasero 2.26.0-1 -> 2.26.1-1
extra/eel 2.24.1-1 -> 2.26.0-1
extra/eog 2.26.0-1 -> 2.26.1-1
extra/faad2 2.6.1-2 -> 2.7-1
extra/gcalctool 5.26.0-1 -> 5.26.1-1
extra/git 1.6.2.2-1 -> 1.6.2.3-1
extra/gnutls 2.6.4-1 -> 2.6.5-1
extra/gparted 0.4.3-1 -> 0.4.4-2
extra/gpgme 1.1.7-2 -> 1.1.8-1
extra/gstreamer0.10-bad 0.10.10-1 -> 0.10.11-1
extra/gstreamer0.10-bad-plugins 0.10.10-1 -> 0.10.11-3
extra/gstreamer0.10-ffmpeg 0.10.6-1 -> 0.10.7-1
extra/gstreamer0.10-python 0.10.13-2 -> 0.10.14-1
extra/gstreamer0.10-ugly 0.10.10-1 -> 0.10.11-1
extra/gstreamer0.10-ugly-plugins 0.10.10-1 -> 0.10.11-1
extra/gtk-engines 2.18.0-1 -> 2.18.1-1
extra/gtksourceview2 2.6.0-1 -> 2.6.1-1
extra/hal 0.5.11-7 -> 0.5.12git20090406.46dc48-2
extra/hal-info 0.20081219-1 -> 0.20090330-1
extra/icon-naming-utils 0.8.7-1 -> 0.8.90-1
extra/imagemagick 6.5.0.1-1 -> 6.5.0.10-1
extra/jack-audio-connection-kit 0.109.2-2 -> 0.116.2-1
extra/lcms 1.17-2 -> 1.18-1
extra/libcap 1.10-2 -> 2.16-3
extra/libcddb 1.3.0-3 -> 1.3.2-1
extra/libcups 1.3.9-3 -> 1.3.10-1
extra/libgdiplus 2.2-1 -> 2.4-1
extra/libgksu 2.0.7-1 -> 2.0.8-1
extra/libgphoto2 2.4.3-1 -> 2.4.4-1
extra/libidn 1.13-1 -> 1.14-1
extra/libmysqlclient 5.0.77-1 -> 5.1.34-1
extra/liboil 0.3.15-1 -> 0.3.16-1
extra/libsamplerate 0.1.6-1 -> 0.1.7-1
extra/libsmbios 2.0.2-1 -> 2.2.16-1
extra/libtasn1 1.8-1 -> 2.0-1
extra/libv4l 0.5.8-1 -> 0.5.9-1
extra/libx11 1.2-1 -> 1.2.1-1
extra/lirc-utils 0.8.3-1 -> 0.8.5pre2-1
extra/mesa 7.2-1 -> 7.4-1
extra/mjpegtools 1.8.0-3 -> 1.9.0-1
extra/mono 2.2-1 -> 2.4-2
extra/mozilla-common 1.2-1 -> 1.3-1
extra/ntfs-3g 2009.2.1-1 -> 2009.4.4-1
extra/orca 2.26.0-1 -> 2.26.1-1
extra/pm-utils 1.2.4-3 -> 1.2.5-1
extra/pygobject 2.16.0-1 -> 2.16.1-1
extra/python-gdata 1.2.2-2 -> 1.3.0-1
extra/seahorse-plugins 2.26.0-1 -> 2.26.1-1
extra/sg3_utils 1.25-1 -> 1.26-1
extra/shared-mime-info 0.51-1 -> 0.60-1
extra/smbclient 3.3.1-1 -> 3.3.3-1
extra/sound-juicer 2.26.0-2 -> 2.26.1-1
extra/subversion 1.5.6-1 -> 1.6.1-3
extra/tdb 3.3.1-1 -> 3.3.3-1
extra/ttf-dejavu 2.28-1 -> 2.29-1
extra/vinagre 2.26.0-1 -> 2.26.1-1
extra/vino 2.26.0-1 -> 2.26.1-1
extra/wicd 1.5.8-1 -> 1.5.9-1
extra/wine 1.1.17-1 -> 1.1.19-1
extra/xf86-input-evdev 2.2.0-1 -> 2.2.1-1
extra/xf86-input-mouse 1.3.0-1 -> 1.4.0-2
extra/xf86-video-vesa 2.1.0-1 -> 2.2.0-1
extra/xproto 7.0.14-1 -> 7.0.15-1
extra/xterm 241-1 -> 243-1
==> New package :
core/libnl 1.1-1 (required by wpa_supplicant)
extra/dri2proto 1.99.3-1 (required by mesa)
extra/libftdi 0.15-1 (required by lirc-utils)
extra/libmodplug 0.8.4-1 (required by not found)
extra/silc-toolkit 1.1.9-1 (required by pidgin)
==> Continue installing ? [Y/n]
==> [V]iew package detail [M]anualy select packages
==> ----------------------------------------------
==>
and nothing for opera...
seems like the command doesn't work for what i want :S
any suggestions?

Similar Messages

  • Cannot retrieve aur packages installed with yaourt

    I accidently deleted /var/lib/pacman folder while attempting to solve my update issues (updating system after a long time) . I restored my local pacman database with the excellent guide in the wiki using /var/log/pacman.log  http://wiki.archlinux.org/index.php/Pac … l_database. I was able to update and restore my system. However, yaourt is not listing my installed aur packages. I re-installed yaourt and tried packer as well but it is not able to find the aur packages I installed using yaourt earlier to my update ( It is able to install and list new aur packages) . I can run the old aur packages  but I am not able to remove or list them. How can I list these lost aur packages or remove them completely? Is there a way to retrieve the database for aur packages installed with yaourt?
    Thanks.

    Hi karol,
    Thanks for your response.
    Executing pacman -Qm only lists aur packages which were installed after I accidently deleted /var/lib/pacman. I am not able to list those aur packages that I installed with yaourt prior to my /var/lib/pacman deletion. I am not sure how the accidental deletion and this issue is related, but I would like to delete these old aur packages. One example of such an aur package installed through yaourt (prior to blunder of /var/lib/pacman deletion ) was chromium-browser. I am able to run chromium-browser, but since this package is very old I would like to remove it. However, neither pacman nor yaourt is able to remove it.
    # pacman -R chromium-browser
    chromium-browser not found, searching for group...
    error: 'chromium-browser': not found in local db
    $ yaourt -R chromium-browser
    You are not allowed to launch /usr/bin/pacman with sudo
    Please enter root password
    Password:
    chromium-browser not found, searching for group...
    error: 'chromium-browser': not found in local db
    However chromium-browser is present on my system and runs very well.
    $ locate chromium-browser
    /etc/chromium-browser
    /etc/chromium-browser/default
    /opt/chromium-browser
    /opt/chromium-browser/chrome
    /opt/chromium-browser/chrome-wrapper
    /opt/chromium-browser/chrome.pak
    /opt/chromium-browser/chrome_sandbox
    /opt/chromium-browser/libffmpegsumo.so
    /opt/chromium-browser/locales
    /opt/chromium-browser/product_logo_48.png
    /opt/chromium-browser/resources
    /opt/chromium-browser/xdg-settings
    /opt/chromium-browser/locales/am.pak
    /opt/chromium-browser/locales/ar.pak
    /opt/chromium-browser/locales/bg.pak
    /opt/chromium-browser/locales/bn.pak
    /opt/chromium-browser/locales/ca.pak
    /opt/chromium-browser/locales/cs.pak
    /opt/chromium-browser/locales/da.pak
    /opt/chromium-browser/locales/de.pak
    /opt/chromium-browser/locales/el.pak
    /opt/chromium-browser/locales/en-GB.pak
    /opt/chromium-browser/locales/en-US.pak
    /opt/chromium-browser/locales/es-419.pak
    /opt/chromium-browser/locales/es.pak
    /opt/chromium-browser/locales/et.pak
    /opt/chromium-browser/locales/fi.pak
    /opt/chromium-browser/locales/fil.pak
    /opt/chromium-browser/locales/fr.pak
    /opt/chromium-browser/locales/gu.pak
    /opt/chromium-browser/locales/he.pak
    /opt/chromium-browser/locales/hi.pak
    /opt/chromium-browser/locales/hr.pak
    /opt/chromium-browser/locales/hu.pak
    /opt/chromium-browser/locales/id.pak
    /opt/chromium-browser/locales/it.pak
    /opt/chromium-browser/locales/ja.pak
    /opt/chromium-browser/locales/kn.pak
    /opt/chromium-browser/locales/ko.pak
    /opt/chromium-browser/locales/lt.pak
    /opt/chromium-browser/locales/lv.pak
    /opt/chromium-browser/locales/ml.pak
    /opt/chromium-browser/locales/mr.pak
    /opt/chromium-browser/locales/nb.pak
    /opt/chromium-browser/locales/nl.pak
    /opt/chromium-browser/locales/or.pak
    /opt/chromium-browser/locales/pl.pak
    /opt/chromium-browser/locales/pt-BR.pak
    /opt/chromium-browser/locales/pt-PT.pak
    /opt/chromium-browser/locales/ro.pak
    /opt/chromium-browser/locales/ru.pak
    /opt/chromium-browser/locales/sk.pak
    /opt/chromium-browser/locales/sl.pak
    /opt/chromium-browser/locales/sr.pak
    /opt/chromium-browser/locales/sv.pak
    /opt/chromium-browser/locales/sw.pak
    /opt/chromium-browser/locales/ta.pak
    /opt/chromium-browser/locales/te.pak
    /opt/chromium-browser/locales/th.pak
    /opt/chromium-browser/locales/tr.pak
    /opt/chromium-browser/locales/uk.pak
    /opt/chromium-browser/locales/vi.pak
    /opt/chromium-browser/locales/zh-CN.pak
    /opt/chromium-browser/locales/zh-TW.pak
    /opt/chromium-browser/resources/inspector
    /opt/chromium-browser/resources/inspector/Images
    /opt/chromium-browser/resources/inspector/devtools.css
    /opt/chromium-browser/resources/inspector/devtools.html
    /opt/chromium-browser/resources/inspector/devtools.js
    /opt/chromium-browser/resources/inspector/inspector.css
    /opt/chromium-browser/resources/inspector/inspector.html
    /opt/chromium-browser/resources/inspector/inspectorSyntaxHighlight.css
    /opt/chromium-browser/resources/inspector/Images/back.png
    /opt/chromium-browser/resources/inspector/Images/checker.png
    /opt/chromium-browser/resources/inspector/Images/clearConsoleButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/closeButtons.png
    /opt/chromium-browser/resources/inspector/Images/consoleButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/consoleIcon.png
    /opt/chromium-browser/resources/inspector/Images/cookie.png
    /opt/chromium-browser/resources/inspector/Images/database.png
    /opt/chromium-browser/resources/inspector/Images/databaseTable.png
    /opt/chromium-browser/resources/inspector/Images/debuggerContinue.png
    /opt/chromium-browser/resources/inspector/Images/debuggerPause.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepInto.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepOut.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepOver.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDown.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDownBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDownWhite.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRight.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDown.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDownBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDownWhite.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightWhite.png
    /opt/chromium-browser/resources/inspector/Images/dockButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/elementsIcon.png
    /opt/chromium-browser/resources/inspector/Images/enableOutlineButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/enableSolidButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/errorIcon.png
    /opt/chromium-browser/resources/inspector/Images/errorMediumIcon.png
    /opt/chromium-browser/resources/inspector/Images/errorRedDot.png
    /opt/chromium-browser/resources/inspector/Images/excludeButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/focusButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/forward.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeader.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderPressed.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderSelected.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderSelectedPressed.png
    /opt/chromium-browser/resources/inspector/Images/goArrow.png
    /opt/chromium-browser/resources/inspector/Images/graphLabelCalloutLeft.png
    /opt/chromium-browser/resources/inspector/Images/graphLabelCalloutRight.png
    /opt/chromium-browser/resources/inspector/Images/grayConnectorPoint.png
    /opt/chromium-browser/resources/inspector/Images/largerResourcesButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/localStorage.png
    /opt/chromium-browser/resources/inspector/Images/nodeSearchButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/paneBottomGrow.png
    /opt/chromium-browser/resources/inspector/Images/paneBottomGrowActive.png
    /opt/chromium-browser/resources/inspector/Images/paneGrowHandleLine.png
    /opt/chromium-browser/resources/inspector/Images/paneSettingsButtons.png
    /opt/chromium-browser/resources/inspector/Images/pauseOnExceptionButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/percentButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/profileGroupIcon.png
    /opt/chromium-browser/resources/inspector/Images/profileIcon.png
    /opt/chromium-browser/resources/inspector/Images/profileSmallIcon.png
    /opt/chromium-browser/resources/inspector/Images/profilesIcon.png
    /opt/chromium-browser/resources/inspector/Images/profilesSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/radioDot.png
    /opt/chromium-browser/resources/inspector/Images/recordButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/recordToggledButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/reloadButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/resourceCSSIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourceDocumentIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourceDocumentIconSmall.png
    /opt/chromium-browser/resources/inspector/Images/resourceJSIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcePlainIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcePlainIconSmall.png
    /opt/chromium-browser/resources/inspector/Images/resourcesIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcesSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/resourcesSizeGraphIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcesTimeGraphIcon.png
    /opt/chromium-browser/resources/inspector/Images/scriptsIcon.png
    /opt/chromium-browser/resources/inspector/Images/scriptsSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallBlue.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallBrightBlue.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallGray.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallWhite.png
    /opt/chromium-browser/resources/inspector/Images/segment.png
    /opt/chromium-browser/resources/inspector/Images/segmentChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentHover.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverEndChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelected.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedEndChromium.png
    /opt/chromium-browser/resources/inspector/Images/sessionStorage.png
    /opt/chromium-browser/resources/inspector/Images/splitviewDimple.png
    /opt/chromium-browser/resources/inspector/Images/splitviewDividerBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBackgroundChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBottomBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBottomBackgroundChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarButtons.png
    /opt/chromium-browser/resources/inspector/Images/statusbarButtonsChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButton.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonSelected.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonSelectedChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarResizerHorizontal.png
    /opt/chromium-browser/resources/inspector/Images/statusbarResizerVertical.png
    /opt/chromium-browser/resources/inspector/Images/storageIcon.png
    /opt/chromium-browser/resources/inspector/Images/successGreenDot.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarGray.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarRed.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarYellow.png
    /opt/chromium-browser/resources/inspector/Images/timelineCheckmarks.png
    /opt/chromium-browser/resources/inspector/Images/timelineDots.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillGray.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillRed.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillYellow.png
    /opt/chromium-browser/resources/inspector/Images/timelineIcon.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillGray.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillRed.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillYellow.png
    /opt/chromium-browser/resources/inspector/Images/tipBalloon.png
    /opt/chromium-browser/resources/inspector/Images/tipBalloonBottom.png
    /opt/chromium-browser/resources/inspector/Images/tipIcon.png
    /opt/chromium-browser/resources/inspector/Images/tipIconPressed.png
    /opt/chromium-browser/resources/inspector/Images/toolbarItemSelected.png
    /opt/chromium-browser/resources/inspector/Images/treeDownTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeDownTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/treeRightTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeRightTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/treeUpTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeUpTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/undockButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/userInputIcon.png
    /opt/chromium-browser/resources/inspector/Images/userInputPreviousIcon.png
    /opt/chromium-browser/resources/inspector/Images/userInputResultIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningMediumIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningOrangeDot.png
    /opt/chromium-browser/resources/inspector/Images/warningsErrors.png
    /opt/chromium-browser/resources/inspector/Images/whiteConnectorPoint.png
    /usr/bin/chromium-browser
    /usr/share/applications/chromium-browser.desktop
    /usr/share/licenses/chromium-browser-bin
    /usr/share/licenses/chromium-browser-bin/LICENSE.txt
    /usr/share/man/man1/chromium-browser.1.gz
    /usr/share/pixmaps/chromium-browser.png
    Chromium-browser is just one of the packages I remember having installed using yaourt prior to the /var/lib/pacman deletion. I would like to know if there is a way to find all such aur packages installed through yaourt prior to /var/lib/pacman deletion and if possible, delete them.
    Thanks.
    Last edited by billy123 (2010-04-05 16:35:35)

  • [Solved] List AUR packages installed and only AUR packages.

    Here's a good one.  Thought this would be easy but thought it over and then looked around a bit and haven't found anything.  There's might just be an easy way to do this that will make me *bonk* my head in the morning but I haven't found it yet.  I'm looking to be able to just list the packages I have installed from AUR and not any that I have gotten from the official repos.  I've checked out some utilities in AUR (like AURcheck) but as far as I can tell they just look for AUR updates.  Anyone know of a way to do this?
    Last edited by Gen2ly (2009-10-30 14:32:22)

    I just got to reinstalling and this was a lifesaver - it worked great.  Thank for the help, brisbin, ghost, Allan...
    @Ghost, I would have used packup but I had a couple downgraded packages and I wanted to be able to troubleshoot it.
    The tip about the grep -v doing 'shortnameplus' was a good tip, Profjim.  I hadn't read this last post before and during the reinstall I was a bit surprised nvidia wasn't installed so... all is good now.
    I created a script to be able to create the backup list and restores from it simliar to ghosts and am able to run it in cron job.  Probably not a big deal, but... phhht.  Here it is for anyone that can use it:
    #!/bin/bash
    # pacbac - Create and restore from list all installed packages
    # Package list locations (official and local)
    pkglsoff=/opt/backup/pc-emach/arch-pkglist-official
    pkglsloc=/opt/backup/pc-emach/arch-pkglist-local
    # Exclude packages
    excldoff=()
    excldloc=()
    # Use filename as program name
    prog=${0##*/}
    # Text color variables
    bldblu='\e[1;34m' # blue
    bldred='\e[1;31m' # red
    bldwht='\e[1;37m' # white
    txtcyn='\e[0;36m' # cyan
    txtund=$(tput sgr 0 1) # underline
    txtrst='\e[0m' # text reset
    info=${bldwht}*${txtrst}
    pass=${bldblu}*${txtrst}
    warn=${bldred}!${txtrst}
    # If restoring, be sure yaourt is installed
    if [[ "$1" == 'r' ]] && [[ -z $(pacman -Qs yaourt) ]]; then
    echo ""
    echo -e "$warn $prog requires ${txtund}}Yaourt${txtrst} to be installed."
    echo -e " ${txtcyn}http://wiki.archlinux.org/index.php/Yaourt${txtrst}"
    echo ""
    exit
    fi
    case $1 in
    b ) # Create list of official repository packages (core, extra, community)
    echo -e "$info Creating list of official (core/extra/community packages) packages installed."
    # Create list, remove local, base
    pacman -Qqe | grep -vx "$(pacman -Qqg base)" | grep -vx "$(pacman -Qqm)" > "$pkglsoff"
    # Create list of local packages (includes the AUR)
    echo -e "$info Creating list of local (includes AUR) packages installed."
    pacman -Qqm > "$pkglsloc"
    echo -e "$pass Official package list saved to ${txtund}"$pkglsoff"${txtrst}"
    echo -e "$pass Local package list saved to ${txtund}"$pkglsloc"${txtrst}" ;;
    r ) # Update repository database, then restore packages from list
    echo -e "$info Installing packages from lists"
    sudo pacman -Sy
    # use -f to overwrite conflicting files
    sudo pacman -S --needed $(cat "$pkglsoff")
    # Yaourt doesn't have --needed check
    yaourt -S $(cat "$pkglsloc" | grep -vx "$(pacman -Qqm)") ;;
    * ) echo -e " pacbac b - build installed packages list. (dir:${txtund}"${pkglsoff%/*}"${txtrst})"
    echo -e " pacbac r - restore installed packages from package list." ;;
    esac
    Last edited by Gen2ly (2009-10-31 14:16:55)

  • [solved] list all aur packages installed

    Hi,
    I'm looking a comman which list all AUR packages installed on my system. Man yaourt or man pacman don't help me (but maybe I missed something).
    Is it possible to list these AUR packages ?
    Last edited by ppr (2011-11-13 23:40:49)

    yaourt -Q | grep local/
    Works for me. I'm sure someone will have a better solution though.
    Last edited by WorMzy (2011-11-13 23:24:45)

  • [SOLVED] updating aur package "install: cannot stat ...: No such file"

    This is my first attempt at creating a new package so I decided to update the orphaned crtmpserver package and I'm getting an error where makepkg cannot locate a file...
    I'm test building the package in /var/abs/local/rtmpd directory which contains two files PKGBUILD and rtmpd.service.
    PKGBUILD:
    pkgname=rtmpd-svn
    pkgver=811
    pkgrel=1.1
    pkgdesc="High performance rtmp streaming server"
    arch=('i686' 'x86_64')
    url="http://www.rtmpd.com"
    license=('GPL')
    depends=('openssl')
    makedepends=('subversion' 'cmake' 'lua')
    provides=('crtmpserver')
    conflicts=('crtmpserver')
    _svntrunk='https://svn.rtmpd.com/crtmpserver/trunk'
    _svnmod='crtmpserver'
    _svnbuild='crtmpserver/crtmpserver'
    source=('rtmpd.service')
    md5sums=('SKIP')
    build() {
    msg "Starting SVN checkout"
    svn co --non-interactive --no-auth-cache --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/trunk crtmpserver
    cd $_svnmod/builders/cmake
    sh cleanup.sh
    cmake -DCRTMPSERVER_INSTALL_PREFIX=/usr
    make
    package(){
    cd $_svnmod/builders/cmake
    make DESTDIR="$pkgdir" install
    install -dm644 "$pkgdir/etc/crtmpserver"
    mv "$pkgdir/usr/etc/crtmpserver.lua.sample" "$pkgdir/etc/crtmpserver"
    rm -rf "$pkgdir/usr/etc"
    install -D -m644 "rtmpd.service" "$pkgdir/usr/lib/systemd/system/rtmpd.service"
    Here's the output from running makepkg
    [ourhome@server rtmpd]$ makepkg > log
    ==> Making package: rtmpd-svn 811-1.1 (Sun Feb 8 14:42:27 PST 2015)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
    -> Found rtmpd.service
    ==> Validating source files with md5sums...
    rtmpd.service ... Skipped
    ==> Extracting sources...
    ==> Starting build()...
    ==> Starting SVN checkout
    A crtmpserver/3rdparty
    A crtmpserver/3rdparty/lua-dev
    A crtmpserver/3rdparty/lua-dev/lundump.h
    A crtmpserver/3rdparty/lua-dev/lapi.h
    A crtmpserver/sources/androidapplestreaming/src/variantconnection.cpp
    A crtmpserver/sources/androidapplestreaming/src/jniwrapper.cpp
    Checked out revision 811.
    -- The C compiler identification is GNU 4.9.2
    -- The CXX compiler identification is GNU 4.9.2
    -- Check for working C compiler: /usr/bin/cc
    ==> Entering fakeroot environment...
    ==> Starting package()...
    Install the project...
    -- Install configuration: "Debug"
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/libtinyxml.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/libcommon.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/libthelib.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/flvplayback/libflvplayback.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/appselector/libappselector.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/samplefactory/libsamplefactory.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/vptests/libvptests.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/admin/libadmin.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/proxypublish/libproxypublish.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/lib/crtmpserver/applications/stresstest/libstresstest.so
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/sbin/crtmpserver
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/etc/crtmpserver.lua.sample
    -- Installing: /var/abs/local/rtmpd/pkg/rtmpd-svn/usr/man/man1/crtmpserver.1
    install: cannot stat ‘rtmpd.service’: No such file or directory
    ==> ERROR: A failure occurred in package().
    Aborting...
    and that's the mystery to me.  Makepkg finds rtmpd.service when it starts but cannot find it when it's time to package.
    Where's it looking ?
    Last edited by gillecaluim (2015-02-08 23:36:50)

    The service file is in $srcdir, not $_svnmod/builders/cmake.
    You're using an outdated PKGBUILD template too. The svn source should be included in the source array and not checked out manually during the build process.
    EDIT: since this repository requires authentication, perhaps the correct format won't work.
    Last edited by WorMzy (2015-02-08 23:07:59)

  • New binutils 2.22 causing havoc on many AUR packages

    Many posts around here showing that this is a common problem. ld has changed behaviour and has broken some packages that don't explicitly link to libraries.
    My example: Minutor
    gcc -Wl,--as-needed -o minutor minutor.o mapviewer.o colorschemes.o `pkg-config --libs gtk+-2.0` MinutorMap/MinutorMap.a
    /usr/bin/ld: MinutorMap/MinutorMap.a(nbt.o): undefined reference to symbol 'gzopen'
    /usr/bin/ld: note: 'gzopen' is defined in DSO /usr/lib/libz.so.1 so try adding it to the linker command line
    /usr/lib/libz.so.1: could not read symbols: Invalid operation
    collect2: ld returned 1 exit status
    make: *** [minutor] Error 1
    Related info I found on the Fedora Wiki
    All posts so far suggest adding things to LDFLAGS but none of them have worked for me yet. Found on thread "EMC2 Simulator (CNC) PKGBUILD":
    falconindy wrote:
    --as-needed isn't the problem here, it's transitive linking. See the first item in the ld changelog for binutils 2.22. There's two options:
    - add "-Wl,--copy-dt-needed-entries" to LDFLAGS
    - add "-lXt" to LDFLAGS
    Either way, this should be fixed upstream. You should explicitly link against any library you depend on.
    This didn't work for me whether I put it in the PKGBUILD or /etc/makepkg.conf
    Any ideas?
    EDIT: It appears that the LDFLAGS are not being added to the gcc line shown above no matter where I put the additional LDFLAGS. Perhaps I'm doing it wrong.
    Last edited by quantumphaze (2012-02-08 07:32:11)

    ngoonee wrote:P.S. - OT - I've got 99 AUR packages installed and this problem doesn't show up on any of them, so I'm not sure what 'common' means in your case
    I maintain one package in AUR and it hit this issue. From this I extrapolate that every AUR package is broken
    Anyway, patch for minutor:
    --- minutor.orig/Makefile 2011-05-21 08:34:22.000000000 +0200
    +++ minutor/Makefile 2012-02-08 11:15:13.682083948 +0100
    @@ -16,7 +16,7 @@
    all: $(EXEC)
    $(EXEC): $(OBJS) maplib
    - $(CC) -Wl,--as-needed -o $(EXEC) $(OBJS) $(LIBS) MinutorMap/MinutorMap.a
    + $(CC) -Wl,--as-needed -o $(EXEC) $(OBJS) $(LIBS) MinutorMap/MinutorMap.a -lz
    install: $(EXEC)
    install -d $(BIN) $(DESKTOP) $(PIXMAP)
    Last edited by Gusar (2012-02-08 10:14:44)

  • What is you favourite program to update packages installed by aur?

    I used aurbuild, but I saw there are many... So what is your pacman for AUR? And overall why?

    i just scripted the wget / tar / makepkg / pacman -U process with prompts between each step.  it also starts with a lynx aur google search to get the package name. 
    script:
    #!/bin/bash
    # Aurget V 0.1
    # pbrisbin 2009
    # This script searches google for Arch Linux AUR packages
    # The user selects from the results and the packages is
    # optionally extracted, built, and installed
    # Packages can be saved or discarded
    # Usage: aurget [packagename]
    # ToDo: track version info to see if your due for an update
    # (basically, become yaourt!)
    ## User Config
    # just some directories
    WD="/tmp/aurget" # place to do some work
    PD="$HOME/Packages" # place to store built packages
    SAFE="$PD/aurget_dump" # place to dump data if something happens
    ## Program below
    # set up the environment
    [ -d $WD ] || (mkdir $WD && chmod 700 $WD)
    [ -d $SAFE ] || mkdir -p $SAFE
    LNG=$(echo $LANG | cut -d '_' -f 1)
    CHARSET=$(echo $LANG | cut -d '.' -f 2)
    # minimal error checking
    if [ -z $1 ]; then
    echo "Please specify a search term. Ex. ./aurget cairo"
    exit 0
    fi
    # search google for the AUR package
    lynx -accept_all_cookies -dump -hiddenlinks=ignore -nonumbers -assume_charset="$CHARSET" -display_charset="$CHARSET" "http://www.google.com/search?hl=${LNG}&q=${1}+site%3Ahttp%3A%2F%2Faur.archlinux.org%2F&btnG=Search" | grep AUR\ \(en\) > $WD/results
    if [ ! -s $WD/results ]; then
    echo "Sorry, no appropriate results."
    exit 0
    fi
    # display the results
    clear
    echo ""
    echo "Results found:"
    echo ""
    cat -b $WD/results | awk '{ print " ", $1, "-", $6 }'
    echo ""
    echo "Please enter the number to download: (or q to quit)"
    echo ""
    # read which packages to DL
    read NUM
    if [ "$NUM" = "q" ]; then
    echo " Quitting..."
    exit 0
    fi
    PACK=$(cat -b $WD/results | grep -P "$NUM\t" | awk '{ print $6 }')
    # download the tarball
    clear
    echo ""
    echo "Downloading $PACK to $WD..."
    echo ""
    wget -q -O $WD/$PACK.tar.gz http://aur.archlinux.org/packages/$PACK/$PACK.tar.gz || exit 1
    # extract the tarball
    clear
    echo ""
    echo " Tarball downloaded."
    echo ""
    echo " Extract the files? (y/n)"
    echo ""
    read E
    case $E in
    y)
    cd $WD && tar xvzf $PACK.tar.gz || exit 2
    n)
    echo " Quitting..."
    cp $WD/$PACK.tar.gz $SAFE/
    rm -r $WD
    exit 0
    echo " Invalid, quitting."
    rm -r $WD
    exit 5
    esac
    # use makepkg to build the package
    clear
    echo ""
    echo " Files extracted."
    echo ""
    echo " Build the package? (y/n)"
    echo ""
    read B
    case $B in
    y)
    cd $WD/$PACK && makepkg -s || exit 3
    PACK=$(find $WD/$PACK -name '*pkg.tar.gz')
    n)
    echo " Quitting..."
    cp $WD/$PACK $SAFE/
    rm -r $WD
    exit 0
    echo " Invalid, quitting."
    rm -r $WD
    exit 5
    esac
    # use pacman -U to install the package
    clear
    echo ""
    echo " Package built."
    echo ""
    echo " Install the package? (y/n)"
    echo ""
    read I
    case $I in
    y)
    sudo pacman -U $PACK || exit 4
    n)
    echo " Quitting..."
    cp $PACK $PD/
    rm -r $WD
    exit 0
    echo " Invalid, quitting..."
    rm -r $WD
    exit 5
    esac
    # clean up the working directory, save the package if you want
    clear
    echo ""
    echo " Package was installed."
    echo ""
    echo " Keep the Package? (y/n)"
    echo ""
    read K
    case $K in
    y)
    cp $PACK $PD/
    rm -r $WD
    exit 0
    n)
    echo " Quitting..."
    rm -r $WD
    exit 0
    echo " Invalid, quitting..."
    rm -r $WD
    exit 5
    esac
    # always clean up after yourself
    [ -d $WD ] && rm -r $WD
    exit 0
    i know i could probably search AUR directly but i took the lynx line from another script and just kept it (added the site= term to keep it AUR specific)
    Last edited by brisbin33 (2009-04-02 17:19:44)

  • How to inspect AUR package PKBUILD and .install files

    Hi,
    Linux and arch newbie here. I was reading the wiki article about the AUR and noticed this bit:
    Warning: Carefully check all files. cd to the newly created directory and carefully check the PKGBUILD and any .install file for malicious commands. PKGBUILDs are bash scripts containing functions to be executed by makepkg: these functions can contain any valid commands or Bash syntax, so it is totally possible for a PKGBUILD to contain dangerous commands through malice or ignorance on the part of the author. Since makepkg uses fakeroot (and should never be run as root), there is some level of protection but you should never count on it. If in doubt, do not build the package and seek advice on the forums or mailing list.
    This is something that have not been doing at all in the past, but I am trying to improve my practices managing my system.
    The problem is, I do not know what exactly I am looking at or for in these files. If I give these files a look over before installing the package, can I honestly expect to spot something malicious? What would I need to learn to notice if something was fishy?
    Anyway, I am not to worried about this practically, because I only use a handful of AUR packages and I usually install ones based on recommendations, not just at random. But it still seemed interesting for the wiki to stress this so strongly. How important is this guidline anyway?
    Thanks!
    [EDIT: spelling]
    Last edited by supernerd (2014-06-25 10:41:13)

    I scan the whole PKGBUILD. I start by ensuring that the source link to the original source looks accurate. For example, take the source line for gmusicbrowser-git:
    source=("${pkgname}::git+http://github.com/squentin/gmusicbrowser.git")
    I know this is the correct link to the source, and so it passes my check. But suppose it had said:
    source=("${pkgname}::git+http://youvebeenhackedhub.com/1337haxorz/gmusicbrowser.git")
    I would become suspicious. Of course this is an exaggeration, but common sense goes a long ways here. At least check the first time..
    With the source verified, I ensure that the md5sum or sha256sum block has a sum. This way, if a download is compromised at the source, the sha256 or md5sum can catch it before you installed (this assumes that the PKGBUILD is not "bad" and has the sum number of a package that wasnt compromised). Note that with git this isnt necessary (the git process protects against such problems). Anytime a tarball is downloaded and extracted however, the sums should be present in the PKGBUILD. If I go to install an AUR package that has 'SKIP' for the md5sum/sha256sum block, I will double or triple check the source of the tarball (or of the patch files enclosed in the build directory, etc..)
    I also look for any "dangerous" commands in the build and install sections. For example, if I see "rm -rf" I had better see something like $pkgdir to start the directory path or be VERY sure the path is "safe". Since makepkg is not run as root this should theoretically not be a problem, but imagine if someone put "rm -rf /home/*" (warning: do not run that command on your system!) in there! This is mostly common sense; in time as you get more comfortable with bash and various linux commands it will make more and more sense and you will be able to spot mistakes.
    Also, consider the user posting the pkgbuild. "Trusted Users" are selected as trustworthy members of the community, so obviously you can feel much more comfortable with PKGBUILDS they have made (Xyne comes to mind..). For people you may not know, check what other PKGBUILDs they have available. After awhile, you develop a trust for certain people whos PKGBUILDs or software you have used. For example, I wouldnt hesitate to build/install using a PKGBUILD put up by BurntSushi since I use some of his software, have personally corresponded with him, and find him to be responsible. You might "develop" such rapport with other AUR users I dont even know about.
    Consider the vote count of a package as an approximate metric. Dont discount a package because it has 0 votes- it may just be that not many people have use for that particular software. Ive considered hosting a PKGBUILD for "xfce4-terminal-nowindowhints"; consider that tilers generally ignore them anyway, and that my package would only be useful for someone literally using xfce4-terminal with pytyle. How high do you think the vote count would be (even if the PKGBUILD had 0 errors)? On the other hand, you at least have a good chance the PKGBUILD is solid if the package has 354 people voting for it.. That said, the package could have been well-maintained before (when it received a ton of votes), and the quality has dropped since- just be mindful of these trends.
    Finally, adding all of these things together will leave the odds of a malicious PKGBUILD affecting your system pretty slim, though its certainly not impossible. I have never (to my knowledge to be fair) encountered a malicious PKGBUILD, though I have found a few that had errors or outdated sources, etc.
    Last edited by GSF1200S (2014-06-29 10:13:50)

  • [Solved] Cant install\compile certain AUR packages

    This is a brand new 32-bit build on my laptop. Everything is working great, but for some reason I cant get some AUR packages. I have Yaourt, pacman-color, and slock installed from AUR and working fine, but I cant get mpd-git or mplayer-svn installed? I have gcc, python installed and tried both root and user accounts. Not sure what is missing. This is a new dual core laptop so not sure why I am getting the CPU errors below?
    This is for mplayer-svn:
    ==> SVN checkout done or server timeout, updating build dir
    ==> Applying disabled-features patch...
    /var/abs/local/yaourtbuild/mplayer-svn/./PKGBUILD: line 56: patch: command not found
    Detected operating system: Linux
    Detected host architecture: i386
    Checking for host cc ... gcc
    Checking for cross compilation ... yes
    ./configure: line 1605: gcc: command not found
    ./configure: line 1610: gcc: command not found
    Checking for CPU vendor ... GenuineIntel (6:15:11)
    Checking for CPU type ... Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
    Checking for kernel support of mmx ... failed
    It seems that your kernel does not correctly support mmx.
    To use mmx extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of mmxext ... failed
    It seems that your kernel does not correctly support mmxext.
    To use mmxext extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of sse ... failed
    It seems that your kernel does not correctly support sse.
    To use sse extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of sse2 ... failed
    It seems that your kernel does not correctly support sse2.
    To use sse2 extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of ssse3 ... failed
    It seems that your kernel does not correctly support ssse3.
    To use ssse3 extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of cmov ... failed
    It seems that your kernel does not correctly support cmov.
    To use cmov extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for mtrr support ... yes
    Checking for GCC & CPU optimization abilities ... CPU optimization disabled. CPU not recognized or your compiler is too old.
    error
    Checking for byte order ... failed to autodetect byte order, defaulting to little-endian
    Checking for extern symbol prefix ...
    Error: Symbol mangling check failed.
    Check "configure.log" if you do not understand why it failed.
    ==> ERROR: Build Failed.
    Aborting...
    Error: Makepkg was unable to build mplayer-svn package.
    This is for mpd-git:
    Looks like I need to set the path for gcc in here, but not sure how?
    configure: error: in `/tmp/yaourt-tmp-banshee/aur-mpd-git/mpd-git/src/mpd-build':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.
    make: *** No targets specified and no makefile found. Stop.
    ==> ERROR: Build Failed.
    Aborting...
    Error: Makepkg was unable to build mpd-git package.
    Last edited by banshee28 (2009-09-03 04:15:43)

    Allan wrote:
    You need to install the base-devel group (pacman -S base-devel).
    This is a bit weird though....
    Checking for cross compilation ... yes
    hopefully it goes away!
    Ah, I see all the apps in this group now! Not sure how I missed this? Was this in the wiki somwhere??
    Anyways,its getting further along now ....

  • Yaourt: Problems installing generated AUR packages [SOLVED]

    Hello.
    I'm using Archlinux and the system works flawessly. Sadly, there's a problem when trying to install AUR packages.
    The following happens installing any AUR package I tried lately.
    ==>  Continue installing wicked-git? [Y/n]
    ==>  [v]iew package contents [c]heck package with namcap
    ==>   ----------------------------------------------
    ==>y
    loading package data...
    error: './wicked-git-20090112-1-i686.pkg.tar.gz': cannot open package file
    ==> WARNING: Your package is saved in /tmp/yaourt-tmp-timofonic/wicked-git-20090112-1-i686.pkg.tar.gz
    cp: cannot stat `./wicked-git-20090112-1-i686.pkg.tar.gz': No such file or directory
    ==> WARNING: Unable to copy wicked-git-1-i686.pkg.tar.gz to /tmp/yaourt-tmp-timofonic/ directory
    Any idea about how to fix it? I tried using both an user with sudo and root, same problem.
    Regards.
    Last edited by timofonic (2009-07-14 19:52:53)

    lilsirecho wrote:
    Perhaps the method to use is given by the man pacman files.
    pacman -U (.pkg.tar.gz package ID found in the directory generating the package)
    For example:  ...pacman -U /var/local/kernel26-2.6.30-5-x86-64.pkg.tar.gz......since the pkg generated is in that directory for this theoretical case.
    Any locally generated package is loaded with ...pacman -U....
    What do you mean? The package doesn't exist, I double checked it.
    Maybe I need to check where yaourt writes it. Any suggestion about what util to use for that?
    EDIT: I used "lsof" command and found the file is there, but yaourt can't locate it and deletes the directory after
    $ ls /tmp/yaourt-tmp-root/aur-wicked-git/wicked-git/w*
    /tmp/yaourt-tmp-root/aur-wicked-git/wicked-git/wicked-git-20090708-1-i686.pkg.tar.gz
    /tmp/yaourt-tmp-root/aur-wicked-git/wicked-git/wicked-git-20090709-1-i686.pkg.tar.gz
    Please, could anyone help me to solve this problem?
    Last edited by timofonic (2009-07-09 22:08:47)

  • Update packages installed from AUR

    Is there some way to automatically check for newer packages that were installed from aur and install them.
    I want achieve behaviour similiar to pacman -Syu.

    karol wrote:http://wiki.archlinux.org/index.php/AUR_Helpers
    Yes, exactly. As well, there are countless threads on the subject. This has been covered to death.

  • Aurebuildcheck - checks if aur packages need rebuild

    Hi everyone, I made a small script which checks locally installed packages for missing dependencies using ldd.
    The script basically gets the list of files contained in local packages and runs ldd on the files to check if dependencies are missing (kinda like findbrokenpkgs or lddd found in "devtools").
    However, since it only checks the files of local packages, it's much faster than lddd or findbrokenpkgs which check all packages.
    The aur package is called aurebuildcheck-git and can be found at https://aur.archlinux.org/packages/aurebuildcheck-git/ .
    Have fun.

    Ok, thank you!
    It's a bit more hacky now, and a bit slower.
    localpackages=`pacman -Qqm`
    localpackagesamount=`echo $localpackages | wc -w`
    echo -e "${localpackagesamount} packages will be checked...\n"
    brokenpkgs=""
    localpackages=`pacman -Qqm`
    for package in $localpackages ; do
    BROKEN="false"
    echo "checking ${package}..."
    packagefiles=`pacman -Qql $package | grep -v "\.a\|\.png\|\.la\|\.ttf\|\.gz\|\.html\|\.css\|\.h\|\.xml\|\.rgb\|\.gif\|\.wav\|\.ogg\|\.mp3\|\.po\|\.txt\|\.jpg\|\.jpeg"`
    IFS=$'\n'
    for file in $packagefiles; do
    if (( $(file $file | grep -c 'ELF') != 0 )); then
    # Is an ELF binary.
    libs=`readelf -d "${file}" | grep "NEEDED.*\[.*\]" | awk '{print $5}' | sed -e "s/\[//" -e "s/\]//"`
    for lib in ${libs} ; do
    # needed libs
    if [ -z `whereis ${lib} | awk '{print $2}'` ] ; then
    # Missing lib.
    echo -e "\t ${RED}${file}${NC} needs ${REDUL}$lib${NC}" # >> $TEMPDIR/raw.txt
    BROKEN="true" # to avoid packages being listed in the brokenpkg array several times
    fi
    done
    fi
    done
    if [[ ${BROKEN} == "true" ]] ; then
    brokenpkgs="${brokenpkgs} ${package}"
    fi
    done

  • Are AUR packages signed? How do I check the signature if they are?

    Hi,
    Are AUR packages signed? How do I check the signature if they are?
    Thank you!

    andreicristianpetcu wrote:Thank you for your answers! Some Aur packages basically wget some tar.gz and uncompress it and I wanted to know if there is a way to test if this is the same archive that I wanted to install.
    Archives downloaded by PKGBUILDs are never the same as the archive you want to install. Are you referring to PKGBUILDs which just repackage .deb or .rpm archives? As mentioned, there's checksums (typically of zero benefit to security), and sometimes GPG signatures provided by upstream. But, this is only a part of the process. The attack surface is wider than just the source tarball and the PKGBUILD. Consider that you don't even need a PKGBUILD to create a package which pacman understands.
    andreicristianpetcu wrote:I told him that this cannot be done on most packages on most GNU/Linux distros.
    No, it absolutely can. All operating systems are prone to attack by social engineering and can fall victim to lax system administration. The "Linux doesn't get virii" mantra is a falsehood propagated by people relying on statistics rather than actual operating system features and security practices.
    andreicristianpetcu wrote:Since I am a Arch user I wanted to find out if there is a way (except for reading the pkgbuild) from which I can check the validity of the package.
    Given an arbitrary archive foo-1-1-x86_64.pkg.tar.xz, there is absolutely no way to determine what PKGBUILD was used to build it. This is a key reason why signing binary packages in the repositories is important!
    andreicristianpetcu wrote:From what I know the files from the other repos are signed (correct me if I'm wrong).
    Right, in order to assert provenance of a package. If the signature for a package is valid, you can assume that you have a copy of the package which a developer or TU built.

  • [SOLVED] How to install aur packages using pacaur

    I'm trying to install dwb-git. It installs with no problem with aura, but pacaur gives me problems. If I run pacaur as regular user it will build but will not install and will say permission denied.
    If I run pacaur with sudo it will say building packages as root is a bad idea and will quit. The only other possibility I see is running it with --asroot flag which is a really bad idea.
    Last edited by bstaletic (2014-06-22 15:02:41)

    No, I get the errors I described above.
    Here are the outputs:
    bstaletic@arch ~ $ pacaur -y dwb-git
    :: resolving dependencies...
    :: no AUR metadata for dwb-git package
    :: looking for inter-conflicts...
    AUR Packages (1):
    Name Old Version New Version
    aur/dwb-git latest
    :: Proceed with installation? [Y/n]
    :: Retrieving package(s)...
    :: View dwb-git PKGBUILD? [Y/n] n
    :: View dwb.install script? [Y/n] n
    ==> Making package: dwb-git 2014.03.04.g5088db1-1 (Sun Jun 22 15:46:30 CEST 2014)
    ==> Retrieving sources...
    -> Cloning dwb git repo...
    Cloning into bare repository '/tmp/pacaurtmp-bstaletic/dwb-git/dwb'...
    remote: Counting objects: 15056, done.
    remote: Compressing objects: 100% (3796/3796), done.
    remote: Total 15056 (delta 11190), reused 14783 (delta 10952)
    Receiving objects: 100% (15056/15056), 2.63 MiB | 88.00 KiB/s, done.
    Resolving deltas: 100% (11190/11190), done.
    Checking connectivity... done.
    ==> Validating source files with md5sums...
    dwb ... Skipped
    ==> Extracting sources...
    -> Creating working copy of dwb git repo...
    Cloning into 'dwb'...
    done.
    ==> Starting pkgver()...
    ==> Updated version: dwb-git 2014.06.14.g9f4bdb9-1
    ==> Sources are ready.
    :: Building dwb-git package(s)...
    ==> Making package: dwb-git 2014.06.14.g9f4bdb9-1 (Sun Jun 22 15:47:05 CEST 2014)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> WARNING: Using existing src/ tree
    ==> Starting build()...
    Build options:
    CC = cc
    CFLAGS = -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -Werror=format-security -pipe --ansi -std=c99 -D_POSIX_C_SOURCE=200112L -O2 -g -D_BSD_SOURCE -D_NETBSD_SOURCE -D__BSD_VISIBLE -pthread -I/usr/include/webkitgtk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-1.0 -I/usr/include/p11-kit-1 -I/usr/include/json-c -I/usr/include/libsecret-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DWITH_LIBSOUP_2_38=1
    LDFLAGS = -Wl,-O1,--sort-common,--as-needed,-z,relro -lwebkitgtk-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lpango-1.0 -lfontconfig -lfreetype -lsoup-2.4 -ljavascriptcoregtk-1.0 -lgnutls -ljson-c -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lpthread -lm -lX11
    CPPFLAGS = -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DWITH_LIBSECRET
    make[1]: Entering directory '/tmp/pacaurtmp-bstaletic/dwb-git/src/dwb/src/util'
    cc convert_transport_security.c
    convert_transport_security.c: In function ‘handle_pinsets’:
    convert_transport_security.c:256:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((name_obj = json_object_object_get(pin_list, "name")) == NULL || !json_object_is_type(name_obj, json_type_string))
    ^
    convert_transport_security.c:263:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    good_hashes = json_object_object_get(pin_list, "static_spki_hashes");
    ^
    convert_transport_security.c:264:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    bad_hashes = json_object_object_get(pin_list, "bad_static_spki_hashes");
    ^
    convert_transport_security.c: In function ‘handle_entries’:
    convert_transport_security.c:297:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((name_obj = json_object_object_get(entry, "name")) == NULL ||
    ^
    convert_transport_security.c:307:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    json_object *mode = json_object_object_get(entry, "mode");
    ^
    convert_transport_security.c:315:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    json_object *include_subdomains = json_object_object_get(entry, "include_subdomains");
    ^
    convert_transport_security.c:327:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((entry_pins = json_object_object_get(entry, "pins")) != NULL)
    ^
    convert_transport_security.c: In function ‘parse_json’:
    convert_transport_security.c:371:5: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((pinsets = json_object_object_get(json, "pinsets")) == NULL || !json_object_is_type(pinsets, json_type_array) ||
    ^
    convert_transport_security.c:380:5: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((entries = json_object_object_get(json, "entries")) == NULL || !json_object_is_type(entries, json_type_array) ||
    ^
    gen hsts_preload.h
    /bin/sh: ./convert_transport_security: Permission denied
    Makefile:41: recipe for target '../../src/hsts_preload.h' failed
    make[1]: *** [../../src/hsts_preload.h] Error 126
    make[1]: Leaving directory '/tmp/pacaurtmp-bstaletic/dwb-git/src/dwb/src/util'
    Makefile:22: recipe for target 'src/util.subdir-buildfirst' failed
    make: *** [src/util.subdir-buildfirst] Error 2
    ==> ERROR: A failure occurred in build().
    Aborting...
    :: dwb-git cleaned
    bstaletic@arch ~ $ sudo pacaur -y dwb-git
    :: resolving dependencies...
    :: no AUR metadata for dwb-git package
    :: looking for inter-conflicts...
    AUR Packages (1):
    Name Old Version New Version
    aur/dwb-git latest
    :: Proceed with installation? [Y/n]
    :: Retrieving package(s)...
    :: View dwb-git PKGBUILD? [Y/n] n
    :: View dwb.install script? [Y/n] n
    ==> ERROR: Running makepkg as root is a BAD idea and can cause permanent,
    catastrophic damage to your system. If you wish to run as root, please
    use the --asroot option.
    :: Building dwb-git package(s)...
    ==> ERROR: Running makepkg as root is a BAD idea and can cause permanent,
    catastrophic damage to your system. If you wish to run as root, please
    use the --asroot option.
    :: dwb-git cleaned
    I get the same errors with -Sya and -Sa flags.

  • [SOLVED] can't build an AUR package while installing Arch

    So I am nearly there installing Arch for the first time. And I will start with saying that I am really sorry if I missed the answer to my problem but I have had a look around the documentation and the general webz for something regarding this problem and haven't found anything.
    I am trying to set my wireless connection up but I apparently need the AUR b43-firmware package installed for my Broadcom BCM4322 [14e4:432b] to be functional.
    So I follow the documentation to install an AUR package, but I am stuck at the building stage as makepkg does not allow me to build if I am root, and I am root by default while installing/configuring Arch...
    What should I do to build and install that package so I have a wireless connection later on?
    Cheers
    Last edited by chtfn (2015-03-21 14:11:12)

    I am connected to the wired network, and I followed the steps to make it persistent for later, but I just wanted to go through the wireless stuff too to be extra sure I will be able to connect to the Internet later on. As it is the first time I install Arch, I am trying to be extra cautious, and having that security would make me feel more comfortable! Plus, I am keen to learn how to do those things from the command line.
    Isn't there a way to switch to a normal user just for a command, and automatically reverting back to root when that action is finished? Just like sudo but the other way round

Maybe you are looking for