Pacman on cygwin

In another post I had mentioned that I don't have a linux machine and my knickers are getting in a bunch.... so I installed cygwin at work to mess with.
Now, just for kicks I was going to try and compile pacman on cygwin.... I understand that none of the binaries will work... but that's not what I'm after - I just want it to compile, I don't care if it runs.... heh
now to compile libtar

dp wrote:
phrakture wrote:
tehdely wrote:I don't see what's so funny
for me its really just a humor factor - similar to running notepad through wine...
or even IE ;-)
oh my god... good idea!!! i have to do that...
i should be able to just run it off my ntfs partition....

Similar Messages

  • Arch Linux Pacman Proxy Script

    Since my Arch box has no internet connection (yes, I'm that much of a masochist), I wrote a bash script to act as a proxy of sorts for pacman, at least as regards downloading. It took a while to get it working (intermittent web access and all) but here it finally is, as promised.
    It works well for me, and I only hope that it will help anyone else in the same situation (if there is anyone else in the same situation).
    The script has various options to explain everything you need to know, but here's a quick word of warning: it only works on POSIX-compatible computers (i.e. no Wintendows, usually) and the proxy box needs to have bash, wget, tar, grep and sed installed. I don't see this as being a problem, but if I'm wrong, tell me all about it.
    #!/bin/bash
    readonly VER="2.1"
    readonly wgetVER=`wget -V|sed '1!d'`
    # DEBUG levels:
    # Set to 0 for ALERT-level messages only
    # Set to 1 for INFO-level messages (I prefer this)
    # Set to 2 for DEBUG-level messages
    # Set to 3 for all messages
    readonly DEBUG=0
    # Set DEBUGLOG=1 to print ALERT, INFO and DEBUG messages to DEBUG.log
    readonly DEBUGLOG=0
    readonly COLOUR=true
    if [[ $COLOUR == true ]] ; then
    readonly red='\e[31m'
    readonly warn='\e[31;7m '
    readonly green='\e[32m'
    readonly lgreen='\e[32;1m'
    readonly yellow='\e[33;1m'
    readonly lblue='\e[34;1m'
    readonly dull='\e[0m' ; fi
    # Sticky details:
    # tar seems very slow (vfat? transform? USB?)
    function bugspray {
    [[ -z $2 ]] && verbosity=1 || verbosity=$2
    if (( DEBUG >= verbosity )) ; then
    (( $2 == 0 )) && intro="${warn}ALERT${dull} | "
    (( $2 == 1 )) && intro=" INFO | "
    (( $2 > 1 )) && intro=" ${yellow}DEBUG${dull} | "
    echo -e "$intro$1"
    (( DEBUGLOG == 1 )) && echo "`date +%F_%T` | $1">>log-alpps/DEBUG.log ; fi ; }
    function compare_versions {
    # Requires two ordinary, untweaked version strings, first local, second distant
    if [[ -z $2 ]] ; then
    bugspray "compare_versions didn't receive two variables." 2 ; fi
    update='no'
    [[ -z $2 ]] && return
    local localversion=(`echo $1|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local distantversion=(`echo $2|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local max=$((${#distantversion[*]}))
    bugspray "localversion: ${localversion[*]}; distantversion: ${distantversion[*]}" 2
    for (( x=0 ; (( x < $max )) ; $((x++)) )) ; do
    bugspray "local version part: `echo ${localversion[$x]}` | distant version part: `echo ${distantversion[$x]}`" 2
    if [[ `echo ${localversion[$x]}|grep -E '^[0-9]*$'` && `echo ${distantversion[$x]}|grep -E '^[0-9]*$'` ]] ; then
    bugspray "Numerical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): $(( 10#${localversion[$x]} < 10#${distantversion[$x]} ))" 3
    # Different compare methods for numbers, single letters and multiple letters.
    if (( 10#${localversion[$x]} < 10#${distantversion[$x]} )) ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]$'` ]] ; then # single letter -> compare
    bugspray "Lexicographical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): [[ ${localversion[$x]} < ${distantversion[$x]} ]]" 3
    if [[ ${localversion[$x]} < ${distantversion[$x]} ]] ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]+$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]+$'` ]] ; then # string -> drop
    # cvs / git / beta -> what are the rules?
    bugspray "Sequence of letters. Not treating as version number." 2 ; fi
    done ; }
    function find_dependencies {
    # Determine existence via unique path
    bugspray "+ ${lgreen}Building download list for package \"$1\"${dull}" 1
    local packagename
    local dlfile
    local package_found=no
    if [[ `ls .temp-alpps/*.db/$1-* 2>/dev/null` ]] ; then
    bugspray "Analogous package-name file(s) found" 2
    for x in `ls .temp-alpps/*.db/$1-*/desc` ; do
    bugspray "Checking $x" 2
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$1 ]] ; then
    bugspray "Exact match found: $packagename = $1" 2
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    local distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    local package_full=$packagename-$distantversion
    local the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    local the_path=`echo $x|sed -r 's/desc//'`
    unplus=`echo $packagename|sed 's/\+/\\\+/g'`
    local local_version=`sed -r '/^'$unplus' /!d;s/.* //' .temp-alpps/snapshot.state`
    package_found=yes
    break ; fi ; done ; fi
    if [[ -z $dlfile ]] ; then
    bugspray "Exact match not found -> looking for replacements." 2
    if ! [[ -z `grep $1 .temp-alpps/*.db/*/depends` ]] ; then
    local provisional=`grep $1 .temp-alpps/*.db/*/depends|sed -r 's/\/depends.*//'`
    for package in $provisional ; do
    local providence=`sed -r '/%PROVIDES%/,/^$/!d;/%PROVIDES%/d;/^$/d;s/>.*//;s/=.*//' $package/depends`
    for y in $providence ; do
    if [[ j$y == j$1 ]] ; then
    # But what about when several packages provide the same thing and ALPPS picks the wrong one? Can it happen?
    local newdep=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $package/desc`
    bugspray " -> Package \"$newdep\" provides \"$1\"." 1
    find_dependencies $newdep
    break 2 ; fi ; done ; done
    if [[ -z $newdep ]] ; then
    bugspray "${warn}Warning:${dull} package \"$1\" not found in database." 0 ; fi ; fi ; fi
    bugspray "package: $1 | package_found = $package_found" 2
    # Add file to download_list if not up to date and if not already present
    if [[ j$package_found == jyes ]] ; then
    local already_got_one=no
    unplus=`echo $dlfile|sed 's/\+/\\\+/g'`
    [[ `echo $download_files|grep $unplus` ]] && already_got_one="yes" && bugspray "${green}Package in queue${dull}" 1
    [[ `ls downloads/$dlfile 2>/dev/null` ]] && already_got_one="yes" && bugspray "${green}Package proxied${dull}" 1
    compare_versions $local_version $distantversion
    bugspray "compare_versions says: $update" 2
    ! [[ -z $local_version || $update == yes ]] && already_got_one="yes" && bugspray "${green}Package already installed and up-to-date${dull}" 1
    if [[ j$already_got_one != jyes ]] ; then
    bugspray "${green}Confirm downloading${dull}" 1
    download_files+="$dlfile "
    download_array[${dlfile}]=$the_repo
    bugspray "Checking for further dependencies" 2
    if [[ -a $the_path/depends && `grep -E '^%DEPENDS%$' $the_path/depends` ]] ; then
    local dependency=`sed -r '/%DEPENDS%/d;/^$/q' $the_path/depends`
    bugspray "Dependencies of \"$packagename\":$dependency" 3
    for x in $dependency ; do
    # Is this dependency already installed? Sort-of the same as higher up; it just saves time here.
    local depname=`echo $x|sed -r 's/>.*//;s/=.*//'`
    local depminver=`echo $x|sed -r 's/.*>//'`
    bugspray "Dependency name: \"$depname\"" 2
    if ! [[ `grep -E '^$depname ' .temp-alpps/snapshot.state` ]] ; then
    find_dependencies $depname ; fi ; done
    else
    bugspray "${lblue}End of the line${dull}: package \"$packagename\" has no dependencies." 2
    true ; fi ; fi ; fi ; }
    function failover_fetch {
    echo "Downloading `echo $1|sed 's/.*\///'`"
    [[ -d log-alpps/ ]] || mkdir log-alpps/
    [[ -z $success ]] || unset success
    for mirror in $(<.temp-alpps/snapshot.mirrorlist) ; do
    # If DEBUG>0, shouldn't redirect output
    url=`echo $mirror|sed 's/$arch/'$arch'/;s/$repo/'${download_array[$1]}'/'`/$1
    bugspray "Connecting to $url" 2
    wget -o .temp-alpps/very-temp-log -U "Arch Linux Pacman Proxy Script version $VER / $wgetVER" -P downloads/ $url && success=true
    cat .temp-alpps/very-temp-log>>log-alpps/download.log
    rm -f .temp-alpps/very-temp-log
    if [[ -n $success ]] ; then
    bugspray "Download: \$success = true" 2
    break ; fi ; done
    if [[ -z $success ]] ; then
    bugspray "${warn}FAIL:${dull} $1 not accessible on known mirrors." 0 ; fi ; }
    case $1 in
    warranty)
    echo
    echo -e " ${green}Warranty${dull}"
    echo -e " ${green}========${dull}"
    echo " This program is free software. It comes without any warranty, to"
    echo " the extent permitted by applicable law. You can redistribute it"
    echo " and/or modify it under the terms of the Do What The Fuck You Want"
    echo " To Public License, Version 2, as published by Sam Hocevar. See"
    echo " http://sam.zoy.org/wtfpl/COPYING for more details."
    echo
    howto)
    echo
    echo -e " ${green}How to use ALPPS${dull}"
    echo -e " ${green}================${dull}"
    echo -e " ${yellow}+ Step 0${dull}: prime the engine"
    echo " On your offline box, copy the ALPPS script onto a removable medium, cd into"
    echo " it's directory, then run it with the \"init\" option. This essentially"
    echo " takes a snapshot of your system, package-wise. Your removable medium is"
    echo " now ready for use!"
    echo -e " ${yellow}+ Step 1${dull}:"
    echo " On the proxy box the first order of business is to download and decompress"
    echo " the current package lists. You can do this with the \"fetchdb\" option."
    echo -e " ${yellow}+ Step 1 alt${dull}:"
    echo " If you want to download the package lists without decompressing them,"
    echo " \"fetchdb simple\" will do this. It's a lot quicker, but please keep"
    echo " in mind that you cannot then do anything in step 2."
    echo -e " ${yellow}+ Step 2${dull}:"
    echo " If you want to download packages (and why wouldn't you?), the easiest way"
    echo " is to prepare a simple text file containing the names of the packages you"
    echo " want, one on each line. Run ALPPS with the option \"fetch <filename>\" and"
    echo " sit back and wait until it's done. Don't worry about dependencies: ALPPS"
    echo " handles them automatically."
    echo -e " ${yellow}+ Step 2 alt${dull}:"
    echo " As a convenience, \"fetch full\" will download all the packages needed to"
    echo " update the offline box."
    echo -e " ${yellow}+ Step 3${dull}:"
    echo " Finally, back on your offline box, run ALPPS again with the \"install\""
    echo " option. This will update the package list and copy the package files into"
    echo " local cache. You can now run \"pacman -S <package names>\" to finish"
    echo " installing the packages."
    # ALPPS no longer installs the packages, just caches them locally.
    # Not entirely sure why; it just felt too klutzy.
    echo -e " ${yellow}+ Step 4${dull}:"
    echo " You will now probably want to delete all the stuff you no longer need. Run"
    echo " ALPPS with the option \"clean\". This won't touch your request file(s). It"
    echo -e " ${red}WILL${dull} delete log files, so if you want to keep them, back them up first."
    echo " Next time you do this, don't forget to run ALPPS with \"init\" again."
    echo
    bugs)
    echo
    echo -e " ${green}Where this goes wrong${dull}"
    echo -e " ${green}=====================${dull}"
    echo " + ALPPS is a bit slow when packages have many dependencies. It's a recursive"
    echo " shell script: what did you expect?"
    echo " + It only uses the settings in /etc/pacman.conf. If your conf file is"
    echo " elsewhere, you're SOL. Similarly, the repositories are all taken from"
    echo " /etc/pacman.d/mirrorlist. If you added any custom repositories in"
    echo " /etc/pacman.conf (or any other file), ALPPS ignores them."
    echo " + As it stands, ALPPS only works when the proxy box has bash, wget, sed,"
    echo " grep and tar installed. The offline box needs bash, pacman and sed (in"
    echo " theory, this shouldn't be a problem...)."
    echo " + There is as yet no way of handling package groups, short of listing every"
    echo " member of the group."
    echo " + I don't think ALPPS will ever be able to handle AUR packages. Of course, if"
    echo " you're compiling AUR packages, you probably won't need something like this!"
    echo
    faq)
    echo
    echo -e " ${green}Frequently Asked Questions${dull}"
    echo -e " ${green}==========================${dull}"
    echo
    echo -e " ${red}Q:${dull} Can I run the whole thing off a USB stick?"
    echo -e " ${lblue}A:${dull} Certainly."
    echo
    echo -e " ${red}Q:${dull} Can I use a non-POSIX computer as a proxy (e.g. Windows)?"
    echo -e " ${lblue}A:${dull} Probably not, unless that computer has a POSIX-compatibility layer"
    echo " installed (such as Cygwin) with bash, wget, tar, sed and grep."
    echo
    echo -e " ${red}Q:${dull} Do I need to download the package list, waste time updating my computer,"
    echo " then go back again to download the packages I want?"
    echo -e " ${lblue}A:${dull} Nope! You can update the packagelist database and download piping-hot"
    echo " fresh packages, all in one sitting."
    echo -e " ${red}Q:${dull} You mean I won't have to futz around with package lists that keep updating"
    echo " ten minutes after I download them?"
    echo -e " ${lblue}A:${dull} Exactly. Nice, isn't it?"
    echo
    echo -e " ${red}Q:${dull} Does this thing handle SSL and signed packages?"
    echo -e " ${lblue}A:${dull} ALPPS uses SSL if:"
    echo " - the mirror has an https address (at present, none do), and"
    echo " - wget on the proxy box is compiled with SSL support"
    echo " Concerning signed packages: no, but then again, it doesn't need to. ALPPS"
    echo " downloads packages; it's pacman's responsibility to verify them. Your"
    echo " system remains safe (or as safe as it ever was, at any rate)."
    echo -e " ${red}Q:${dull} What about gpg keys? I need to get them."
    echo -e " ${lblue}A:${dull} ...maybe later, say, in version 3."
    echo
    echo -e " ${red}Q:${dull} ALPPS says it \`prepares databases´. Can pacman still use them after this?"
    echo -e " ${lblue}A:${dull} Yes, it can. In fact, what ALPPS does is extract the databases into a"
    echo " temp directory, without altering the original .db files."
    echo
    echo -e " ${red}Q:${dull} Where can I contact you?"
    echo -e " ${lblue}A:${dull} For constructive, useful questions and comments: [email protected] and"
    echo " be sure to mention Arch Linux in the subject."
    echo " For flames, trolling, spam and the like, visit your local bitbucket."
    echo
    todo)
    echo
    echo -e " ${green}What's next?${dull}"
    echo -e " ${green}============${dull}"
    echo -e " + I ${red}might${dull} be able to extend the reach of this thing to the AUR."
    echo " Yes, I know I said ALPPS couldn't (in \"bugs\"), but I've learned"
    echo " something new since then. It'll be tricky, though, since the AUR web"
    echo " interface delivers results in python. While this should be a Good Thing,"
    echo " bash isn't very good at handling python-format lists and dicts."
    echo
    -v|ver|version|--ver|--version)
    echo -e "${lgreen}Arch Linux pacman proxy script${dull} | ${yellow}version $VER${dull}"
    dl_list) # Debugging
    (( DEBUG == 0 )) && echo "the \"dl_list\" option is only for debugging" && exit 0
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_files
    unset download_array
    declare -A download_array
    find_dependencies $2
    bugspray "Download list: $download_files" 3
    echo "Download list v2:"
    for x in $download_files ; do
    bugspray " File \"$x\" from repo \"${download_array[$x]}\"" 3
    echo " Full URL: http://mirror.archlinux.org/${download_array[$x]}/os/$arch/$x" ; done
    verint) # Debugging
    (( DEBUG == 0 )) && echo "the \"verint\" option is only for debugging" && exit 0
    for x in `ls .temp-alpps/*/$2-*/desc` ; do
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$2 ]] ; then
    bugspray "Unique package-name file found: $packagename=$2" 2
    distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    package_full=$packagename-$distantversion
    the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    the_path=`echo $x|sed -r 's/desc//'`
    local_version=`sed -r '/^'$packagename' /!d;s/.* //' .temp-alpps/snapshot.state`
    break ; fi ; done
    echo "full package filename: $dlfile"
    echo "Comparing local ($local_version) and distant ($distantversion) versions of $2..."
    compare_versions $local_version $distantversion
    #compare_versions 2.5beta3-2 2.5cvs4-1
    echo "...and the verdict is: $update"
    init)
    x=`uname -m`
    if [[ -x /usr/bin/pacman ]] ; then
    [[ -d .temp-alpps ]] || mkdir .temp-alpps/
    pacman -Q>.temp-alpps/snapshot.state
    sed -r '/^Se/!d;s/Server = //' /etc/pacman.d/mirrorlist>.temp-alpps/snapshot.mirrorlist
    sed -r '/^\[/!d;/options/d;s/\[(.*)\]/\1/' /etc/pacman.conf>.temp-alpps/snapshot.repositories
    sed -r '/^Architecture/!d;s/^.*= //' /etc/pacman.conf>.temp-alpps/snapshot.architecture
    [[ ! -s .temp-alpps/snapshot.architecture || auto == $(<.temp-alpps/snapshot.architecture) ]] && $x>.temp-alpps/snapshot.architecture
    sed -r '/^SyncFirst/!d;s/.*= //;s/ /\n/g' /etc/pacman.conf>.temp-alpps/snapshot.prioritypackages
    echo "Current state recorded."
    else
    echo "You seem to be running ALPPs on an unsupported system."
    echo "ALPPS is the ${lgreen}Arch Linux Pacman Proxy Script${dull} and simply"
    echo "won't run properly on a non-pacman OS (except when proxying)."
    echo "Aborting. Sorry."
    exit 1 ; fi
    fetchdb)
    [[ -d downloads ]] || mkdir downloads
    arch=$(<.temp-alpps/snapshot.architecture)
    declare -A download_array
    for repo in $(<.temp-alpps/snapshot.repositories) ; do
    download_array[${repo}.db]=$repo
    location="${repo}.db"
    failover_fetch $location ; done
    if [[ j$2 != jsimple ]] ; then
    [[ -d log-alpps ]] || mkdir log-alpps
    [[ -a syncfirst ]] && rm -f syncfirst
    echo "Preparing databases for local processing. This might take a while."
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    echo "Preparing $x.db"
    if [[ -a downloads/$x.db ]] ; then
    [[ -d .temp-alpps/$x.db ]] || mkdir .temp-alpps/$x.db/
    tar -xzC .temp-alpps/$x.db/ -f downloads/$x.db --transform 's/:/§/' --no-same-owner && echo "$x database ready for use."
    else
    echo -e "Database $x.db is missing. Skipping. This will probably cause problems." ; fi ; done
    # SyncFirst package warning
    [[ -z $download_list ]] || unset download_list
    [[ -a syncfirst ]] && rm -f syncfirst
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    find_dependencies $x ; done
    bugspray "download_files: $download_files" 2
    if [[ ! -z $download_files ]] ; then
    echo "New version(s) of SyncFirst package(s):"
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    [[ ! -z `echo $download_files|grep $x` ]] && echo "- $x" && echo $x>>syncfirst ; done
    echo "Package names placed in 'syncfirst'. Don't forget to download them!" ; fi ; fi
    fetch)
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    if ! [[ -d .temp-alpps/$x.db/ ]] ; then
    bugspray "You must first download a fresh database with the \"fetchdb\" option" 0
    exit 1 ; fi ; done
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_array
    declare -A download_array
    unset download_files
    if [[ $2 == full ]] ; then
    echo " Building full upgrade list. This will almost certainly take a while."
    echo " Please wait..."
    for y in `sed -r 's/^(.*) .*/\1/' .temp-alpps/snapshot.state` ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    elif [[ -a $2 ]] ; then
    echo " Determining dependencies. This might take a while. Please wait."
    for y in $(<$2) ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    else
    echo " Error: you should provide a list-file or the keyword \"full\"."
    echo " (see 'alpps.sh howto', step 2)"
    exit 1 ; fi
    if [[ -z $download_files ]] ; then
    echo " No files to download: either none found, or all found are up to date."
    else
    [[ -d downloads ]] || mkdir downloads
    for x in $download_files ; do
    failover_fetch $x ; done ; fi
    install)
    dbpath=`sed -r '/^DBPath/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $dbpath ]] && dbpath="/var/lib/pacman/"
    bugspray "dbpath: $dbpath" 2
    echo " Updating databases"
    cp -ft ${dbpath}sync/ downloads/*.db
    cachedir=`sed -r '/^CacheDir/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $cachedir ]] && cachedir="/var/cache/pacman/pkg/"
    echo " Caching packages"
    cp -f downloads/*.pkg.tar.xz $cachedir
    echo
    echo " Don't forget to install/update your packages."
    echo " Exercise proper caution."
    echo " Have fun!"
    clean)
    echo "Cleaning up. This might take a while."
    rm -fr .temp-alpps/ && echo "Buffer directory deleted" || echo "Problem deleting buffer directory '.temp-alpps/'"
    rm -fr log-alpps/ && echo "Log directory deleted" || echo "Problem deleting 'log-alpps/'"
    rm -fr downloads/ && echo "Downloaded packages deleted" || echo "Problem deleting 'downloads/'"
    echo
    echo -e " ${lgreen}Arch Linux pacman proxy script${dull}"
    echo
    echo -e " ${green}Description${dull}"
    echo -e " ${green}===========${dull}"
    echo -e " This is a bash script to fetch and install packages for an offline Arch box"
    echo " using another, online box as a proxy of sorts. So far, this only works if"
    echo " the proxy box has bash, wget, tar, sed and grep installed."
    echo " It's probably also entirely unsafe, incompatible and will destroy your box"
    echo " in a fiery blaze if you try to use it (you know the drill)."
    echo
    echo -e " ${green}Options${dull}"
    echo -e " ${green}=======${dull}"
    echo " init Step 0 (as it were): take a snapshot of your system"
    echo " fetchdb Step 1: download the packagelist database"
    echo " fetch <file> Step 2: download requested packages"
    echo " install Step 3: update your system"
    echo " clean Step 4: delete any unneeded files"
    echo
    echo " howto More detailed instructions"
    echo " bugs Problems and future plans"
    echo " faq As it says"
    echo " warranty (in case it ever becomes necessary)"
    echo " version (to be honest, I wasn't expecting to go beyond v1-rc or so)"
    echo " help You're reading it, doofus :^)"
    echo
    # dl_list Test the find_dependencies function"
    # verint Test the compare_versions function"
    esac

    AnimaInvicta wrote:
    Since my Arch box has no internet connection (yes, I'm that much of a masochist), I wrote a bash script to act as a proxy of sorts for pacman, at least as regards downloading. It took a while to get it working (intermittent web access and all) but here it finally is, as promised.
    It works well for me, and I only hope that it will help anyone else in the same situation (if there is anyone else in the same situation).
    The script has various options to explain everything you need to know, but here's a quick word of warning: it only works on POSIX-compatible computers (i.e. no Wintendows, usually) and the proxy box needs to have bash, wget, tar, grep and sed installed. I don't see this as being a problem, but if I'm wrong, tell me all about it.
    #!/bin/bash
    readonly VER="2.1"
    readonly wgetVER=`wget -V|sed '1!d'`
    # DEBUG levels:
    # Set to 0 for ALERT-level messages only
    # Set to 1 for INFO-level messages (I prefer this)
    # Set to 2 for DEBUG-level messages
    # Set to 3 for all messages
    readonly DEBUG=0
    # Set DEBUGLOG=1 to print ALERT, INFO and DEBUG messages to DEBUG.log
    readonly DEBUGLOG=0
    readonly COLOUR=true
    if [[ $COLOUR == true ]] ; then
    readonly red='\e[31m'
    readonly warn='\e[31;7m '
    readonly green='\e[32m'
    readonly lgreen='\e[32;1m'
    readonly yellow='\e[33;1m'
    readonly lblue='\e[34;1m'
    readonly dull='\e[0m' ; fi
    # Sticky details:
    # tar seems very slow (vfat? transform? USB?)
    function bugspray {
    [[ -z $2 ]] && verbosity=1 || verbosity=$2
    if (( DEBUG >= verbosity )) ; then
    (( $2 == 0 )) && intro="${warn}ALERT${dull} | "
    (( $2 == 1 )) && intro=" INFO | "
    (( $2 > 1 )) && intro=" ${yellow}DEBUG${dull} | "
    echo -e "$intro$1"
    (( DEBUGLOG == 1 )) && echo "`date +%F_%T` | $1">>log-alpps/DEBUG.log ; fi ; }
    function compare_versions {
    # Requires two ordinary, untweaked version strings, first local, second distant
    if [[ -z $2 ]] ; then
    bugspray "compare_versions didn't receive two variables." 2 ; fi
    update='no'
    [[ -z $2 ]] && return
    local localversion=(`echo $1|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local distantversion=(`echo $2|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local max=$((${#distantversion[*]}))
    bugspray "localversion: ${localversion[*]}; distantversion: ${distantversion[*]}" 2
    for (( x=0 ; (( x < $max )) ; $((x++)) )) ; do
    bugspray "local version part: `echo ${localversion[$x]}` | distant version part: `echo ${distantversion[$x]}`" 2
    if [[ `echo ${localversion[$x]}|grep -E '^[0-9]*$'` && `echo ${distantversion[$x]}|grep -E '^[0-9]*$'` ]] ; then
    bugspray "Numerical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): $(( 10#${localversion[$x]} < 10#${distantversion[$x]} ))" 3
    # Different compare methods for numbers, single letters and multiple letters.
    if (( 10#${localversion[$x]} < 10#${distantversion[$x]} )) ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]$'` ]] ; then # single letter -> compare
    bugspray "Lexicographical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): [[ ${localversion[$x]} < ${distantversion[$x]} ]]" 3
    if [[ ${localversion[$x]} < ${distantversion[$x]} ]] ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]+$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]+$'` ]] ; then # string -> drop
    # cvs / git / beta -> what are the rules?
    bugspray "Sequence of letters. Not treating as version number." 2 ; fi
    done ; }
    function find_dependencies {
    # Determine existence via unique path
    bugspray "+ ${lgreen}Building download list for package \"$1\"${dull}" 1
    local packagename
    local dlfile
    local package_found=no
    if [[ `ls .temp-alpps/*.db/$1-* 2>/dev/null` ]] ; then
    bugspray "Analogous package-name file(s) found" 2
    for x in `ls .temp-alpps/*.db/$1-*/desc` ; do
    bugspray "Checking $x" 2
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$1 ]] ; then
    bugspray "Exact match found: $packagename = $1" 2
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    local distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    local package_full=$packagename-$distantversion
    local the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    local the_path=`echo $x|sed -r 's/desc//'`
    unplus=`echo $packagename|sed 's/\+/\\\+/g'`
    local local_version=`sed -r '/^'$unplus' /!d;s/.* //' .temp-alpps/snapshot.state`
    package_found=yes
    break ; fi ; done ; fi
    if [[ -z $dlfile ]] ; then
    bugspray "Exact match not found -> looking for replacements." 2
    if ! [[ -z `grep $1 .temp-alpps/*.db/*/depends` ]] ; then
    local provisional=`grep $1 .temp-alpps/*.db/*/depends|sed -r 's/\/depends.*//'`
    for package in $provisional ; do
    local providence=`sed -r '/%PROVIDES%/,/^$/!d;/%PROVIDES%/d;/^$/d;s/>.*//;s/=.*//' $package/depends`
    for y in $providence ; do
    if [[ j$y == j$1 ]] ; then
    # But what about when several packages provide the same thing and ALPPS picks the wrong one? Can it happen?
    local newdep=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $package/desc`
    bugspray " -> Package \"$newdep\" provides \"$1\"." 1
    find_dependencies $newdep
    break 2 ; fi ; done ; done
    if [[ -z $newdep ]] ; then
    bugspray "${warn}Warning:${dull} package \"$1\" not found in database." 0 ; fi ; fi ; fi
    bugspray "package: $1 | package_found = $package_found" 2
    # Add file to download_list if not up to date and if not already present
    if [[ j$package_found == jyes ]] ; then
    local already_got_one=no
    unplus=`echo $dlfile|sed 's/\+/\\\+/g'`
    [[ `echo $download_files|grep $unplus` ]] && already_got_one="yes" && bugspray "${green}Package in queue${dull}" 1
    [[ `ls downloads/$dlfile 2>/dev/null` ]] && already_got_one="yes" && bugspray "${green}Package proxied${dull}" 1
    compare_versions $local_version $distantversion
    bugspray "compare_versions says: $update" 2
    ! [[ -z $local_version || $update == yes ]] && already_got_one="yes" && bugspray "${green}Package already installed and up-to-date${dull}" 1
    if [[ j$already_got_one != jyes ]] ; then
    bugspray "${green}Confirm downloading${dull}" 1
    download_files+="$dlfile "
    download_array[${dlfile}]=$the_repo
    bugspray "Checking for further dependencies" 2
    if [[ -a $the_path/depends && `grep -E '^%DEPENDS%$' $the_path/depends` ]] ; then
    local dependency=`sed -r '/%DEPENDS%/d;/^$/q' $the_path/depends`
    bugspray "Dependencies of \"$packagename\":$dependency" 3
    for x in $dependency ; do
    # Is this dependency already installed? Sort-of the same as higher up; it just saves time here.
    local depname=`echo $x|sed -r 's/>.*//;s/=.*//'`
    local depminver=`echo $x|sed -r 's/.*>//'`
    bugspray "Dependency name: \"$depname\"" 2
    if ! [[ `grep -E '^$depname ' .temp-alpps/snapshot.state` ]] ; then
    find_dependencies $depname ; fi ; done
    else
    bugspray "${lblue}End of the line${dull}: package \"$packagename\" has no dependencies." 2
    true ; fi ; fi ; fi ; }
    function failover_fetch {
    echo "Downloading `echo $1|sed 's/.*\///'`"
    [[ -d log-alpps/ ]] || mkdir log-alpps/
    [[ -z $success ]] || unset success
    for mirror in $(<.temp-alpps/snapshot.mirrorlist) ; do
    # If DEBUG>0, shouldn't redirect output
    url=`echo $mirror|sed 's/$arch/'$arch'/;s/$repo/'${download_array[$1]}'/'`/$1
    bugspray "Connecting to $url" 2
    wget -o .temp-alpps/very-temp-log -U "Arch Linux Pacman Proxy Script version $VER / $wgetVER" -P downloads/ $url && success=true
    cat .temp-alpps/very-temp-log>>log-alpps/download.log
    rm -f .temp-alpps/very-temp-log
    if [[ -n $success ]] ; then
    bugspray "Download: \$success = true" 2
    break ; fi ; done
    if [[ -z $success ]] ; then
    bugspray "${warn}FAIL:${dull} $1 not accessible on known mirrors." 0 ; fi ; }
    case $1 in
    warranty)
    echo
    echo -e " ${green}Warranty${dull}"
    echo -e " ${green}========${dull}"
    echo " This program is free software. It comes without any warranty, to"
    echo " the extent permitted by applicable law. You can redistribute it"
    echo " and/or modify it under the terms of the Do What The Fuck You Want"
    echo " To Public License, Version 2, as published by Sam Hocevar. See"
    echo " http://sam.zoy.org/wtfpl/COPYING for more details."
    echo
    howto)
    echo
    echo -e " ${green}How to use ALPPS${dull}"
    echo -e " ${green}================${dull}"
    echo -e " ${yellow}+ Step 0${dull}: prime the engine"
    echo " On your offline box, copy the ALPPS script onto a removable medium, cd into"
    echo " it's directory, then run it with the \"init\" option. This essentially"
    echo " takes a snapshot of your system, package-wise. Your removable medium is"
    echo " now ready for use!"
    echo -e " ${yellow}+ Step 1${dull}:"
    echo " On the proxy box the first order of business is to download and decompress"
    echo " the current package lists. You can do this with the \"fetchdb\" option."
    echo -e " ${yellow}+ Step 1 alt${dull}:"
    echo " If you want to download the package lists without decompressing them,"
    echo " \"fetchdb simple\" will do this. It's a lot quicker, but please keep"
    echo " in mind that you cannot then do anything in step 2."
    echo -e " ${yellow}+ Step 2${dull}:"
    echo " If you want to download packages (and why wouldn't you?), the easiest way"
    echo " is to prepare a simple text file containing the names of the packages you"
    echo " want, one on each line. Run ALPPS with the option \"fetch <filename>\" and"
    echo " sit back and wait until it's done. Don't worry about dependencies: ALPPS"
    echo " handles them automatically."
    echo -e " ${yellow}+ Step 2 alt${dull}:"
    echo " As a convenience, \"fetch full\" will download all the packages needed to"
    echo " update the offline box."
    echo -e " ${yellow}+ Step 3${dull}:"
    echo " Finally, back on your offline box, run ALPPS again with the \"install\""
    echo " option. This will update the package list and copy the package files into"
    echo " local cache. You can now run \"pacman -S <package names>\" to finish"
    echo " installing the packages."
    # ALPPS no longer installs the packages, just caches them locally.
    # Not entirely sure why; it just felt too klutzy.
    echo -e " ${yellow}+ Step 4${dull}:"
    echo " You will now probably want to delete all the stuff you no longer need. Run"
    echo " ALPPS with the option \"clean\". This won't touch your request file(s). It"
    echo -e " ${red}WILL${dull} delete log files, so if you want to keep them, back them up first."
    echo " Next time you do this, don't forget to run ALPPS with \"init\" again."
    echo
    bugs)
    echo
    echo -e " ${green}Where this goes wrong${dull}"
    echo -e " ${green}=====================${dull}"
    echo " + ALPPS is a bit slow when packages have many dependencies. It's a recursive"
    echo " shell script: what did you expect?"
    echo " + It only uses the settings in /etc/pacman.conf. If your conf file is"
    echo " elsewhere, you're SOL. Similarly, the repositories are all taken from"
    echo " /etc/pacman.d/mirrorlist. If you added any custom repositories in"
    echo " /etc/pacman.conf (or any other file), ALPPS ignores them."
    echo " + As it stands, ALPPS only works when the proxy box has bash, wget, sed,"
    echo " grep and tar installed. The offline box needs bash, pacman and sed (in"
    echo " theory, this shouldn't be a problem...)."
    echo " + There is as yet no way of handling package groups, short of listing every"
    echo " member of the group."
    echo " + I don't think ALPPS will ever be able to handle AUR packages. Of course, if"
    echo " you're compiling AUR packages, you probably won't need something like this!"
    echo
    faq)
    echo
    echo -e " ${green}Frequently Asked Questions${dull}"
    echo -e " ${green}==========================${dull}"
    echo
    echo -e " ${red}Q:${dull} Can I run the whole thing off a USB stick?"
    echo -e " ${lblue}A:${dull} Certainly."
    echo
    echo -e " ${red}Q:${dull} Can I use a non-POSIX computer as a proxy (e.g. Windows)?"
    echo -e " ${lblue}A:${dull} Probably not, unless that computer has a POSIX-compatibility layer"
    echo " installed (such as Cygwin) with bash, wget, tar, sed and grep."
    echo
    echo -e " ${red}Q:${dull} Do I need to download the package list, waste time updating my computer,"
    echo " then go back again to download the packages I want?"
    echo -e " ${lblue}A:${dull} Nope! You can update the packagelist database and download piping-hot"
    echo " fresh packages, all in one sitting."
    echo -e " ${red}Q:${dull} You mean I won't have to futz around with package lists that keep updating"
    echo " ten minutes after I download them?"
    echo -e " ${lblue}A:${dull} Exactly. Nice, isn't it?"
    echo
    echo -e " ${red}Q:${dull} Does this thing handle SSL and signed packages?"
    echo -e " ${lblue}A:${dull} ALPPS uses SSL if:"
    echo " - the mirror has an https address (at present, none do), and"
    echo " - wget on the proxy box is compiled with SSL support"
    echo " Concerning signed packages: no, but then again, it doesn't need to. ALPPS"
    echo " downloads packages; it's pacman's responsibility to verify them. Your"
    echo " system remains safe (or as safe as it ever was, at any rate)."
    echo -e " ${red}Q:${dull} What about gpg keys? I need to get them."
    echo -e " ${lblue}A:${dull} ...maybe later, say, in version 3."
    echo
    echo -e " ${red}Q:${dull} ALPPS says it \`prepares databases´. Can pacman still use them after this?"
    echo -e " ${lblue}A:${dull} Yes, it can. In fact, what ALPPS does is extract the databases into a"
    echo " temp directory, without altering the original .db files."
    echo
    echo -e " ${red}Q:${dull} Where can I contact you?"
    echo -e " ${lblue}A:${dull} For constructive, useful questions and comments: [email protected] and"
    echo " be sure to mention Arch Linux in the subject."
    echo " For flames, trolling, spam and the like, visit your local bitbucket."
    echo
    todo)
    echo
    echo -e " ${green}What's next?${dull}"
    echo -e " ${green}============${dull}"
    echo -e " + I ${red}might${dull} be able to extend the reach of this thing to the AUR."
    echo " Yes, I know I said ALPPS couldn't (in \"bugs\"), but I've learned"
    echo " something new since then. It'll be tricky, though, since the AUR web"
    echo " interface delivers results in python. While this should be a Good Thing,"
    echo " bash isn't very good at handling python-format lists and dicts."
    echo
    -v|ver|version|--ver|--version)
    echo -e "${lgreen}Arch Linux pacman proxy script${dull} | ${yellow}version $VER${dull}"
    dl_list) # Debugging
    (( DEBUG == 0 )) && echo "the \"dl_list\" option is only for debugging" && exit 0
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_files
    unset download_array
    declare -A download_array
    find_dependencies $2
    bugspray "Download list: $download_files" 3
    echo "Download list v2:"
    for x in $download_files ; do
    bugspray " File \"$x\" from repo \"${download_array[$x]}\"" 3
    echo " Full URL: http://mirror.archlinux.org/${download_array[$x]}/os/$arch/$x" ; done
    verint) # Debugging
    (( DEBUG == 0 )) && echo "the \"verint\" option is only for debugging" && exit 0
    for x in `ls .temp-alpps/*/$2-*/desc` ; do
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$2 ]] ; then
    bugspray "Unique package-name file found: $packagename=$2" 2
    distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    package_full=$packagename-$distantversion
    the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    the_path=`echo $x|sed -r 's/desc//'`
    local_version=`sed -r '/^'$packagename' /!d;s/.* //' .temp-alpps/snapshot.state`
    break ; fi ; done
    echo "full package filename: $dlfile"
    echo "Comparing local ($local_version) and distant ($distantversion) versions of $2..."
    compare_versions $local_version $distantversion
    #compare_versions 2.5beta3-2 2.5cvs4-1
    echo "...and the verdict is: $update"
    init)
    x=`uname -m`
    if [[ -x /usr/bin/pacman ]] ; then
    [[ -d .temp-alpps ]] || mkdir .temp-alpps/
    pacman -Q>.temp-alpps/snapshot.state
    sed -r '/^Se/!d;s/Server = //' /etc/pacman.d/mirrorlist>.temp-alpps/snapshot.mirrorlist
    sed -r '/^\[/!d;/options/d;s/\[(.*)\]/\1/' /etc/pacman.conf>.temp-alpps/snapshot.repositories
    sed -r '/^Architecture/!d;s/^.*= //' /etc/pacman.conf>.temp-alpps/snapshot.architecture
    [[ ! -s .temp-alpps/snapshot.architecture || auto == $(<.temp-alpps/snapshot.architecture) ]] && $x>.temp-alpps/snapshot.architecture
    sed -r '/^SyncFirst/!d;s/.*= //;s/ /\n/g' /etc/pacman.conf>.temp-alpps/snapshot.prioritypackages
    echo "Current state recorded."
    else
    echo "You seem to be running ALPPs on an unsupported system."
    echo "ALPPS is the ${lgreen}Arch Linux Pacman Proxy Script${dull} and simply"
    echo "won't run properly on a non-pacman OS (except when proxying)."
    echo "Aborting. Sorry."
    exit 1 ; fi
    fetchdb)
    [[ -d downloads ]] || mkdir downloads
    arch=$(<.temp-alpps/snapshot.architecture)
    declare -A download_array
    for repo in $(<.temp-alpps/snapshot.repositories) ; do
    download_array[${repo}.db]=$repo
    location="${repo}.db"
    failover_fetch $location ; done
    if [[ j$2 != jsimple ]] ; then
    [[ -d log-alpps ]] || mkdir log-alpps
    [[ -a syncfirst ]] && rm -f syncfirst
    echo "Preparing databases for local processing. This might take a while."
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    echo "Preparing $x.db"
    if [[ -a downloads/$x.db ]] ; then
    [[ -d .temp-alpps/$x.db ]] || mkdir .temp-alpps/$x.db/
    tar -xzC .temp-alpps/$x.db/ -f downloads/$x.db --transform 's/:/§/' --no-same-owner && echo "$x database ready for use."
    else
    echo -e "Database $x.db is missing. Skipping. This will probably cause problems." ; fi ; done
    # SyncFirst package warning
    [[ -z $download_list ]] || unset download_list
    [[ -a syncfirst ]] && rm -f syncfirst
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    find_dependencies $x ; done
    bugspray "download_files: $download_files" 2
    if [[ ! -z $download_files ]] ; then
    echo "New version(s) of SyncFirst package(s):"
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    [[ ! -z `echo $download_files|grep $x` ]] && echo "- $x" && echo $x>>syncfirst ; done
    echo "Package names placed in 'syncfirst'. Don't forget to download them!" ; fi ; fi
    fetch)
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    if ! [[ -d .temp-alpps/$x.db/ ]] ; then
    bugspray "You must first download a fresh database with the \"fetchdb\" option" 0
    exit 1 ; fi ; done
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_array
    declare -A download_array
    unset download_files
    if [[ $2 == full ]] ; then
    echo " Building full upgrade list. This will almost certainly take a while."
    echo " Please wait..."
    for y in `sed -r 's/^(.*) .*/\1/' .temp-alpps/snapshot.state` ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    elif [[ -a $2 ]] ; then
    echo " Determining dependencies. This might take a while. Please wait."
    for y in $(<$2) ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    else
    echo " Error: you should provide a list-file or the keyword \"full\"."
    echo " (see 'alpps.sh howto', step 2)"
    exit 1 ; fi
    if [[ -z $download_files ]] ; then
    echo " No files to download: either none found, or all found are up to date."
    else
    [[ -d downloads ]] || mkdir downloads
    for x in $download_files ; do
    failover_fetch $x ; done ; fi
    install)
    dbpath=`sed -r '/^DBPath/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $dbpath ]] && dbpath="/var/lib/pacman/"
    bugspray "dbpath: $dbpath" 2
    echo " Updating databases"
    cp -ft ${dbpath}sync/ downloads/*.db
    cachedir=`sed -r '/^CacheDir/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $cachedir ]] && cachedir="/var/cache/pacman/pkg/"
    echo " Caching packages"
    cp -f downloads/*.pkg.tar.xz $cachedir
    echo
    echo " Don't forget to install/update your packages."
    echo " Exercise proper caution."
    echo " Have fun!"
    clean)
    echo "Cleaning up. This might take a while."
    rm -fr .temp-alpps/ && echo "Buffer directory deleted" || echo "Problem deleting buffer directory '.temp-alpps/'"
    rm -fr log-alpps/ && echo "Log directory deleted" || echo "Problem deleting 'log-alpps/'"
    rm -fr downloads/ && echo "Downloaded packages deleted" || echo "Problem deleting 'downloads/'"
    echo
    echo -e " ${lgreen}Arch Linux pacman proxy script${dull}"
    echo
    echo -e " ${green}Description${dull}"
    echo -e " ${green}===========${dull}"
    echo -e " This is a bash script to fetch and install packages for an offline Arch box"
    echo " using another, online box as a proxy of sorts. So far, this only works if"
    echo " the proxy box has bash, wget, tar, sed and grep installed."
    echo " It's probably also entirely unsafe, incompatible and will destroy your box"
    echo " in a fiery blaze if you try to use it (you know the drill)."
    echo
    echo -e " ${green}Options${dull}"
    echo -e " ${green}=======${dull}"
    echo " init Step 0 (as it were): take a snapshot of your system"
    echo " fetchdb Step 1: download the packagelist database"
    echo " fetch <file> Step 2: download requested packages"
    echo " install Step 3: update your system"
    echo " clean Step 4: delete any unneeded files"
    echo
    echo " howto More detailed instructions"
    echo " bugs Problems and future plans"
    echo " faq As it says"
    echo " warranty (in case it ever becomes necessary)"
    echo " version (to be honest, I wasn't expecting to go beyond v1-rc or so)"
    echo " help You're reading it, doofus :^)"
    echo
    # dl_list Test the find_dependencies function"
    # verint Test the compare_versions function"
    esac
    I've always resorted to use VPN, then I started using cntlm, this looks very useful (and a lot of work on your part!) Thanks alot!
    DoctorZeus

  • Pacman on Windows

    I was a bit inspired by this thread, so I wanted to see if it was possible to compile pacman on a windows system. I did use cygwin so I guess I was cheating a bit...
    Anyway, it was possible with the exception for libdownload, I haven't looked into how to make that compile or libfetch for that matter.
    The real reason why I am even considering to create a working pacman on windows is because I need windows at my current work and the update functionality for cygwin just sucks.
    I am a bit tired now, otherwise I would have tried to describe all the steps I did, will do that later (tomorrow or during the weekend).

    This is my first attempt to compile pacman with mingw. Seems like there is something that doesn't compile on windows when I am using mingw. So if I am going to use mingw then I need to look into how to make pacman work under mingw. If I do that, I have to either find the missing dependency or change part of the source code and to me this looks like I have to change the source code. Anyway, I haven't looked into it to much and I really don't have time for it right now since I am going to work now.
    These are the commands that I used for trying to compile it and I used libarchive for windows.
    ./configure --disable-doc --disable-internal-download --prefix=/c/mingw
    make
    The output with the error:
    make all-recursive
    make[1]: Entering directory `/c/mingw/pkg/pacman-3.2.2'
    Making all in lib/libalpm
    make[2]: Entering directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm'
    Making all in po
    make[3]: Entering directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm/po'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm/po'
    make[3]: Entering directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm'
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT add.lo -MD -MP -MF .deps/add.Tpo -c -o add.lo add.c
    mkdir .libs
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT add.lo -MD -MP -MF .deps/add.Tpo -c add.c -DDLL_EXPORT -DPIC -o .libs/add.o
    add.c: In function `commit_single_pkg':
    add.c:762: warning: ISO C does not support the `I64' printf length modifier
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT add.lo -MD -MP -MF .deps/add.Tpo -c add.c -o add.o >/dev/null 2>&1
    mv -f .deps/add.Tpo .deps/add.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm.lo -MD -MP -MF .deps/alpm.Tpo -c -o alpm.lo alpm.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm.lo -MD -MP -MF .deps/alpm.Tpo -c alpm.c -DDLL_EXPORT -DPIC -o .libs/alpm.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm.lo -MD -MP -MF .deps/alpm.Tpo -c alpm.c -o alpm.o >/dev/null 2>&1
    mv -f .deps/alpm.Tpo .deps/alpm.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm_list.lo -MD -MP -MF .deps/alpm_list.Tpo -c -o alpm_list.lo alpm_list.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm_list.lo -MD -MP -MF .deps/alpm_list.Tpo -c alpm_list.c -DDLL_EXPORT -DPIC -o .libs/alpm_list.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT alpm_list.lo -MD -MP -MF .deps/alpm_list.Tpo -c alpm_list.c -o alpm_list.o >/dev/null 2>&1
    mv -f .deps/alpm_list.Tpo .deps/alpm_list.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT backup.lo -MD -MP -MF .deps/backup.Tpo -c -o backup.lo backup.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT backup.lo -MD -MP -MF .deps/backup.Tpo -c backup.c -DDLL_EXPORT -DPIC -o .libs/backup.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT backup.lo -MD -MP -MF .deps/backup.Tpo -c backup.c -o backup.o >/dev/null 2>&1
    mv -f .deps/backup.Tpo .deps/backup.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_files.lo -MD -MP -MF .deps/be_files.Tpo -c -o be_files.lo be_files.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_files.lo -MD -MP -MF .deps/be_files.Tpo -c be_files.c -DDLL_EXPORT -DPIC -o .libs/be_files.o
    be_files.c: In function `_alpm_db_read':
    be_files.c:472: warning: implicit declaration of function `strptime'
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_files.lo -MD -MP -MF .deps/be_files.Tpo -c be_files.c -o be_files.o >/dev/null 2>&1
    mv -f .deps/be_files.Tpo .deps/be_files.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_package.lo -MD -MP -MF .deps/be_package.Tpo -c -o be_package.lo be_package.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_package.lo -MD -MP -MF .deps/be_package.Tpo -c be_package.c -DDLL_EXPORT -DPIC -o .libs/be_package.o
    be_package.c: In function `parse_descfile':
    be_package.c:88: warning: implicit declaration of function `strptime'
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT be_package.lo -MD -MP -MF .deps/be_package.Tpo -c be_package.c -o be_package.o >/dev/null 2>&1
    mv -f .deps/be_package.Tpo .deps/be_package.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT cache.lo -MD -MP -MF .deps/cache.Tpo -c -o cache.lo cache.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT cache.lo -MD -MP -MF .deps/cache.Tpo -c cache.c -DDLL_EXPORT -DPIC -o .libs/cache.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT cache.lo -MD -MP -MF .deps/cache.Tpo -c cache.c -o cache.o >/dev/null 2>&1
    mv -f .deps/cache.Tpo .deps/cache.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT conflict.lo -MD -MP -MF .deps/conflict.Tpo -c -o conflict.lo conflict.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT conflict.lo -MD -MP -MF .deps/conflict.Tpo -c conflict.c -DDLL_EXPORT -DPIC -o .libs/conflict.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT conflict.lo -MD -MP -MF .deps/conflict.Tpo -c conflict.c -o conflict.o >/dev/null 2>&1
    mv -f .deps/conflict.Tpo .deps/conflict.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT db.lo -MD -MP -MF .deps/db.Tpo -c -o db.lo db.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT db.lo -MD -MP -MF .deps/db.Tpo -c db.c -DDLL_EXPORT -DPIC -o .libs/db.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT db.lo -MD -MP -MF .deps/db.Tpo -c db.c -o db.o >/dev/null 2>&1
    mv -f .deps/db.Tpo .deps/db.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT delta.lo -MD -MP -MF .deps/delta.Tpo -c -o delta.lo delta.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT delta.lo -MD -MP -MF .deps/delta.Tpo -c delta.c -DDLL_EXPORT -DPIC -o .libs/delta.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT delta.lo -MD -MP -MF .deps/delta.Tpo -c delta.c -o delta.o >/dev/null 2>&1
    mv -f .deps/delta.Tpo .deps/delta.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT deps.lo -MD -MP -MF .deps/deps.Tpo -c -o deps.lo deps.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT deps.lo -MD -MP -MF .deps/deps.Tpo -c deps.c -DDLL_EXPORT -DPIC -o .libs/deps.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT deps.lo -MD -MP -MF .deps/deps.Tpo -c deps.c -o deps.o >/dev/null 2>&1
    mv -f .deps/deps.Tpo .deps/deps.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT dload.lo -MD -MP -MF .deps/dload.Tpo -c -o dload.lo dload.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT dload.lo -MD -MP -MF .deps/dload.Tpo -c dload.c -DDLL_EXPORT -DPIC -o .libs/dload.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT dload.lo -MD -MP -MF .deps/dload.Tpo -c dload.c -o dload.o >/dev/null 2>&1
    mv -f .deps/dload.Tpo .deps/dload.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT error.lo -MD -MP -MF .deps/error.Tpo -c -o error.lo error.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT error.lo -MD -MP -MF .deps/error.Tpo -c error.c -DDLL_EXPORT -DPIC -o .libs/error.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT error.lo -MD -MP -MF .deps/error.Tpo -c error.c -o error.o >/dev/null 2>&1
    mv -f .deps/error.Tpo .deps/error.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT group.lo -MD -MP -MF .deps/group.Tpo -c -o group.lo group.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT group.lo -MD -MP -MF .deps/group.Tpo -c group.c -DDLL_EXPORT -DPIC -o .libs/group.o
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT group.lo -MD -MP -MF .deps/group.Tpo -c group.c -o group.o >/dev/null 2>&1
    mv -f .deps/group.Tpo .deps/group.Plo
    /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT handle.lo -MD -MP -MF .deps/handle.Tpo -c -o handle.lo handle.c
    gcc -std=gnu99 -DLOCALEDIR=\"/c/mingw/share/locale\" -DHAVE_CONFIG_H -I. -I../.. -pedantic -D_GNU_SOURCE -g -O2 -Wall -MT handle.lo -MD -MP -MF .deps/handle.Tpo -c handle.c -DDLL_EXPORT -DPIC -o .libs/handle.o
    handle.c:28:20: syslog.h: No such file or directory
    handle.c: In function `_alpm_handle_free':
    handle.c:80: warning: implicit declaration of function `closelog'
    handle.c: In function `alpm_option_set_root':
    handle.c:307: warning: implicit declaration of function `realpath'
    make[3]: *** [handle.lo] Error 1
    make[3]: Leaving directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/c/mingw/pkg/pacman-3.2.2/lib/libalpm'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/c/mingw/pkg/pacman-3.2.2'
    make: *** [all] Error 2
    Last edited by PJ (2009-03-17 08:07:35)

  • [solved] pacman -Syu made my rxvt-unicode pink

    nothing against those who likes their terminal looking like Barbie's Dream House, but I'm baffled.
    I did a pacman -Syu, shutdown, installed a 1TB drive, booted back up  and now my urxvt background is bright pink.
    This is my .Xdefaults.
    URxvt*termName: rxvt-unicode
    URxvt.perl-ext-common: default,matcher
    URxvt.urlLauncher: firefox
    URxvt.matcher.button: 2
    URxvt.matcher.pattern.1: \\bwww\\.[\\w-]\\.[\\w./?&@#-]*[\\w/-]
    URxvt*saveLines: 4000
    URxvt*background: #1c1c1c
    !URxvt*background: #2E3436
    URxvt*secondaryScroll: true
    URxvt*scrollBar: false
    URxvt*geometry: 130x25
    URxvt.font: xft:DejaVu Sans Mono:size=8
    URxvt.xftAntialias: true
    URxvt*foreground: white
    URxvt*pointerColor: white
    URxvt*pointerColorBackground: black
    URxvt*cursorColor: white
    URxvt*keysym.Home: \033[1~
    URxvt*keysym.End: \033[4~
    !URxvt*inheritPixmap: True
    URxvt*shading: 20
    URxvt*tintColor: black
    ! Black
    URxvt*color0: #262626
    URxvt*color8: #252525
    ! Red
    URxvt*color1: #C12121
    URxvt*color9: #E50E0E
    ! Green
    URxvt*color2: #597b20
    URxvt*color10: #89b83f
    ! Yellow
    URxvt*color3: #Ded838
    URxvt*color11: #efef60
    ! Blue
    URxvt*color4: #265997
    URxvt*color12: #3F6FD0
    ! Magenta
    URxvt*color5: #706c9a
    URxvt*color13: #826ab1
    ! Cyan
    URxvt*color6: #69a2b0
    URxvt*color14: #a1cdcd
    ! White
    URxvt*color7: #BBBBBB
    URxvt*color15: #EEEEEF
    I can't figure this out.  Any ideas?
    Last edited by scv5 (2009-08-12 16:46:40)

    I've had the same problem with Cygwin, so I gave a try... looks like the problem is the whitespace after the colours.
    URxvt*background: #1c1c1c_
    URxvt*foreground: white_

  • Pacman error... why and how do i fix it?

    [root@myhost ~]# pacman -Syu
    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    :: Starting full system upgrade...
    resolving dependencies...
    looking for inter-conflicts...
    Targets (6): gnupg2-2.0.10-2 grub-gfx-0.97-10 hdparm-9.6-1
    qt-4.4.3-4 tdb-3.2.7-1 smbclient-3.2.7-1
    Total Download Size: 0.00 MB
    Total Installed Size: 105.66 MB
    Proceed with installation? [Y/n] y
    checking package integrity...
    (6/6) checking for file conflicts [###########] 100%
    error: could not prepare transaction
    error: failed to commit transaction (conflicting files)
    grub-gfx: /usr/share/info/dir exists in filesystem
    Errors occurred, no packages were upgraded.
    [root@myhost ~]#
    i have also tried pacman -Syy followed by another pacman -Syu but still nothing
    i have even rebooted and tried again but still the same error
    here is /usr/share/info/dir
    This is the file .../info/dir, which contains the
    topmost node of the Info hierarchy, called (dir)Top.
    The first time you invoke Info you start off looking at this node.
    File: dir, Node: Top This is the top of the INFO tree
    This (the Directory node) gives a menu of major topics.
    Typing "q" exits, "?" lists all Info commands, "d" returns here,
    "h" gives a primer for first-timers,
    "mEmacs<Return>" visits the Emacs manual, etc.
    In Emacs, you can click mouse button 2 on a menu item or cross reference
    to select it.
    * Menu:
    Archiving
    * Tar: (tar). Making tape (or disk) archives.
    Basics
    * Ed: (ed). The GNU line editor.
    Editors
    * nano: (nano). Small and friendly text editor.
    Emacs
    * Autotype: (autotype). Convenient features for text that you enter
    frequently in Emacs.
    * CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C,
    Java, Pike, AWK, and CORBA IDL code.
    * CL: (cl). Partial Common Lisp support for Emacs Lisp.
    * Calc: (calc). Advanced desk calculator and mathematical tool.
    * Dired-X: (dired-x). Dired Extra Features.
    * ERC: (erc). Powerful, modular, and extensible IRC client
    for Emacs.
    * EUDC: (eudc). An Emacs client for directory servers (LDAP,
    PH).
    * Ebrowse: (ebrowse). A C++ class browser for Emacs.
    * Ediff: (ediff). A visual interface for comparing and merging
    programs.
    * Elisp: (elisp). The Emacs Lisp Reference Manual.
    * Emacs: (emacs). The extensible self-documenting text editor.
    * Emacs FAQ: (efaq). Frequently Asked Questions about Emacs.
    * Emacs Lisp Intro: (eintr). A simple introduction to Emacs Lisp
    programming.
    * Emacs MIME: (emacs-mime). Emacs MIME de/composition library.
    * Eshell: (eshell). A command shell implemented in Emacs Lisp.
    * Flymake: (flymake). A universal on-the-fly syntax checker.
    * Forms: (forms). Emacs package for editing data bases by
    filling in forms.
    * Gnus: (gnus). The newsreader Gnus.
    * IDLWAVE: (idlwave). Major mode and shell for IDL files.
    * IDN Library: (libidn)Emacs API.
    Emacs API for IDN functions.
    * MH-E: (mh-e). Emacs interface to the MH mail system.
    * Message: (message). Mail and news composition mode that goes with
    Gnus.
    * Newsticker: (newsticker). A Newsticker for Emacs.
    * Org Mode: (org). Outline-based notes management and organizer
    * PCL-CVS: (pcl-cvs). Emacs front-end to CVS.
    * PGG: (pgg). Emacs interface to various PGP implementations.
    * Rcirc: (rcirc). Internet Relay Chat (IRC) client.
    * RefTeX: (reftex). Emacs support for LaTeX cross-references and
    citations.
    * SC: (sc). Supercite lets you cite parts of messages
    you're replying to, in flexible ways.
    * SES: (ses). Simple Emacs Spreadsheet
    * SMTP: (smtpmail). Emacs library for sending mail via SMTP.
    * Sieve: (sieve). Managing Sieve scripts in Emacs.
    * Speedbar: (speedbar). File/Tag summarizing utility.
    * VIP: (vip). An older VI-emulation for Emacs.
    * VIPER: (viper). The newest Emacs VI-emulation mode. (also, A
    VI Plan for Emacs Rescue or the VI PERil.)
    * Widget: (widget). The "widget" package used by the Emacs
    Customization facility.
    * WoMan: (woman). Browse UN*X Manual Pages "W.O. (without) Man".
    GNU admin
    * configure: (configure). The GNU configure and build system
    GNU Emacs
    * TRAMP: (tramp). Transparent Remote Access, Multiple Protocol
    GNU Emacs remote file access via rsh and rcp.
    GNU Libraries
    * GPGME: (gpgme). Adding support for cryptography to your
    program.
    * libgnutls: (gnutls). A Transport Layer Security Library.
    * libidn: (libidn). Internationalized string processing library.
    * libtasn1: (libtasn1). Library for Abstract Syntax Notation One
    (ASN.1).
    GNU organization
    * Standards: (standards). GNU coding standards.
    GNU Packages
    * Aspell: (aspell). GNU Aspell spelling checker
    * Aspell-dev: (aspell-dev). For Aspell developers
    GNU packages
    * Diff: (diff). Comparing and merging files.
    GNU programming tools
    * Libtool: (libtool). Generic shared library support script.
    GNU utilities
    * idn: (libidn)Invoking idn. Command line interface to GNU Libidn.
    Libraries
    * libIDL2: (libIDL2). Interface Definition Language parsing library.
    Libraries:
    * LibGTop2: (libgtop2). Library to get system specific data such as
    cpu and memory usage, active processes
    Network Applications
    * GnuTLS: (gnutls). Package for Transport Layer Security.
    * certtool: (gnutls)Invoking certtool.
    Manipulate certificates and keys.
    * gnutls-cli: (gnutls)Invoking gnutls-cli.
    GNU TLS test client.
    * gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug.
    GNU TLS debug client.
    * gnutls-serv: (gnutls)Invoking gnutls-serv.
    GNU TLS test server.
    * psktool: (gnutls)Invoking psktool.
    Simple TLS-Pre-Shared-Keys manager.
    * srptool: (gnutls)Invoking srptool.
    Simple SRP password tool.
    Security
    * Heimdal: (heimdal). The Kerberos 5 distribution from KTH
    * hx509: (hx509). The X.509 distribution from KTH
    System administration
    * Which: (which). Show full path of commands.
    Texinfo documentation system
    * Info: (info). How to use the documentation browsing system.
    The Algorithmic Language Scheme
    * GOOPS: (goops). The GOOPS reference manual.
    * Guile Reference: (guile). The Guile reference manual.
    * Guile Tutorial: (guile-tut). The Guile tutorial.
    * R5RS: (r5rs). The Revised(5) Report on Scheme.
    This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi.
    This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi.
    This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi.
    Individual utilities
    * aclocal: (automake)Invoking aclocal. Generating aclocal.m4.
    * addr2line: (binutils)addr2line. Convert addresses to file and
    line.
    * ar: (binutils)ar. Create, modify, and extract
    from archives.
    * autoconf-invocation: (autoconf)autoconf Invocation.
    How to create configuration
    scripts
    * autoheader: (autoconf)autoheader Invocation. How to create configuration
    templates
    * autom4te: (autoconf)autom4te Invocation. The Autoconf executables
    backbone
    * automake: (automake)Invoking Automake. Generating Makefile.in.
    * autoreconf: (autoconf)autoreconf Invocation. Remaking multiple `configure'
    scripts
    * autoscan: (autoconf)autoscan Invocation. Semi-automatic `configure.ac'
    writing
    * autoupdate: (autoconf)autoupdate Invocation. Automatic update of
    `configure.ac'
    * c++filt: (binutils)c++filt. Filter to demangle encoded C++
    symbols.
    * cmp: (diff)Invoking cmp. Compare 2 files byte by byte.
    * config.status: (autoconf)config.status Invocation.
    Recreating configurations.
    * configure: (autoconf)configure Invocation. Configuring a package.
    * cxxfilt: (binutils)c++filt. MS-DOS name for c++filt.
    * diff: (diff)Invoking diff. Compare 2 files line by line.
    * diff3: (diff)Invoking diff3. Compare 3 files line by line.
    * dlltool: (binutils)dlltool. Create files needed to build
    and use DLLs.
    * ifnames: (autoconf)ifnames Invocation. Listing conditionals in source.
    * libtoolize: (libtool)Invoking libtoolize. Adding libtool support.
    * nlmconv: (binutils)nlmconv. Converts object code into an
    NLM.
    * nm: (binutils)nm. List symbols from object files.
    * objcopy: (binutils)objcopy. Copy and translate object
    files.
    * objdump: (binutils)objdump. Display information from
    object files.
    * patch: (diff)Invoking patch. Apply a patch to a file.
    * ranlib: (binutils)ranlib. Generate index to archive
    contents.
    * readelf: (binutils)readelf. Display the contents of ELF
    format files.
    * sdiff: (diff)Invoking sdiff. Merge 2 files side-by-side.
    * size: (binutils)size. List section sizes and total
    size.
    * strings: (binutils)strings. List printable strings from
    files.
    * strip: (binutils)strip. Discard symbols.
    * tar: (tar)tar invocation. Invoking GNU `tar'.
    * testsuite: (autoconf)testsuite Invocation. Running an Autotest test suite.
    * windmc: (binutils)windmc. Generator for Windows message
    resources.
    * windres: (binutils)windres. Manipulate Windows resources.
    Miscellaneous
    * As: (as). The GNU assembler.
    * Bfd: (bfd). The Binary File Descriptor library.
    * Gas: (as). The GNU assembler.
    * Ld: (ld). The GNU linker.
    * gprof: (gprof). Profiling your program's execution
    Software development
    * Autoconf: (autoconf). Create source code configuration scripts.
    * Automake: (automake). Making GNU standards-compliant Makefiles.
    * Binutils: (binutils). The GNU binary utilities.
    * Cpp: (cpp). The GNU C preprocessor.
    * Cpplib: (cppinternals). Cpplib internals.
    * bison: (bison). GNU parser generator (Yacc replacement).
    * g++: (gcc). The GNU C++ compiler.
    * gcc: (gcc). The GNU Compiler Collection.
    * gccinstall: (gccinstall). Installing the GNU Compiler Collection.
    * gccint: (gccint). Internals of the GNU Compiler Collection.
    * gfortran: (gfortran). The GNU Fortran Compiler.
    * treelang: (treelang). The GNU Treelang compiler.
    Text creation and manipulation
    * M4: (m4). A powerful macro processor.
    World Wide WebINFO-DIR-SECTION GNU Emacs Lisp
    * URL: (url). URL loading package.
    Last edited by tjwoosta (2009-01-14 15:35:51)

    http://bbs.archlinux.org/viewtopic.php?id=56373
    http://wiki.archlinux.org/index.php/Pac … ement_FAQs

  • Possible to make pacman less verbose?

    Hi,
    During updates your sometimes see pacman print a whole list of signed keys that it has been updated, even those that have not changed. Would it be possible to remove this output?
    I do like package signing but I prefer not to be bothered with it at all as long as the keys seem to match. I feel it is something that should be handled behind the scenes and not confuse the user. Let's not forget that most UNIX programs only print things to the screen when something has gone wrong.
    This was just a friendly suggestion. Thank you for all the hard work

    @karol: Ah great. I will write my requests on the bugtracker in the future.
    @ngoonee: To explain this "most UNIX programs" thing I wrote. It is a fairly well known philosophy that a program should not print to stdout if everything works as it should. Look at the how rm, cp, mv, mount, ln et.c. works, they don't tell you that what you just did worked, they only print stuff when something doesn't and they do that on stderr. These are the programs I refer to when I talk about "most UNIX programs". I thought this concept was actually well known among Linux enthusiasts.
    There are good reasons behind this philosophy. Firstly printing something like writing an OK does not give you any more information compared to giving you nothing at all when you know beforehand a message not seen is a program that works. Imagine cp wrote "I copied file x to y" every time it worked and you have a script that does 50 cps in a row and all of them worked you would end up with a log with 100% useless information. Now this is not exactly true because usually programs print to stdout vs stderr and you could only redirect stderr but there are instances where you need to log non-error messages as well, probably because someone didn't care about sending errors to the correct file descriptor which is not very uncommon.
    It doesn't add anything for scripting purposes either. It is much easier to check the exit status and check that it is zero than having to grep for some particular text. Often people in general write to much data to stdout, it is convenient but what they actually are doing is writing what is essentially log/debug messages to stdout. This is not what stdout is for.
    I hope this explained it better.
    @2ManyDogs: I don't mean pacman should remove ALL output, only the key-related stuff. The comparison was made as a reminder.

  • Pacman -Qm no longer working correctly [solved]

    I can't get pacman -Qm to work right anymore, when I use it, it just displays pretty much every package I have, like so:
    $ pacman -Qm
    acl 2.2.39-1
    alsa-lib 1.0.13-1
    alsa-oss 1.0.12-1
    alsa-utils 1.0.13-1
    apache 2.2.4-2
    apr 1.2.8-1
    apr-util 1.2.8-2
    aspell 0.60.5-1
    asunder 0.1.0-2
    aterm 1.0.0-2
    atk 1.18.0-2
    attr 2.4.32-2
    audiofile 0.2.6-3
    autoconf 2.61-1
    automake 1.10-1
    bash 3.2-1
    bigreqsproto 1.0.2-1
    bin86 0.16.17-1
    binutils 2.17-2
    bison 2.3-2
    bzip2 1.0.4-1
    cairo 1.4.2-1
    cdparanoia 9.8-4
    cdrdao 1.2.2-1
    cdrkit 1.1.2-1
    clisp 2.41-1
    cmake 2.4.6-1
    codecs 20061022-1
    compositeproto 0.3.1-1
    coreutils 6.9-1
    cpio 2.7-2
    cracklib 2.8.10-3
    cups 1.2.10-1
    curl 7.15.5-1
    cvsup 16.1h-3
    cyrus-sasl 2.1.22-3
    cyrus-sasl-plugins 2.1.22-4
    damageproto 1.1.0-1
    db 4.5.20-1
    dbus 1.0.2-4
    dbus-glib 0.73-1
    dcron 3.2-1
    desktop-file-utils 0.12-1
    dhcpcd 1.3.22pl4-4
    dialog 1.0_20060221-1
    diffutils 2.8.1-2
    divx4linux 6.1.1-1
    dmxproto 2.2.2-1
    docbook-xml 4.1.2-2
    docbook-xsl 1.71.1-2
    doom3 1.3.1302-4
    dosfstools 2.11-1
    e2fsprogs 1.39-2
    ed 0.4-1
    enchant 1.3.0-1
    esd 0.2.37-2
    expat 2.0.0-1
    faad2 2.5-2
    fakeroot 1.5.10-1
    fam 2.7.0-9
    fbset 2.1-1
    file 4.20-1
    filesystem 0.8-1
    findutils 4.2.30-1
    fixesproto 4.0-2
    flac 1.1.4-1
    flex 2.5.33-1
    fontcacheproto 0.1.2-1
    fontconfig 2.4.2-1
    fontsproto 2.0.2-1
    freetype1 1.3.1-3
    freetype2 2.3.1-1
    fribidi 0.10.7-1
    gawk 3.1.5-3
    gc 6.8-1
    gcc 4.1.2-3
    gd 2.0.34-1
    gdb 6.6-1
    gdbm 1.8.3-3
    gen-init-cpio 2.6.17-1
    gettext 0.16.1-1
    gftp 2.0.18-2
    ghostscript 8.15.4-1
    gimp 2.2.13-3
    glib 1.2.10-6
    glib2 2.12.11-1
    glibc 2.5-6
    glproto 1.4.8-1
    gmp 4.2.1-1
    gnome-icon-theme 2.18.0-1
    gnutls 1.6.1-1
    gpm 1.20.1-6
    gpodder 0.8.0-1
    grep 2.5.1a-2
    groff 1.19.2-1
    grub 0.97-7
    gsfonts 8.11-4
    gtk 1.2.10-7
    gtk-engines 2.10.0-1
    gtk2 2.10.11-2
    gtkspell 2.0.11-2
    gutenprint 5.0.0-2
    gvim 7.0.219-1
    gzip 1.3.9-1
    heimdal 0.7.2-6
    hicolor-icon-theme 0.10-1
    icon-naming-utils 0.8.2-1
    imagemagick 6.3.2.8-1
    imlib2 1.2.2-1
    initscripts 0.8-6
    inputproto 1.4-1
    intltool 0.35.5-1
    iptables 1.3.7-2
    iputils 021109-5
    kbd 1.12-6
    kbproto 1.0.3-1
    kernel-headers 2.6.20-1
    kernel26 2.6.20.4-1
    kernel26emission 2.6.17.emission8-1
    klibc 1.5-1
    klibc-extras 2.2-2
    klibc-udev 107-2
    lame 3.97-1
    latexmk 307a-1
    lcms 1.16-1
    less 394-1
    lesstif 0.95.0-2
    libao 0.8.6-2
    libarchive 1.3.1-2
    libart-lgpl 2.3.19-1
    libcap 1.10-2
    libcroco 0.6.1-1
    libcups 1.2.10-1
    libdmx 1.0.2-1
    libdownload 1.1-1
    libdrm 2.3.0-1
    libelf 0.8.6-1
    libevent 1.1a-2
    libexif 0.6.13-1
    libfontenc 1.0.3-1
    libgcrypt 1.2.4-1
    libglade 2.6.0-1
    libgnomecanvas 2.14.0-1
    libgnomecups 0.2.2-4
    libgnomeprint 2.18.0-1
    libgnomeprintui 2.18.0-1
    libgpg-error 1.5-1
    libgsf 1.14.3-2
    libice 1.0.2-1
    libid3tag 0.15.1b-2
    libidl2 0.8.8-1
    libjpeg 6b-4
    liblbxutil 1.0.1-1
    libldap 2.3.33-3
    libmad 0.15.1b-2
    libmng 1.0.9-1
    libmp4v2 1.5.0.1-1
    libmysqlclient 5.0.37-1
    libogg 1.1.3-1
    libpcap 0.9.5-1
    libpng 1.2.16-1
    librsvg 2.16.1-1
    libsasl 2.1.22-3
    libsm 1.0.2-1
    libsndfile 1.0.17-1
    libstdc++5 3.3.6-1
    libtasn1 0.3.9-1
    libtheora 1.0alpha7-1
    libtiff 3.8.2-3
    libtool 1.5.22-1
    libungif 4.1.4-1
    libusb 0.1.12-1
    libvorbis 1.1.2-1
    libwmf 0.2.8.4-4
    libx11 1.1.1-3
    libxau 1.0.2-1
    libxaw 1.0.3-1
    libxcb 1.0-2
    libxcomposite 0.3.1-1
    libxcursor 1.1.8-1
    libxdamage 1.1-1
    libxdmcp 1.0.2-1
    libxext 1.0.3-1
    libxfixes 4.0.3-1
    libxfont 1.2.7-1
    libxfontcache 1.0.3-1
    libxft 2.1.11-2
    libxi 1.1.0-1
    libxinerama 1.0.0-1
    libxkbfile 1.0.4-1
    libxkbui 1.0.2-1
    libxml2 2.6.27-2
    libxmu 1.0.3-1
    libxp 1.0.0-1
    libxpm 3.5.6-1
    libxrandr 1.2.1-1
    libxrender 0.9.2-1
    libxres 1.0.2-1
    libxslt 1.1.20-2
    libxss 1.1.1-1
    libxt 1.0.5-1
    libxtrap 1.0.0-1
    libxtst 1.0.1-1
    libxv 1.0.2-1
    libxvmc 1.0.3-1
    libxxf86dga 1.0.1-1
    libxxf86misc 1.0.1-1
    libxxf86vm 1.0.1-1
    licenses 1.0.1-1
    linkage-svn 118-1
    logrotate 3.7.1-3
    lshwd 1.1.3-5
    lzo2 2.02-1
    m4 1.4.8-1
    mailx 8.1.1-3
    make 3.81-1
    man 1.6e-1
    man-pages 2.43-1
    mcpp 2.6-1
    mdadm 2.6.1-1
    mesa 6.5.2-1
    mkinitcpio 0.5.13-1
    mktemp 1.5-1
    module-init-tools 3.2.2-3
    mozilla-common 1.1-1
    mpg321 0.2.10-2
    ncurses 5.6-1
    net-tools 1.60-10
    nspr 4.6.6-1
    nss 3.11.5-1
    ntp 4.2.4-2
    nvidia-emission 1.0.9629-1
    opencdk 0.5.13-1
    openldap 2.3.33-2
    openslp 1.2.1-1
    openssh 4.6p1-1
    openssl 0.9.8e-1
    pallavi-svn 94-1
    pam 0.81-4
    pango 1.16.1-2
    parted 1.8.6-1
    patch 2.5.4-2
    pciutils 2.2.4-2
    pcmciautils 014-1
    pcre 7.0-1
    perl 5.8.8-5
    perl-xml-simple 2.16-1
    perlxml 2.34-4
    pida 0.4.4-2
    pkgconfig 0.21-1
    popt 1.7-3
    portmap 5beta-9
    postgresql-libs 8.2.3-1
    printproto 1.0.3-1
    procinfo 18-3
    procps 3.2.7-1
    psmisc 22.3-1
    pycairo 1.2.2-2
    pygobject 2.12.3-2
    pygtk 2.10.4-1
    python 2.5-4
    python-numeric 24.2-2
    randrproto 1.2.1-1
    rapidsvn 0.9.4-1
    rb_libtorrent 0.11-1
    readline 5.2-1
    recordproto 1.13.2-1
    reiserfsprogs 3.6.20-1
    renderproto 0.9.2-1
    ruby 1.8.5_p12-2
    scrnsaverproto 1.1.0-1
    scrollkeeper 0.3.14-5
    sdl 1.2.11-1
    sed 4.1.5-1
    shadow 4.0.18.1-3
    slocate 3.1-2
    smbclient 3.0.24-2
    soundmixer 0.1-1
    startup-notification 0.9-1
    sudo 1.6.8-10
    swiftfox-amd 2.0.0.3-1
    sysfsutils 2.1.0-1
    syslog-ng 2.0.0-2
    sysvinit 2.86-2
    tar 1.16.1-1
    tcl 8.4.14-1
    tcp_wrappers 7.6-6
    tk 8.4.14-1
    transmission-svn 1516-1
    trapproto 3.4.3-1
    trash 0.2-1
    ttf-bitstream-vera 1.10-5
    udev 107-3
    unrar 3.7.3-1
    unzip 5.52-2
    usbutils 0.72-1
    util-linux 2.12-10
    videoproto 2.2.2-1
    vim 7.0.219-1
    vorbis-tools 1.1.1-3
    weatherget 0.2-2
    wget 1.10.2-2
    which 2.16-1
    wmctrl 1.07-1
    xcb-proto 1.0-1
    xcursor-themes 1.0.1-1
    xdg-utils 1.0.1-1
    xextproto 7.0.2-1
    xf86-input-keyboard 1.1.0-1
    xf86-input-mouse 1.1.1-1
    xf86-video-vesa 1.2.1-2
    xf86dgaproto 2.0.2-1
    xf86miscproto 0.9.2-1
    xf86vidmodeproto 2.2.2-1
    xine-lib 1.1.4-2
    xineramaproto 1.1.2-1
    xkeyboard-config 0.9-1
    xorg 11R7.0-1
    xorg-font-utils 1.0.3-1
    xorg-fonts-alias 1.0.1-1
    xorg-fonts-encodings 1.0.2-1
    xorg-fonts-misc 1.0.0-3
    xorg-server 1.2.0-3
    xorg-server-utils 1.0.3-2
    xorg-utils 1.0.2-1
    xorg-xauth 1.0.1-1
    xorg-xinit 1.0.3-1
    xorg-xkb-utils 1.0.2-1
    xorg-xsm 1.0.1-2
    xproto 7.0.9-2
    xterm 223-1
    xvidcore 1.1.2-1
    zip 2.32-1
    zlib 1.2.3-1
    I know for a fact that all of these packages aren't foreign. Any Ideas why this is acting like this?
    Edit: I suppose I should mention that It worked fine last week. I can't remember if I've used it since I upgraded to pacman 3 from testing, but I have used it with pacman 3 ( I was using the rc before it went to testing).
    Last edited by barebones (2007-04-03 18:43:51)

    For future reference, I got this fixed. I was looking around in /var/lib/pacman and I realized that the current folder was empty. Why this happened I do not know. I used pacman to reinstall a package from current (I used bash) and when it was installed, the current directory was regenerated.

  • [SOLVED] After pacman update, system no longer boots

    Updated pacman packages, and half-way through the upgrade proces fails (it mentions not being able to find package-control).  Upon investigating, I notice no programs are working.  I ls /usr/bin and it is empty!  In a panic, I restart the machine, and it no longer boots up. 
    My boot is on sda3 and /root is sda5.
    When bash starts up, it loads the kernel fine, and then after a second it panics and exclaims: "No init found. Try passing init=bootarg". 
    I load up my trusty Arch livecd and fsck the partitions.  Fsck claims both partitions are clean.  I am able to mount them and examine the file structure: all files look like they are there.  I then try to chroot the mounted partition (sda5, my /root), and get the error that "/bin/bash" is not found, even though it is there in the correct directory.  Not sure what to do now.
    My grub entry, which has always worked fine prior to this:
    legacy_kernel '/linux344-ck' 'acpi_osi=Linux' 'root=/dev/sda5' 'rootfstype=ext4' 'init=/sbin/init' 'pcie_aspm=force' 'acpi_backlight=vendor' 'i915.i915_enable_rc6=1' 'i915.i915_enable_fbc=1' 'i915.lvds_downclock=1' 'ipv6.disable=1' 'i915.semaphores=1' 'modprobe.blacklist=bluetooth,uvcvideo' 'ro'
    legacy_initrd '/initramfs-linux-fallback.img' '/initramfs-linux-fallback.img'
    UPDATE: solved issue.  I didn't read the news.  Upgrading via pacman broke my system because of this.  Now I know!  System is running smooth again.
    Last edited by corruptz0r (2012-07-15 20:26:53)

    Huh. I guess the problem was a couple of stale and crusty {,f}getty .service files, and an obsolete slim.service file I created a while back.
    Removing them fixed my problem, although tty1 still shows boot messages (not a problem, and may not even be "new" behaviour)
    Cheers Tomegun.

  • How to pacman -Sy by hand, or against only a single repo? [SOLVED]

    I've written a wrapper for makepkg that builds my packages and adds them to my local custom repo. If I give the wrapper a -i flag, I want to then install them from the repo. I suppose I could just use pacman -U, but I prefer to use yaourt -S local_repo/package_name=desired_version. To do this, though, I have to synch my pacman lib db against the newly updated local_repo. Currently I'm just doing a pacman -Sy to do that. Downside is that hits all the other repos too. Often I find myself building and rebuilding and reinstalling a package multiple times as I tweak the PKGBUILD. Repeatedly synching against all the repos is bad for me (few extra seconds every cycle) and bad for the repos.
    What I need is a way to synch against only my local_repo. I can't figure out how to do that using any pacman cmd-line switch. The format of the repo file looks very simple, so I tried doing this manually:
    sudo tar -xzf /path/to/local_repo/local_repo.db.tar.gz -C /var/lib/pacman/sync/local_repo
    stat --printf "%X" /path/to/local_repo/local_repo.db.tar.gz | sudo tee /var/lib/pacman/sync/local_repo/.lastupdate > /dev/null
    But pacman still seems not to notice the changes. E.g. if I do pacman -Si local_repo/new_package, I get a report of the previous package version, not the newly added one.
    Is there any way to synch just my local repo, either using pacman or by hand?
    Last edited by Profjim (2009-07-31 21:14:34)

    You're right, that works.  As happens too often, I was making things more difficult than they needed to be...
    EDIT: it works sometimes, and sometimes doesn't. I still can't figure out what determines the difference...
    If you untar on top of a directory, any existing directories (at least at the top level) that don't exist in the archive will be left there, not removed. But this is fine for my purposes. I can wait until the next full pacman sync to delete them.
    And the problem of I-dont-wanna-untar-the-old-stuff-too can be solved by doing:
    sudo tar -xzvf "$PKGDEST/$REPONAME.db.tar.gz" --after-date="@$(cat /var/lib/pacman/sync/$REPONAME/.lastupdate)" -C /var/lib/pacman/sync/$REPONAME
    That is, we use the sync dir's existing .lastupdate file to give us a date (in Unix epoch format, which tar needs to see as "@12234556"), and we tell tar just to extract the files modified after that date. I can tell from the -v output that this is working properly.
    But it's still a mystery why sometimes this works and sometimes doesn't...
    # ...add new package version to local_repo, then...
    sudo repo-add path/to/local_repo.db.tar.gz path/to/new/package
    # untar local_repo.db.tar.gz on top of /var/lib/pacman/sync/local_repo, as above, then...
    sudo pacman -S local_repo/new_package=new_version
    Last edited by Profjim (2009-07-31 21:00:56)

  • Problems with pacman applet, and advice on a gaming portfolio

    Hi
    I recently made a pacman applet, im having a few problems with it though, the first time the applet is run on a browser, the ghosts(represented by squares) often dont appear or if they do, they are stuck in walls, this never happens when i run offline on my computer. Is this because the very first time the applet is run, it doesnt load properly, but the second time some of the files are in the cache so it loads fully?
    Also everytime i refresh the browser the applet dissapears and is replaced with a blank space and a cross in the top left hand corner, does anyone know the reason for this?
    The applet can be found below, if you do decide to play it, please bear in mind what i have said, so it might not load correctly the first time, if this is the case please refresh, or close the broswer and reopen the link! Also you will need to click the applet for it to gain focus before you can move pacman - use the arrow keys the control pacman.
    http://www.renaissance-designs.co.uk/Satwant/java/pacman/
    Id also be very gratful for some advice - id like a change in career, ive always wanted to get into gaming, ive had some previous knowledge in java i made a programme that could generate its own poetry in java for my dissatation, but i still never had a huge amount of confidence, and so went into websites.
    BUT now i have decided to take the leap back into programming and give it a go, which is why ive made this game.
    I thought id make a portfolio and try and apply for a few gaming jobs. This applet took me two weeks to make and it was in my spare time, i am fully aware its not perfect, and it doesnt look great, but i would like to know what people think of it, also how many more games do you think i should make, before i apply for gaming jobs? Does anyone have any advice on what would make a good portfolio for a java gaming job?
    Thanks alot, i look forward to what you think of the game, and your advice!
    SSKenth

    sskenth wrote:
    Thanks for getting back to me with that information, i didnt know you could see that information with just a simple right click!
    But im afraid that doesnt really help me solve the problem, im not sure what all of that information means! :SI have very little experience with applets, but I can tell you what I would do to debug this (forgive me if you already know this stuff).
    Look at the stack trace you get in the Java Console that I posted earlier. Each line contains a method that was called from the method on the previous line. So, java.lang.Thread.run() called sun.applet.AppletPanel.run(), which called Room.init(), etc. Look at the topmost line whose method is something you wrote, not something in the standard Java libraries. In your case it looks like PaintSurface.java (specifically, line 22). Look at what line 22 of PaintSurface.java is doing, it's calling Thread.start(). If you check out the Javadoc for Thread.start(), it says IllegalThreadStateException gets thrown if you call start() on a thread that has already started. So that's your problem. Without looking at your code, I'd assume you want to stop your thread in your applet's destroy() override, and instead of reusing it, create a new one each time init() is called.
    Ill try and look into, thanks again though, it gives me somthing to work with :D
    Btw when you first ran the applet, did all the ghosts(3) load up correctly?Unfortunately, no. The first time I ran it, there was only 1 ghost (or maybe all 3 overlapping each other?) at the top of the screen, and they never moved. Refreshing once made the game play as I think you want it to. Refreshing a third time gave the dreaded red X.
    ...oh and just out of curiosity,,, did u have fun playing the game :DSure did.

  • Oracle application 11.5.10.2 installation problem on xp sp2 with cygwin

    Hi all,
    lam trying to install ORA APPS on xp but the rapidwiz stopped at step 3 and freezed. rapidwiz didn't give me an error while running but didn't continue to step 5 and below part of my log which shows no error unless the connection failed but it continued and connected by another way
    LSNRCTL for 32-bit Windows: Version 9.2.0.6.0 - Production on 08-JUL-2007 11:08:19
    Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
    Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCVIS))
    The command completed successfully
    addlnctl.cmd exiting with status 0
    Starting the Listener - cmd /c d:\oracle\visdb\9.2.0\appsutil\scripts\VIS_maher\addlnctl.cmd start VIS
    ECHO is off.
    ECHO is off.
    Sun 07/08/2007 11:08 AM
    ECHO is off.
    ECHO is off.
    Sun 07/08/2007 11:08 AM
    VIS_maher.cmd exiting with status 0
    ECHO is off.
    The environment settings are as follows ...
    ECHO is off.
    ORACLE_HOME : d:\oracle\visdb\9.2.0
    LOCAL : VIS
    ORACLE_SID :
    PATH : d:\oracle\visdb\9.2.0\Apache\perl\5.00503\bin\MSWin32-x86\;d:\oracle\visdb\9.2.0\bin;d:\oracle\visdb\9.2.0\jre\1.4.2\bin;d:\oracle\visdb\9.2.0\jre\1.4.2\bin;h:\11istart\Disk1\rapidwiz\bin;C:\cygwin\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
    LD_LIBRARY_PATH : d:\oracle\visdb\9.2.0\lib
    ECHO is off.
    ECHO is off.
    The log information will be written to
         "d:\oracle\visdb\9.2.0\appsutil\log\VIS_maher\addlnctl.txt"
    ECHO is off.
    ECHO is off.
    Starting listener process VIS ...
    ECHO is off.
    LSNRCTL for 32-bit Windows: Version 9.2.0.6.0 - Production on 08-JUL-2007 11:08:20
    Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
    Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCVIS))
    TNS-12541: TNS:no listener
    TNS-12560: TNS:protocol adapter error
    TNS-00511: No listener
    32-bit Windows Error: 2: No such file or directory
    Connecting to (ADDRESS=(PROTOCOL=TCP)(Host=maher.home)(Port=1521))
    TNS-12541: TNS:no listener
    TNS-12560: TNS:protocol adapter error
    TNS-00511: No listener
    32-bit Windows Error: 61: Unknown error
    LSNRCTL for 32-bit Windows: Version 9.2.0.6.0 - Production on 08-JUL-2007 11:08:21
    Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
    Starting tnslsnr: please wait...
    TNSLSNR for 32-bit Windows: Version 9.2.0.6.0 - Production
    System parameter file is d:\oracle\visdb\9.2.0\network\admin\VIS_maher\listener.ora
    Log messages written to d:\oracle\visdb\9.2.0/network/admin\vis.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCVISipc)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=maher.home)(PORT=1521)))
    Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCVIS))
    STATUS of the LISTENER
    Alias VIS
    Version TNSLSNR for 32-bit Windows: Version 9.2.0.6.0 - Production
    Start Date 08-JUL-2007 11:08:21
    Uptime 0 days 0 hr. 0 min. 0 sec
    Trace Level off
    Security OFF
    SNMP OFF
    Listener Parameter File d:\oracle\visdb\9.2.0\network\admin\VIS_maher\listener.ora
    Listener Log File d:\oracle\visdb\9.2.0/network/admin\vis.log
    Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCVISipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=maher.home)(PORT=1521)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "VIS" has 1 instance(s).
    Instance "VIS", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    addlnctl.cmd exiting with status 0
    Please refer to the remaining logs on middle tier at - d:\oracle\visappl\admin\VIS_maher\log\07080913.log
    and this is the last part of (07080913.log) log
    C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp>set JAVA_LOC=d:\oracle\visora\iAS\appsoui\jre\1.3.1\bin\java
    C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp>set JAVA_CLASSPATH=d:\oracle\visora\iAS\appsoui\oui\lib\OraInstaller.jar;d:\oracle\visora\iAS\appsoui\oui\lib\xmlparserv2.jar;d:\oracle\visora\iAS\appsoui\oui\lib\ewt.jar;F:\Stage11i\startCD\Disk1\rapidwiz\jlib\java
    C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp>d:\oracle\visora\iAS\appsoui\jre\1.3.1\bin\java -Doracle.installer.oui_loc=d:\oracle\visora\iAS\appsoui\oui -mx600M -classpath d:\oracle\visora\iAS\appsoui\oui\lib\OraInstaller.jar;d:\oracle\visora\iAS\appsoui\oui\lib\xmlparserv2.jar;d:\oracle\visora\iAS\appsoui\oui\lib\ewt.jar;F:\Stage11i\startCD\Disk1\rapidwiz\jlib\java oracle.apps.ad.clone.util.OracleHomeCloner -registerOUI -ohPath d:\oracle\visora\iAS -ohName APPSIAS_VIS -oraInstLoc "c:\Program Files\Oracle\Inventory"
    Log file located at c:\Program Files\Oracle\Inventory\logs\OracleHomeCloner_07081128.log
    and this is the cloner log
    Registering local Oracle Home located at d:\oracle\visora\iAS to central oracle inventory
    Registering the OUI component....
    Checking for d:\oracle\visora\iAS\appsoui\oui
    d:\oracle\visora\iAS\appsoui\oui FOUND
    Verifying OUI Component Version
    OUI Component Version is 2.2.0.19.0
    OUI Component Version is greater then 2.2
    OUI Component registration needed
    Registering OUI Component successful
    ORACLE_HOME d:\oracle\visora\iAS was registered successfully.
    I noticed later an error says java version is incorrect, I installed java 1.6 before I installed oracle apps is this correct?
    regards
    Maher

    I noticed later an error says java version is incorrect,
    I installed java 1.6 before I installed oracle apps is this correct?Rapid Install installs the Java 2 Standard Edition 1.4.2 automatically for systems running on Solaris, Linux, or Windows operating systems. So, you do not have to install any JDK/J2SE before starting the installation.
    Also, make sure you have a valid entry in the hosts file and you can ping the IP address as well as the hostname.

  • (SOLVED) problem with dbus and pacman

    For whatever silly reason, I did a 'pacman -S dbus' to make sure I had it installed and the result has really screwed up dbus. Although pacman reads it as installed, other programs don't and I can't start anything that relies on dbus (like thunar for one). Trying to start thunar for example:
    thunar: error while loading shared libraries: libdbus-1.so.3: cannot open shared object file: no such file or directory
    Also, everytime I try to install anything I got the following error message from pacman a dozen times or so before it proceeds:
    error: could not open file /var/lib/pacman/local//dbus/1.0.2-4/depends: no such file or directory
    what happened. How do I get dbus back and working?
    Last edited by b9anders (2008-01-14 10:51:40)

    I might not know what happened, but maybe u can re-install base group packages from the CD and then boot back into arch linux and update from there?
    I have also setup a install from within another linux OS, follow the wiki. It uses a pacman.static that is self reliant upon itself. U should not need any dependencies like dbus for that to work. Maybe u can use pacman.static to fix your problem.
    Just a few ideas for you to ponder on.

  • [Solved] Localtime is messed up, and pacman doesn't work anymore

    Hi everyone,
    I'm quite new to Arch Linux but I've succeded so far in installing the base system, setting up my wifi card (wasn't easy) and installing xfce4. When I first installed everything seemed to work fine (wifi, dropbox, pacman, etc.) but I noticed that my time doesn't reflect the current local time. I've selected America/Montreal in rc.conf and through "Orage Globaltime" in xfce4 but both return the UTC instead of the localtime. Also, when I try to get the UTC from Orage, it returns my localtime instead (Montreal)...
    So there's definitely something wrong there. I've then had a look at the forums/wiki and found that a network synchronisation should be used to correct the issue (such as ntp) but now pacman can't connect to anything. It returns something like this when I try to install/update/search:
    $ sudo pacman -Syu
    Password:
    :: Synchronizing package databases...
    error: failed retrieving file 'core.db' from mirror.us.leaseweb.net : Connection time-out
    ^C (keeps on getting time-outs if I don't interrupt)
    Some info on my system:
    General info: as stated above, internet over wifi (wlan0) works, pacman times-out and the local time is off.
    $ uname -a
    Linux giga-arch 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 08:15:06 UTC 2012 i686 GNU/Linux ---(today's Sept 3, ~10:35am)---
    $ cat rc.conf
    DAEMONS=(syslog-ng network crond)
    TIMEZONE="America/Montreal"
    $ ip addr
    3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
        link/ether 84:c9:b2:00:41:e3 brd ff:ff:ff:ff:ff:ff
        inet 192.168.0.179/24 brd 192.168.0.255 scope global wlan0
        inet6 fe80::86c9:b2ff:fe00:41e3/64 scope link
            valid_lft forever preferred_lft forever
    $ cat /var/log/pacman.log
    [2012-09-02 16:31] starting full system upgrade
    [2012-09-02 18:16] Running 'pacman -S ntop'
    [2012-09-02 18:17] installed rrdtool (1.4.7-2)
    [2012-09-02 18:17] installed geoip-database (20120808-1)
    [2012-09-02 18:17] installed geoip (1.4.8-2)
    [2012-09-02 18:17] ==> Before running the daemon script for the first time, you need to run
    [2012-09-02 18:17]     ntop as the root user to set an administrator password.
    [2012-09-02 18:17] ==> If you attempt to run ntop as a daemon without setting a password, a
    [2012-09-02 18:17]     FATAL ERROR message is generated and ntop stops.
    [2012-09-02 18:17] installed ntop (5.0-2)               <------------ At this point pacman worked, but the time wasn't right (it was ~22:17)
    [2012-09-03 04:43] Running 'pacman -Syu ntp'      <------------ From this point on pacman would time-out continually
    [2012-09-03 04:43] synchronizing package lists
    [2012-09-03 04:45] Running 'pacman -S ntp'
    [2012-09-03 04:51] Running 'pacman -Syu'
    [2012-09-03 04:51] synchronizing package lists
    [2012-09-03 04:51] Running 'pacman -Syu'
    [2012-09-03 04:51] synchronizing package lists
    [2012-09-03 06:00] Running 'pacman -Syu'
    [2012-09-03 06:00] synchronizing package lists
    [2012-09-03 06:30] Running 'pacman -Syu'
    [2012-09-03 06:30] synchronizing package lists
    $ ls -lhA /etc | grep localtime
    lrwxrwxrwx 1 root root   36 Sep  3 04:34 localtime -> /usr/share/zoneinfo/America/Montreal
    My first guess was that the localtime offset was preventing me from accessing pacman's repositories, but since it worked yesterday (when the time was already corrupt) it seems otherwize. Now I'm quite lost, especially since no one seems to report every pacman repository being down... could anyone please help me solve this problem?
    Thanks!
    Last edited by miek (2012-09-03 20:28:44)

    WonderWoofy wrote:I think you may find relevant information here.  I ahve seem many of these threads in the forums lately.  Are you dual booting w/ another operating system... in particular, one that uses localtime for the hardware clock (and there is only one that does this).
    Thanks I'll look at that entry. Still I'd like to point out that this page clearly says that the timezone is to be set in rc.conf, which is a bit confusing. I must've followed this guide to get to my current configuration. I am dual booting with multiple other systems (xubuntu, win7, puppy, crunchbang) so from what I've read win7 might be the problem, but I haven't started it since i installed arch and my time has been off from the start.
    Should I simply use NTP now that pacman is working again?
    Thanks
    Last edited by miek (2012-09-03 17:41:56)

  • Locale and "file not found" errors in pacman

    Hello. I have just reinstalled Arch on my system (yes, wanted to start all again!) and this weird error happens every time I try to do anything under pacman:
    warning: current locale is invalid; using default "C" locale
    resolving dependencies...
    error: could not open file /var/lib/pacman/local//wget-1.10.2-2/depends: No such file or directory
    ...and the last line repeats itself many times. After that, pacman works just fine.
    If it might help, here is my pacman.conf:
    # /etc/pacman.conf
    # See the pacman manpage for option directives
    # GENERAL OPTIONS
    [options]
    LogFile = /var/log/pacman.log
    HoldPkg = pacman glibc
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    # REPOSITORIES
    # - can be defined here or included from another file
    # - pacman will search repositories in the order defined here
    # - local/custom mirrors can be added here or in separate files
    # - repositories listed first will take precedence when packages
    # have identical names, regardless of version number
    #[testing]
    #Include = /etc/pacman.d/testing
    [current]
    # Add your preferred servers here, they will be used first
    Include = /etc/pacman.d/current
    [extra]
    # Add your preferred servers here, they will be used first
    Include = /etc/pacman.d/extra
    [community]
    # Add your preferred servers here, they will be used first
    Include = /etc/pacman.d/community
    #[unstable]
    # Add your preferred servers here, they will be used first
    #Include = /etc/pacman.d/unstable
    # An example of a custom package repository. See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #Server = file:///home/custompkgs
    ...and here is my rc.conf, if that might help:
    # /etc/rc.conf - Main Configuration for Arch Linux
    # LOCALIZATION
    # LOCALE: available languages can be listed with the 'locale -a' command
    # HARDWARECLOCK: set to "UTC" or "localtime"
    # TIMEZONE: timezones are found in /usr/share/zoneinfo
    # KEYMAP: keymaps are found in /usr/share/kbd/keymaps
    # CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
    # CONSOLEMAP: found in /usr/share/kbd/consoletrans
    # USECOLOR: use ANSI color sequences in startup messages
    LOCALE="en_US.utf8"
    HARDWARECLOCK="localtime"
    TIMEZONE="America/SaoPaulo"
    KEYMAP=br-abnt2
    CONSOLEFONT=
    CONSOLEMAP=
    USECOLOR="yes"
    # HARDWARE
    # Scan hardware and load required modules at bootup
    MOD_AUTOLOAD="yes"
    # Module Blacklist - modules in this list will never be loaded by udev
    MOD_BLACKLIST=()
    # Modules to load at boot-up (in this order)
    # - prefix a module with a ! to blacklist it
    MODULES=(mii sis900 slhc via-rhine ac97_bus snd-mixer-oss snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 soundcore)
    # Scan for LVM volume groups at startup, required if you use LVM
    USELVM="no"
    # NETWORKING
    HOSTNAME="celso-arch"
    # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
    # interfaces.
    # Interfaces to start at boot-up (in this order)
    # Declare each interface then list in INTERFACES
    # - prefix an entry in INTERFACES with a ! to disable it
    # - no hyphens in your interface names - Bash doesn't like it
    # Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
    lo="lo 127.0.0.1"
    #eth0="eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"
    eth0="dhcp"
    INTERFACES=(lo eth0)
    # Routes to start at boot-up (in this order)
    # Declare each route then list in ROUTES
    # - prefix an entry in ROUTES with a ! to disable it
    gateway="default gw 192.168.0.1"
    ROUTES=(gateway)
    # Enable these network profiles at boot-up. These are only useful
    # if you happen to need multiple network configurations (ie, laptop users)
    # - set to 'menu' to present a menu during boot-up (dialog package required)
    # - prefix an entry with a ! to disable it
    # Network profiles are found in /etc/network-profiles
    #NET_PROFILES=(main)
    # DAEMONS
    # Daemons to start at boot-up (in this order)
    # - prefix a daemon with a ! to disable it
    # - prefix a daemon with a @ to start it up in the background
    DAEMONS=(syslog-ng network netfs crond)
    # End of file
    Just let me tell that the only thing I did after the actual install is "pacman -Syu". Sorry, I have no clue about what's happening. Any help would be appreciated.

    To fix your locales, see http://wiki.archlinux.org/index.php/Configuring_locales -- in specific, you'll need to uncomment the en_US.utf8 locale at least, since that's the one that's specified in your rc.conf

  • After pacman -Syu upgrade xfce boots black screen cursor

    Hello,
    I've recently upgraded the system with pacman -Syu and it seem something has gone wrong with new xfce 4.12. I have changed DM from slim to lxdm and can only boot to openbox but not xfce. I also switch to tty2 and try a startx with ~/.xinitrc file with exec startxfce4 but it does not launch properly. What I mean is both the display manager and a startx boots me into a black screen with a cursor when i try to launch xfce. Again I can boot to openbox just fine. I've searched for similar topics but cant seem to find any solution. Can anyone help?
    [ 18.673]
    X.Org X Server 1.17.1
    Release Date: 2015-02-10
    [ 18.673] X Protocol Version 11, Revision 0
    [ 18.673] Build Operating System: Linux 3.18.6-1-ARCH x86_64
    [ 18.673] Current Operating System: Linux arch-server 3.14.35-1-lts #1 SMP Sat Mar 7 19:24:12 CET 2015 x86_64
    [ 18.674] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=d6352b14-5ca7-476a-9f43-2bc25278effd rw quiet
    [ 18.674] Build Date: 14 March 2015 06:45:50PM
    [ 18.674]
    [ 18.674] Current version of pixman: 0.32.6
    [ 18.674] Before reporting problems, check [url]http://wiki.x.org[/url]
    to make sure that you have the latest version.
    [ 18.674] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 18.674] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 17 03:38:39 2015
    [ 18.937] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 19.047] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [ 19.553] (==) No Layout section. Using the first Screen section.
    [ 19.553] (**) |-->Screen "Default Screen" (0)
    [ 19.553] (**) | |-->Monitor "<default monitor>"
    [ 19.586] (==) No monitor specified for screen "Default Screen".
    Using a default monitor configuration.
    [ 19.586] (==) Automatically adding devices
    [ 19.586] (==) Automatically enabling devices
    [ 19.586] (==) Automatically adding GPU devices
    [ 20.294] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/OTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 20.294] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 20.294] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 20.354] (II) Loader magic: 0x815d80
    [ 20.354] (II) Module ABI versions:
    [ 20.354] X.Org ANSI C Emulation: 0.4
    [ 20.354] X.Org Video Driver: 19.0
    [ 20.354] X.Org XInput driver : 21.0
    [ 20.354] X.Org Server Extension : 9.0
    [ 20.356] (EE) systemd-logind: failed to get session: PID 940 does not belong to any known session
    [ 20.357] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 20.359] (--) PCI:*(0:1:5:0) 1002:9616:1462:7641 rev 0, Mem @ 0xd0000000/268435456, 0xfebe0000/65536, 0xfea00000/1048576, I/O @ 0x0000d000/256
    [ 20.359] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 20.422] (II) "glx" will be loaded by default.
    [ 20.423] (II) LoadModule: "vnc"
    [ 20.568] (II) Loading /usr/lib/xorg/modules/extensions/libvnc.so
    [ 22.029] (II) Module vnc: vendor="Constantin Kaplinsky"
    [ 22.029] compiled for 1.17.1, module version = 1.0.0
    [ 22.029] Module class: X.Org Server Extension
    [ 22.029] ABI class: X.Org Server Extension, version 9.0
    [ 22.029] (II) LoadModule: "glx"
    [ 22.030] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 24.054] (II) Module glx: vendor="X.Org Foundation"
    [ 24.208] compiled for 1.17.1, module version = 1.0.0
    [ 24.208] ABI class: X.Org Server Extension, version 9.0
    [ 24.208] (==) AIGLX enabled
    [ 24.208] (==) Matched ati as autoconfigured driver 0
    [ 24.208] (==) Matched ati as autoconfigured driver 1
    [ 24.208] (==) Matched modesetting as autoconfigured driver 2
    [ 24.208] (==) Matched fbdev as autoconfigured driver 3
    [ 24.208] (==) Matched vesa as autoconfigured driver 4
    [ 24.208] (==) Assigned the driver to the xf86ConfigLayout
    [ 24.208] (II) LoadModule: "ati"
    [ 24.261] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 24.332] (II) Module ati: vendor="X.Org Foundation"
    [ 24.332] compiled for 1.17.0, module version = 7.5.0
    [ 24.332] Module class: X.Org Video Driver
    [ 24.332] ABI class: X.Org Video Driver, version 19.0
    [ 24.332] (II) LoadModule: "radeon"
    [ 24.333] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 24.765] (II) Module radeon: vendor="X.Org Foundation"
    [ 24.765] compiled for 1.17.0, module version = 7.5.0
    [ 24.765] Module class: X.Org Video Driver
    [ 24.765] ABI class: X.Org Video Driver, version 19.0
    [ 24.765] (II) LoadModule: "modesetting"
    [ 24.765] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
    [ 24.878] (II) Module modesetting: vendor="X.Org Foundation"
    [ 24.878] compiled for 1.17.1, module version = 1.17.1
    [ 24.878] Module class: X.Org Video Driver
    [ 24.878] ABI class: X.Org Video Driver, version 19.0
    [ 24.878] (II) LoadModule: "fbdev"
    [ 24.878] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
    [ 25.005] (II) Module fbdev: vendor="X.Org Foundation"
    [ 25.005] compiled for 1.17.0, module version = 0.4.4
    [ 25.005] Module class: X.Org Video Driver
    [ 25.005] ABI class: X.Org Video Driver, version 19.0
    [ 25.005] (II) LoadModule: "vesa"
    [ 25.006] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 25.099] (II) Module vesa: vendor="X.Org Foundation"
    [ 25.099] compiled for 1.17.0, module version = 2.3.2
    [ 25.099] Module class: X.Org Video Driver
    [ 25.099] ABI class: X.Org Video Driver, version 19.0
    [ 25.099] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,
    ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI FireMV 2400 PCI,
    ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP),
    ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP),
    ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP),
    ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, SUMO, SUMO, SUMO2, SUMO2, SUMO2, SUMO2,
    SUMO, SUMO, SUMO2, SUMO, SUMO, SUMO, SUMO, SUMO, ATI Radeon HD 4200,
    ATI Radeon 4100, ATI Mobility Radeon HD 4200,
    ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250,
    AMD Radeon HD 6310 Graphics, AMD Radeon HD 6310 Graphics,
    AMD Radeon HD 6250 Graphics, AMD Radeon HD 6250 Graphics,
    AMD Radeon HD 6300 Series Graphics,
    AMD Radeon HD 6200 Series Graphics, PALM, PALM, PALM, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,
    ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    AMD Radeon HD 6900 Series, AMD Radeon HD 6900 Series, CAYMAN, CAYMAN,
    CAYMAN, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series,
    BARTS, BARTS, Mobility Radeon HD 6000 Series,
    Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
    AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,
    AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, VERDE, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,
    OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,
    HAINAN, HAINAN, HAINAN, HAINAN, HAINAN, HAINAN, BONAIRE, BONAIRE,
    BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE,
    BONAIRE, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
    MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
    MULLINS, MULLINS, MULLINS, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII,
    HAWAII, HAWAII, HAWAII, HAWAII, HAWAII
    [ 25.111] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
    [ 25.111] (II) FBDEV: driver for framebuffer: fbdev
    [ 25.111] (II) VESA: driver for VESA chipsets: vesa
    [ 25.111] (++) using VT number 7
    [ 25.184] (II) [KMS] Kernel modesetting enabled.
    [ 25.184] (WW) Falling back to old probe method for modesetting
    [ 25.184] (WW) Falling back to old probe method for fbdev
    [ 25.184] (II) Loading sub module "fbdevhw"
    [ 25.184] (II) LoadModule: "fbdevhw"
    [ 25.184] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
    [ 25.280] (II) Module fbdevhw: vendor="X.Org Foundation"
    [ 25.280] compiled for 1.17.1, module version = 0.0.2
    [ 25.280] ABI class: X.Org Video Driver, version 19.0
    [ 25.280] (WW) Falling back to old probe method for vesa
    [ 25.280] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen" for depth/fbbpp 24/32
    [ 25.280] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 25.280] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 25.280] (==) RADEON(0): Default visual is TrueColor
    [ 25.280] (==) RADEON(0): RGB weight 888
    [ 25.280] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 25.280] (--) RADEON(0): Chipset: "ATI Radeon 3000 Graphics" (ChipID = 0x9616)
    [ 25.280] (II) Loading sub module "dri2"
    [ 25.280] (II) LoadModule: "dri2"
    [ 25.280] (II) Module "dri2" already built-in
    [ 25.280] (II) Loading sub module "exa"
    [ 25.280] (II) LoadModule: "exa"
    [ 25.281] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 25.406] (II) Module exa: vendor="X.Org Foundation"
    [ 25.406] compiled for 1.17.1, module version = 2.6.0
    [ 25.406] ABI class: X.Org Video Driver, version 19.0
    [ 25.406] (II) RADEON(0): KMS Color Tiling: enabled
    [ 25.406] (II) RADEON(0): KMS Color Tiling 2D: enabled
    [ 25.406] (II) RADEON(0): KMS Pageflipping: enabled
    [ 25.406] (II) RADEON(0): SwapBuffers wait for vsync: enabled
    [ 25.440] (II) RADEON(0): Output VGA-0 has no monitor section
    [ 25.471] (II) RADEON(0): Output HDMI-0 has no monitor section
    [ 25.510] (II) RADEON(0): EDID for output VGA-0
    [ 25.541] (II) RADEON(0): EDID for output HDMI-0
    [ 25.541] (II) RADEON(0): Manufacturer: BBY Model: bb20 Serial#: 16843009
    [ 25.541] (II) RADEON(0): Year: 2012 Week: 0
    [ 25.541] (II) RADEON(0): EDID Version: 1.3
    [ 25.541] (II) RADEON(0): Digital Display Input
    [ 25.541] (II) RADEON(0): DFP 1.x compatible TMDS
    [ 25.541] (II) RADEON(0): Max Image Size [cm]: horiz.: 44 vert.: 25
    [ 25.541] (II) RADEON(0): Gamma: 2.20
    [ 25.541] (II) RADEON(0): DPMS capabilities: Off
    [ 25.541] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 25.541] (II) RADEON(0): First detailed timing is preferred mode
    [ 25.541] (II) RADEON(0): redX: 0.645 redY: 0.331 greenX: 0.335 greenY: 0.621
    [ 25.541] (II) RADEON(0): blueX: 0.152 blueY: 0.053 whiteX: 0.313 whiteY: 0.329
    [ 25.541] (II) RADEON(0): Supported established timings:
    [ 25.541] (II) RADEON(0): 720x400@70Hz
    [ 25.541] (II) RADEON(0): 640x480@60Hz
    [ 25.541] (II) RADEON(0): 640x480@67Hz
    [ 25.541] (II) RADEON(0): 640x480@72Hz
    [ 25.541] (II) RADEON(0): 640x480@75Hz
    [ 25.541] (II) RADEON(0): 800x600@56Hz
    [ 25.541] (II) RADEON(0): 800x600@60Hz
    [ 25.541] (II) RADEON(0): 800x600@72Hz
    [ 25.541] (II) RADEON(0): 800x600@75Hz
    [ 25.541] (II) RADEON(0): 832x624@75Hz
    [ 25.542] (II) RADEON(0): 1024x768@60Hz
    [ 25.542] (II) RADEON(0): 1024x768@70Hz
    [ 25.542] (II) RADEON(0): 1024x768@75Hz
    [ 25.542] (II) RADEON(0): 1280x1024@75Hz
    [ 25.542] (II) RADEON(0): 1152x864@75Hz
    [ 25.542] (II) RADEON(0): Manufacturer's mask: 0
    [ 25.542] (II) RADEON(0): Supported standard timings:
    [ 25.542] (II) RADEON(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 25.542] (II) RADEON(0): #1: hsize: 1152 vsize 864 refresh: 75 vid: 20337
    [ 25.542] (II) RADEON(0): #2: hsize: 1280 vsize 960 refresh: 60 vid: 16513
    [ 25.542] (II) RADEON(0): #3: hsize: 1440 vsize 900 refresh: 75 vid: 3989
    [ 25.542] (II) RADEON(0): #4: hsize: 1440 vsize 900 refresh: 60 vid: 149
    [ 25.542] (II) RADEON(0): #5: hsize: 1280 vsize 720 refresh: 60 vid: 49281
    [ 25.542] (II) RADEON(0): Supported detailed timing:
    [ 25.542] (II) RADEON(0): clock: 97.8 MHz Image Size: 442 x 249 mm
    [ 25.542] (II) RADEON(0): h_active: 1600 h_sync: 1648 h_sync_end 1680 h_blank_end 1760 h_border: 0
    [ 25.542] (II) RADEON(0): v_active: 900 v_sync: 903 v_sync_end 908 v_blanking: 926 v_border: 0
    [ 25.542] (II) RADEON(0): Supported detailed timing:
    [ 25.542] (II) RADEON(0): clock: 85.5 MHz Image Size: 442 x 249 mm
    [ 25.542] (II) RADEON(0): h_active: 1360 h_sync: 1424 h_sync_end 1536 h_blank_end 1792 h_border: 0
    [ 25.542] (II) RADEON(0): v_active: 768 v_sync: 771 v_sync_end 777 v_blanking: 795 v_border: 0
    [ 25.542] (II) RADEON(0): Ranges: V min: 55 V max: 76 Hz, H min: 30 H max: 82 kHz, PixClock max 155 MHz
    [ 25.542] (II) RADEON(0): Monitor name: NS-20EM50A13
    [ 25.542] (II) RADEON(0): EDID (in hex):
    [ 25.542] (II) RADEON(0): 00ffffffffffff00085920bb01010101
    [ 25.542] (II) RADEON(0): 00160103812c19782a3c25a554559f27
    [ 25.542] (II) RADEON(0): 0d5054bfef808180714f8140950f9500
    [ 25.542] (II) RADEON(0): 81c0010101012f2640a060841a303020
    [ 25.542] (II) RADEON(0): 3500baf91000001a662150b051001b30
    [ 25.542] (II) RADEON(0): 40703600baf91000001e000000fd0037
    [ 25.542] (II) RADEON(0): 4c1e520f000a202020202020000000fc
    [ 25.542] (II) RADEON(0): 004e532d3230454d35304131330a00a6
    [ 25.542] (II) RADEON(0): Printing probed modes for output HDMI-0
    [ 25.542] (II) RADEON(0): Modeline "1600x900"x60.0 97.75 1600 1648 1680 1760 900 903 908 926 +hsync -vsync (55.5 kHz eP)
    [ 25.542] (II) RADEON(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1440x900"x75.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1440x900"x59.9 88.75 1440 1488 1520 1600 900 903 909 926 +hsync -vsync (55.5 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1360x768"x60.0 85.50 1360 1424 1536 1792 768 771 777 795 +hsync +vsync (47.7 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1280x720"x60.0 74.44 1280 1336 1472 1664 720 721 724 746 -hsync +vsync (44.7 kHz)
    [ 25.542] (II) RADEON(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
    [ 25.542] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
    [ 25.542] (II) RADEON(0): Output VGA-0 disconnected
    [ 25.542] (II) RADEON(0): Output HDMI-0 connected
    [ 25.542] (II) RADEON(0): Using exact sizes for initial modes
    [ 25.542] (II) RADEON(0): Output HDMI-0 using initial mode 1600x900
    [ 25.542] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 25.542] (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:10000000 visible:fa3b000
    [ 25.542] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 25.542] (==) RADEON(0): DPI set to (96, 96)
    [ 25.542] (II) Loading sub module "fb"
    [ 25.542] (II) LoadModule: "fb"
    [ 25.542] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 25.769] (II) Module fb: vendor="X.Org Foundation"
    [ 25.769] compiled for 1.17.1, module version = 1.0.0
    [ 25.769] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 25.769] (II) Loading sub module "ramdac"
    [ 25.769] (II) LoadModule: "ramdac"
    [ 25.769] (II) Module "ramdac" already built-in
    [ 25.769] (II) UnloadModule: "modesetting"
    [ 25.769] (II) Unloading modesetting
    [ 25.769] (II) UnloadModule: "fbdev"
    [ 25.769] (II) Unloading fbdev
    [ 25.769] (II) UnloadSubModule: "fbdevhw"
    [ 25.769] (II) Unloading fbdevhw
    [ 25.769] (II) UnloadModule: "vesa"
    [ 25.769] (II) Unloading vesa
    [ 25.769] (--) Depth 24 pixmap format is 32 bpp
    [ 25.818] (II) RADEON(0): [DRI2] Setup complete
    [ 25.818] (II) RADEON(0): [DRI2] DRI driver: r600
    [ 25.818] (II) RADEON(0): [DRI2] VDPAU driver: r600
    [ 25.818] (II) RADEON(0): Front buffer size: 5652K
    [ 25.818] (II) RADEON(0): VRAM usage limit set to 225496K
    [ 25.853] (==) RADEON(0): Backing store enabled
    [ 25.853] (II) RADEON(0): Direct rendering enabled
    [ 25.853] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 25.853] (II) EXA(0): Driver registered support for the following operations:
    [ 25.853] (II) Solid
    [ 25.853] (II) Copy
    [ 25.853] (II) Composite (RENDER acceleration)
    [ 25.853] (II) UploadToScreen
    [ 25.853] (II) DownloadFromScreen
    [ 25.853] (II) RADEON(0): Acceleration enabled
    [ 25.853] (==) RADEON(0): DPMS enabled
    [ 25.853] (==) RADEON(0): Silken mouse enabled
    [ 25.920] (II) RADEON(0): Set up textured video
    [ 25.920] (II) RADEON(0): [XvMC] Associated with Radeon Textured Video.
    [ 25.920] (II) RADEON(0): [XvMC] Extension initialized.
    [ 25.920] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 26.100] (WW) RADEON(0): Option "PasswordFile" is not used
    [ 26.100] (--) RandR disabled
    [ 32.355] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 32.355] (II) AIGLX: enabled GLX_ARB_create_context
    [ 32.355] (II) AIGLX: enabled GLX_ARB_create_context_profile
    [ 32.355] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
    [ 32.355] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 32.355] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 32.355] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
    [ 32.355] (II) AIGLX: enabled GLX_ARB_fbconfig_float
    [ 32.355] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 32.357] (II) AIGLX: Loaded and initialized r600
    [ 32.357] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 32.358] (II) RADEON(0): Setting screen physical size to 423 x 238
    [ 35.161] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 35.161] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 35.161] (**) Power Button: Applying InputClass "keyboard-layout"
    [ 35.161] (II) LoadModule: "evdev"
    [ 35.206] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 35.498] (II) Module evdev: vendor="X.Org Foundation"
    [ 35.498] compiled for 1.16.2, module version = 2.9.1
    [ 35.499] Module class: X.Org XInput Driver
    [ 35.499] ABI class: X.Org XInput driver, version 21.0
    [ 35.499] (II) Using input driver 'evdev' for 'Power Button'
    [ 35.499] (**) Power Button: always reports core events
    [ 35.499] (**) evdev: Power Button: Device: "/dev/input/event1"
    [ 35.499] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 35.499] (--) evdev: Power Button: Found keys
    [ 35.499] (II) evdev: Power Button: Configuring as keyboard
    [ 35.499] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event1"
    [ 35.499] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 35.499] (**) Option "xkb_rules" "evdev"
    [ 35.499] (**) Option "xkb_model" "pc104"
    [ 35.499] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 35.975] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 35.975] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 35.975] (**) Power Button: Applying InputClass "keyboard-layout"
    [ 35.975] (II) Using input driver 'evdev' for 'Power Button'
    [ 35.975] (**) Power Button: always reports core events
    [ 35.975] (**) evdev: Power Button: Device: "/dev/input/event0"
    [ 35.975] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 35.975] (--) evdev: Power Button: Found keys
    [ 35.975] (II) evdev: Power Button: Configuring as keyboard
    [ 35.975] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/event0"
    [ 35.975] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
    [ 35.975] (**) Option "xkb_rules" "evdev"
    [ 35.975] (**) Option "xkb_model" "pc104"
    [ 35.976] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 35.977] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/event9)
    [ 35.977] (**) Logitech Unifying Device. Wireless PID:1028: Applying InputClass "evdev pointer catchall"
    [ 35.977] (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:1028'
    [ 35.978] (**) Logitech Unifying Device. Wireless PID:1028: always reports core events
    [ 35.978] (**) evdev: Logitech Unifying Device. Wireless PID:1028: Device: "/dev/input/event9"
    [ 35.978] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Vendor 0x46d Product 0xc52b
    [ 35.978] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found 20 mouse buttons
    [ 35.978] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found scroll wheel(s)
    [ 35.978] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found relative axes
    [ 35.978] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found x and y relative axes
    [ 35.978] (II) evdev: Logitech Unifying Device. Wireless PID:1028: Configuring as mouse
    [ 35.978] (II) evdev: Logitech Unifying Device. Wireless PID:1028: Adding scrollwheel support
    [ 35.978] (**) evdev: Logitech Unifying Device. Wireless PID:1028: YAxisMapping: buttons 4 and 5
    [ 35.978] (**) evdev: Logitech Unifying Device. Wireless PID:1028: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 35.978] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-2/3-2:1.2/0003:046D:C52B.0003/0003:046D:C52B.0006/input/input12/event9"
    [ 35.978] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:1028" (type: MOUSE, id 8)
    [ 35.978] (II) evdev: Logitech Unifying Device. Wireless PID:1028: initialized for relative axes.
    [ 35.978] (**) Logitech Unifying Device. Wireless PID:1028: (accel) keeping acceleration scheme 1
    [ 35.978] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration profile 0
    [ 35.978] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration factor: 2.000
    [ 35.979] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration threshold: 4
    [ 35.979] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/mouse1)
    [ 35.979] (II) No input driver specified, ignoring this device.
    [ 35.979] (II) This device may have been added with another device file.
    [ 35.980] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/event7)
    [ 35.980] (**) Generic USB Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 35.980] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 35.980] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 35.980] (**) Generic USB Keyboard: always reports core events
    [ 35.980] (**) evdev: Generic USB Keyboard: Device: "/dev/input/event7"
    [ 35.980] (--) evdev: Generic USB Keyboard: Vendor 0x40b Product 0x2000
    [ 35.980] (--) evdev: Generic USB Keyboard: Found keys
    [ 35.980] (II) evdev: Generic USB Keyboard: Configuring as keyboard
    [ 35.980] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:040B:2000.0004/input/input10/event7"
    [ 35.980] (II) XINPUT: Adding extended input device "Generic USB Keyboard" (type: KEYBOARD, id 9)
    [ 35.980] (**) Option "xkb_rules" "evdev"
    [ 35.980] (**) Option "xkb_model" "pc104"
    [ 35.980] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 35.981] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/event8)
    [ 35.981] (**) Generic USB Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 35.981] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 35.981] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 35.981] (**) Generic USB Keyboard: always reports core events
    [ 35.981] (**) evdev: Generic USB Keyboard: Device: "/dev/input/event8"
    [ 35.981] (--) evdev: Generic USB Keyboard: Vendor 0x40b Product 0x2000
    [ 35.981] (--) evdev: Generic USB Keyboard: Found scroll wheel(s)
    [ 35.981] (II) evdev: Generic USB Keyboard: Forcing buttons for scroll wheel(s)
    [ 35.981] (--) evdev: Generic USB Keyboard: Found relative axes
    [ 35.981] (--) evdev: Generic USB Keyboard: Found x and y relative axes
    [ 35.981] (--) evdev: Generic USB Keyboard: Found keys
    [ 35.981] (II) evdev: Generic USB Keyboard: Configuring as mouse
    [ 35.981] (II) evdev: Generic USB Keyboard: Configuring as keyboard
    [ 35.981] (II) evdev: Generic USB Keyboard: Adding scrollwheel support
    [ 35.981] (**) evdev: Generic USB Keyboard: YAxisMapping: buttons 4 and 5
    [ 35.981] (**) evdev: Generic USB Keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 35.981] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:040B:2000.0005/input/input11/event8"
    [ 35.981] (II) XINPUT: Adding extended input device "Generic USB Keyboard" (type: KEYBOARD, id 10)
    [ 35.981] (**) Option "xkb_rules" "evdev"
    [ 35.981] (**) Option "xkb_model" "pc104"
    [ 35.981] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 35.981] (II) evdev: Generic USB Keyboard: initialized for relative axes.
    [ 35.981] (**) Generic USB Keyboard: (accel) keeping acceleration scheme 1
    [ 35.982] (**) Generic USB Keyboard: (accel) acceleration profile 0
    [ 35.982] (**) Generic USB Keyboard: (accel) acceleration factor: 2.000
    [ 35.982] (**) Generic USB Keyboard: (accel) acceleration threshold: 4
    [ 35.982] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/mouse0)
    [ 35.982] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 35.982] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 35.982] (**) Generic USB Keyboard: always reports core events
    [ 35.982] (**) evdev: Generic USB Keyboard: Device: "/dev/input/mouse0"
    [ 35.982] (EE) evdev: Generic USB Keyboard: Unable to query fd: Inappropriate ioctl for device
    [ 36.060] (EE) PreInit returned 2 for "Generic USB Keyboard"
    [ 36.060] (II) UnloadModule: "evdev"
    [ 36.060] (II) config/udev: Adding input device HP Webcam HD-2200 (/dev/input/event10)
    [ 36.060] (**) HP Webcam HD-2200: Applying InputClass "evdev keyboard catchall"
    [ 36.060] (**) HP Webcam HD-2200: Applying InputClass "keyboard-layout"
    [ 36.060] (II) Using input driver 'evdev' for 'HP Webcam HD-2200'
    [ 36.060] (**) HP Webcam HD-2200: always reports core events
    [ 36.061] (**) evdev: HP Webcam HD-2200: Device: "/dev/input/event10"
    [ 36.061] (--) evdev: HP Webcam HD-2200: Vendor 0x3f0 Product 0xa707
    [ 36.061] (--) evdev: HP Webcam HD-2200: Found keys
    [ 36.061] (II) evdev: HP Webcam HD-2200: Configuring as keyboard
    [ 36.061] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-5/1-5:1.0/input/input13/event10"
    [ 36.061] (II) XINPUT: Adding extended input device "HP Webcam HD-2200" (type: KEYBOARD, id 11)
    [ 36.061] (**) Option "xkb_rules" "evdev"
    [ 36.061] (**) Option "xkb_model" "pc104"
    [ 36.061] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 36.062] (II) config/udev: Adding input device HDA ATI SB Front Mic (/dev/input/event6)
    [ 36.062] (II) No input driver specified, ignoring this device.
    [ 36.062] (II) This device may have been added with another device file.
    [ 36.063] (II) config/udev: Adding input device HDA ATI SB Rear Mic (/dev/input/event5)
    [ 36.063] (II) No input driver specified, ignoring this device.
    [ 36.063] (II) This device may have been added with another device file.
    [ 36.063] (II) config/udev: Adding input device HDA ATI SB Line (/dev/input/event4)
    [ 36.063] (II) No input driver specified, ignoring this device.
    [ 36.063] (II) This device may have been added with another device file.
    [ 36.064] (II) config/udev: Adding input device HDA ATI SB Line Out (/dev/input/event3)
    [ 36.064] (II) No input driver specified, ignoring this device.
    [ 36.064] (II) This device may have been added with another device file.
    [ 36.064] (II) config/udev: Adding input device HDA ATI SB Front Headphone (/dev/input/event2)
    [ 36.064] (II) No input driver specified, ignoring this device.
    [ 36.064] (II) This device may have been added with another device file.
    [ 53.210] (II) RADEON(0): EDID vendor "BBY", prod id 47904
    [ 53.210] (II) RADEON(0): Using EDID range info for horizontal sync
    [ 53.210] (II) RADEON(0): Using EDID range info for vertical refresh
    [ 53.210] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 53.210] (II) RADEON(0): Modeline "1600x900"x0.0 97.75 1600 1648 1680 1760 900 903 908 926 +hsync -vsync (55.5 kHz eP)
    [ 53.210] (II) RADEON(0): Modeline "1360x768"x0.0 85.50 1360 1424 1536 1792 768 771 777 795 +hsync +vsync (47.7 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1440x900"x0.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1440x900"x0.0 88.75 1440 1488 1520 1600 900 903 909 926 +hsync -vsync (55.5 kHz e)
    [ 53.210] (II) RADEON(0): Modeline "1280x720"x60.0 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync (44.8 kHz e)
    [ 62.870] (II) AIGLX: Suspending AIGLX clients for VT switch
    Last edited by mavo (2015-03-17 13:08:53)

    alphaniner wrote:The preferred way to test a 'default session' is with a clean non-root user. Logging in as root can hide other issues.
    Ok i get that. Here is xorg log and journalctl -b log. I rebooted tried to login through lxdm and got the cursor and blank screen. I then tty3 and startx and launched into openbox to post these results. Still cannot get into xfce as normal user. Thoughts???
    ~.local/share/xorg/Xorg.1.log
    [ 84.848]
    X.Org X Server 1.17.1
    Release Date: 2015-02-10
    [ 84.848] X Protocol Version 11, Revision 0
    [ 84.848] Build Operating System: Linux 3.18.6-1-ARCH x86_64
    [ 84.848] Current Operating System: Linux arch-server 3.14.35-1-lts #1 SMP Sat Mar 7 19:24:12 CET 2015 x86_64
    [ 84.848] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=d6352b14-5ca7-476a-9f43-2bc25278effd rw quiet
    [ 84.848] Build Date: 14 March 2015 06:45:50PM
    [ 84.849]
    [ 84.849] Current version of pixman: 0.32.6
    [ 84.849] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 84.849] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 84.850] (==) Log file: "/home/molmedo1/.local/share/xorg/Xorg.1.log", Time: Wed Mar 18 10:06:18 2015
    [ 84.850] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 84.850] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [ 84.851] (==) No Layout section. Using the first Screen section.
    [ 84.851] (**) |-->Screen "Default Screen" (0)
    [ 84.851] (**) | |-->Monitor "<default monitor>"
    [ 84.851] (==) No monitor specified for screen "Default Screen".
    Using a default monitor configuration.
    [ 84.851] (==) Automatically adding devices
    [ 84.851] (==) Automatically enabling devices
    [ 84.851] (==) Automatically adding GPU devices
    [ 84.851] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/OTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 84.851] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 84.851] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 84.851] (II) Loader magic: 0x815d80
    [ 84.851] (II) Module ABI versions:
    [ 84.851] X.Org ANSI C Emulation: 0.4
    [ 84.851] X.Org Video Driver: 19.0
    [ 84.851] X.Org XInput driver : 21.0
    [ 84.851] X.Org Server Extension : 9.0
    [ 84.856] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c2
    [ 84.856] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 84.857] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
    [ 84.859] (--) PCI:*(0:1:5:0) 1002:9616:1462:7641 rev 0, Mem @ 0xd0000000/268435456, 0xfebe0000/65536, 0xfea00000/1048576, I/O @ 0x0000d000/256
    [ 84.859] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 84.859] (II) "glx" will be loaded by default.
    [ 84.859] (II) LoadModule: "vnc"
    [ 84.860] (II) Loading /usr/lib/xorg/modules/extensions/libvnc.so
    [ 84.868] (II) Module vnc: vendor="Constantin Kaplinsky"
    [ 84.868] compiled for 1.17.1, module version = 1.0.0
    [ 84.868] Module class: X.Org Server Extension
    [ 84.868] ABI class: X.Org Server Extension, version 9.0
    [ 84.868] (II) LoadModule: "glx"
    [ 84.868] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 84.870] (II) Module glx: vendor="X.Org Foundation"
    [ 84.870] compiled for 1.17.1, module version = 1.0.0
    [ 84.870] ABI class: X.Org Server Extension, version 9.0
    [ 84.870] (==) AIGLX enabled
    [ 84.870] (==) Matched ati as autoconfigured driver 0
    [ 84.870] (==) Matched ati as autoconfigured driver 1
    [ 84.870] (==) Matched modesetting as autoconfigured driver 2
    [ 84.870] (==) Matched fbdev as autoconfigured driver 3
    [ 84.870] (==) Matched vesa as autoconfigured driver 4
    [ 84.870] (==) Assigned the driver to the xf86ConfigLayout
    [ 84.870] (II) LoadModule: "ati"
    [ 84.871] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 84.871] (II) Module ati: vendor="X.Org Foundation"
    [ 84.871] compiled for 1.17.0, module version = 7.5.0
    [ 84.871] Module class: X.Org Video Driver
    [ 84.871] ABI class: X.Org Video Driver, version 19.0
    [ 84.871] (II) LoadModule: "radeon"
    [ 84.871] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 84.871] (II) Module radeon: vendor="X.Org Foundation"
    [ 84.871] compiled for 1.17.0, module version = 7.5.0
    [ 84.871] Module class: X.Org Video Driver
    [ 84.871] ABI class: X.Org Video Driver, version 19.0
    [ 84.871] (II) LoadModule: "modesetting"
    [ 84.871] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
    [ 84.871] (II) Module modesetting: vendor="X.Org Foundation"
    [ 84.871] compiled for 1.17.1, module version = 1.17.1
    [ 84.871] Module class: X.Org Video Driver
    [ 84.871] ABI class: X.Org Video Driver, version 19.0
    [ 84.871] (II) LoadModule: "fbdev"
    [ 84.871] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
    [ 84.871] (II) Module fbdev: vendor="X.Org Foundation"
    [ 84.871] compiled for 1.17.0, module version = 0.4.4
    [ 84.871] Module class: X.Org Video Driver
    [ 84.871] ABI class: X.Org Video Driver, version 19.0
    [ 84.871] (II) LoadModule: "vesa"
    [ 84.871] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 84.871] (II) Module vesa: vendor="X.Org Foundation"
    [ 84.871] compiled for 1.17.0, module version = 2.3.2
    [ 84.871] Module class: X.Org Video Driver
    [ 84.871] ABI class: X.Org Video Driver, version 19.0
    [ 84.871] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,
    ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI FireMV 2400 PCI,
    ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP),
    ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP),
    ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP),
    ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, SUMO, SUMO, SUMO2, SUMO2, SUMO2, SUMO2,
    SUMO, SUMO, SUMO2, SUMO, SUMO, SUMO, SUMO, SUMO, ATI Radeon HD 4200,
    ATI Radeon 4100, ATI Mobility Radeon HD 4200,
    ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250,
    AMD Radeon HD 6310 Graphics, AMD Radeon HD 6310 Graphics,
    AMD Radeon HD 6250 Graphics, AMD Radeon HD 6250 Graphics,
    AMD Radeon HD 6300 Series Graphics,
    AMD Radeon HD 6200 Series Graphics, PALM, PALM, PALM, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,
    ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    AMD Radeon HD 6900 Series, AMD Radeon HD 6900 Series, CAYMAN, CAYMAN,
    CAYMAN, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series,
    BARTS, BARTS, Mobility Radeon HD 6000 Series,
    Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
    AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,
    AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, VERDE, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,
    OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,
    HAINAN, HAINAN, HAINAN, HAINAN, HAINAN, HAINAN, BONAIRE, BONAIRE,
    BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE,
    BONAIRE, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
    MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
    MULLINS, MULLINS, MULLINS, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII,
    HAWAII, HAWAII, HAWAII, HAWAII, HAWAII
    [ 84.876] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
    [ 84.876] (II) FBDEV: driver for framebuffer: fbdev
    [ 84.876] (II) VESA: driver for VESA chipsets: vesa
    [ 84.876] (++) using VT number 3
    [ 84.876] (--) controlling tty is VT number 3, auto-enabling KeepTty
    [ 84.876] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
    [ 84.876] (II) [KMS] Kernel modesetting enabled.
    [ 84.876] (WW) Falling back to old probe method for modesetting
    [ 84.876] (WW) Falling back to old probe method for fbdev
    [ 84.876] (II) Loading sub module "fbdevhw"
    [ 84.876] (II) LoadModule: "fbdevhw"
    [ 84.876] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
    [ 84.876] (II) Module fbdevhw: vendor="X.Org Foundation"
    [ 84.876] compiled for 1.17.1, module version = 0.0.2
    [ 84.876] ABI class: X.Org Video Driver, version 19.0
    [ 84.876] (WW) Falling back to old probe method for vesa
    [ 84.876] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
    [ 84.876] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen" for depth/fbbpp 24/32
    [ 84.876] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 84.876] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 84.876] (==) RADEON(0): Default visual is TrueColor
    [ 84.876] (==) RADEON(0): RGB weight 888
    [ 84.876] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 84.876] (--) RADEON(0): Chipset: "ATI Radeon 3000 Graphics" (ChipID = 0x9616)
    [ 84.876] (II) Loading sub module "dri2"
    [ 84.876] (II) LoadModule: "dri2"
    [ 84.876] (II) Module "dri2" already built-in
    [ 84.876] (II) Loading sub module "exa"
    [ 84.876] (II) LoadModule: "exa"
    [ 84.877] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 84.877] (II) Module exa: vendor="X.Org Foundation"
    [ 84.877] compiled for 1.17.1, module version = 2.6.0
    [ 84.877] ABI class: X.Org Video Driver, version 19.0
    [ 84.877] (II) RADEON(0): KMS Color Tiling: enabled
    [ 84.877] (II) RADEON(0): KMS Color Tiling 2D: enabled
    [ 84.877] (II) RADEON(0): KMS Pageflipping: enabled
    [ 84.877] (II) RADEON(0): SwapBuffers wait for vsync: enabled
    [ 84.920] (II) RADEON(0): Output VGA-0 has no monitor section
    [ 84.951] (II) RADEON(0): Output HDMI-0 has no monitor section
    [ 84.990] (II) RADEON(0): EDID for output VGA-0
    [ 85.021] (II) RADEON(0): EDID for output HDMI-0
    [ 85.021] (II) RADEON(0): Manufacturer: BBY Model: bb20 Serial#: 16843009
    [ 85.021] (II) RADEON(0): Year: 2012 Week: 0
    [ 85.021] (II) RADEON(0): EDID Version: 1.3
    [ 85.021] (II) RADEON(0): Digital Display Input
    [ 85.021] (II) RADEON(0): DFP 1.x compatible TMDS
    [ 85.021] (II) RADEON(0): Max Image Size [cm]: horiz.: 44 vert.: 25
    [ 85.021] (II) RADEON(0): Gamma: 2.20
    [ 85.021] (II) RADEON(0): DPMS capabilities: Off
    [ 85.021] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 85.021] (II) RADEON(0): First detailed timing is preferred mode
    [ 85.021] (II) RADEON(0): redX: 0.645 redY: 0.331 greenX: 0.335 greenY: 0.621
    [ 85.021] (II) RADEON(0): blueX: 0.152 blueY: 0.053 whiteX: 0.313 whiteY: 0.329
    [ 85.021] (II) RADEON(0): Supported established timings:
    [ 85.021] (II) RADEON(0): 720x400@70Hz
    [ 85.021] (II) RADEON(0): 640x480@60Hz
    [ 85.021] (II) RADEON(0): 640x480@67Hz
    [ 85.021] (II) RADEON(0): 640x480@72Hz
    [ 85.021] (II) RADEON(0): 640x480@75Hz
    [ 85.021] (II) RADEON(0): 800x600@56Hz
    [ 85.021] (II) RADEON(0): 800x600@60Hz
    [ 85.021] (II) RADEON(0): 800x600@72Hz
    [ 85.021] (II) RADEON(0): 800x600@75Hz
    [ 85.021] (II) RADEON(0): 832x624@75Hz
    [ 85.021] (II) RADEON(0): 1024x768@60Hz
    [ 85.021] (II) RADEON(0): 1024x768@70Hz
    [ 85.021] (II) RADEON(0): 1024x768@75Hz
    [ 85.021] (II) RADEON(0): 1280x1024@75Hz
    [ 85.021] (II) RADEON(0): 1152x864@75Hz
    [ 85.021] (II) RADEON(0): Manufacturer's mask: 0
    [ 85.021] (II) RADEON(0): Supported standard timings:
    [ 85.021] (II) RADEON(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 85.021] (II) RADEON(0): #1: hsize: 1152 vsize 864 refresh: 75 vid: 20337
    [ 85.021] (II) RADEON(0): #2: hsize: 1280 vsize 960 refresh: 60 vid: 16513
    [ 85.021] (II) RADEON(0): #3: hsize: 1440 vsize 900 refresh: 75 vid: 3989
    [ 85.021] (II) RADEON(0): #4: hsize: 1440 vsize 900 refresh: 60 vid: 149
    [ 85.021] (II) RADEON(0): #5: hsize: 1280 vsize 720 refresh: 60 vid: 49281
    [ 85.021] (II) RADEON(0): Supported detailed timing:
    [ 85.021] (II) RADEON(0): clock: 97.8 MHz Image Size: 442 x 249 mm
    [ 85.021] (II) RADEON(0): h_active: 1600 h_sync: 1648 h_sync_end 1680 h_blank_end 1760 h_border: 0
    [ 85.021] (II) RADEON(0): v_active: 900 v_sync: 903 v_sync_end 908 v_blanking: 926 v_border: 0
    [ 85.021] (II) RADEON(0): Supported detailed timing:
    [ 85.021] (II) RADEON(0): clock: 85.5 MHz Image Size: 442 x 249 mm
    [ 85.021] (II) RADEON(0): h_active: 1360 h_sync: 1424 h_sync_end 1536 h_blank_end 1792 h_border: 0
    [ 85.021] (II) RADEON(0): v_active: 768 v_sync: 771 v_sync_end 777 v_blanking: 795 v_border: 0
    [ 85.021] (II) RADEON(0): Ranges: V min: 55 V max: 76 Hz, H min: 30 H max: 82 kHz, PixClock max 155 MHz
    [ 85.021] (II) RADEON(0): Monitor name: NS-20EM50A13
    [ 85.021] (II) RADEON(0): EDID (in hex):
    [ 85.021] (II) RADEON(0): 00ffffffffffff00085920bb01010101
    [ 85.021] (II) RADEON(0): 00160103812c19782a3c25a554559f27
    [ 85.021] (II) RADEON(0): 0d5054bfef808180714f8140950f9500
    [ 85.021] (II) RADEON(0): 81c0010101012f2640a060841a303020
    [ 85.021] (II) RADEON(0): 3500baf91000001a662150b051001b30
    [ 85.021] (II) RADEON(0): 40703600baf91000001e000000fd0037
    [ 85.022] (II) RADEON(0): 4c1e520f000a202020202020000000fc
    [ 85.022] (II) RADEON(0): 004e532d3230454d35304131330a00a6
    [ 85.022] (II) RADEON(0): Printing probed modes for output HDMI-0
    [ 85.022] (II) RADEON(0): Modeline "1600x900"x60.0 97.75 1600 1648 1680 1760 900 903 908 926 +hsync -vsync (55.5 kHz eP)
    [ 85.022] (II) RADEON(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1440x900"x75.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1440x900"x59.9 88.75 1440 1488 1520 1600 900 903 909 926 +hsync -vsync (55.5 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1360x768"x60.0 85.50 1360 1424 1536 1792 768 771 777 795 +hsync +vsync (47.7 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1280x720"x60.0 74.44 1280 1336 1472 1664 720 721 724 746 -hsync +vsync (44.7 kHz)
    [ 85.022] (II) RADEON(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
    [ 85.022] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
    [ 85.022] (II) RADEON(0): Output VGA-0 disconnected
    [ 85.022] (II) RADEON(0): Output HDMI-0 connected
    [ 85.022] (II) RADEON(0): Using exact sizes for initial modes
    [ 85.022] (II) RADEON(0): Output HDMI-0 using initial mode 1600x900
    [ 85.022] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 85.022] (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:10000000 visible:fa3b000
    [ 85.022] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 85.022] (==) RADEON(0): DPI set to (96, 96)
    [ 85.022] (II) Loading sub module "fb"
    [ 85.022] (II) LoadModule: "fb"
    [ 85.022] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 85.022] (II) Module fb: vendor="X.Org Foundation"
    [ 85.022] compiled for 1.17.1, module version = 1.0.0
    [ 85.022] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 85.022] (II) Loading sub module "ramdac"
    [ 85.022] (II) LoadModule: "ramdac"
    [ 85.022] (II) Module "ramdac" already built-in
    [ 85.022] (II) UnloadModule: "modesetting"
    [ 85.022] (II) Unloading modesetting
    [ 85.022] (II) UnloadModule: "fbdev"
    [ 85.022] (II) Unloading fbdev
    [ 85.022] (II) UnloadSubModule: "fbdevhw"
    [ 85.022] (II) Unloading fbdevhw
    [ 85.022] (II) UnloadModule: "vesa"
    [ 85.022] (II) Unloading vesa
    [ 85.022] (--) Depth 24 pixmap format is 32 bpp
    [ 85.023] (II) RADEON(0): [DRI2] Setup complete
    [ 85.023] (II) RADEON(0): [DRI2] DRI driver: r600
    [ 85.023] (II) RADEON(0): [DRI2] VDPAU driver: r600
    [ 85.023] (II) RADEON(0): Front buffer size: 5652K
    [ 85.023] (II) RADEON(0): VRAM usage limit set to 225496K
    [ 85.023] (==) RADEON(0): Backing store enabled
    [ 85.023] (II) RADEON(0): Direct rendering enabled
    [ 85.023] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 85.023] (II) EXA(0): Driver registered support for the following operations:
    [ 85.023] (II) Solid
    [ 85.023] (II) Copy
    [ 85.023] (II) Composite (RENDER acceleration)
    [ 85.023] (II) UploadToScreen
    [ 85.023] (II) DownloadFromScreen
    [ 85.023] (II) RADEON(0): Acceleration enabled
    [ 85.023] (==) RADEON(0): DPMS enabled
    [ 85.023] (==) RADEON(0): Silken mouse enabled
    [ 85.023] (II) RADEON(0): Set up textured video
    [ 85.023] (II) RADEON(0): [XvMC] Associated with Radeon Textured Video.
    [ 85.023] (II) RADEON(0): [XvMC] Extension initialized.
    [ 85.023] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 85.023] (WW) RADEON(0): Option "PasswordFile" is not used
    [ 85.023] (--) RandR disabled
    [ 85.047] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 85.047] (II) AIGLX: enabled GLX_ARB_create_context
    [ 85.047] (II) AIGLX: enabled GLX_ARB_create_context_profile
    [ 85.047] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
    [ 85.047] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 85.047] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 85.047] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
    [ 85.047] (II) AIGLX: enabled GLX_ARB_fbconfig_float
    [ 85.047] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 85.048] (II) AIGLX: Loaded and initialized r600
    [ 85.048] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 85.048] (II) RADEON(0): Setting screen physical size to 423 x 238
    [ 85.088] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 85.088] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 85.088] (**) Power Button: Applying InputClass "keyboard-layout"
    [ 85.088] (II) LoadModule: "evdev"
    [ 85.088] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 85.089] (II) Module evdev: vendor="X.Org Foundation"
    [ 85.089] compiled for 1.16.2, module version = 2.9.1
    [ 85.089] Module class: X.Org XInput Driver
    [ 85.089] ABI class: X.Org XInput driver, version 21.0
    [ 85.089] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 13 paused 0
    [ 85.090] (II) Using input driver 'evdev' for 'Power Button'
    [ 85.090] (**) Power Button: always reports core events
    [ 85.090] (**) evdev: Power Button: Device: "/dev/input/event1"
    [ 85.090] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 85.090] (--) evdev: Power Button: Found keys
    [ 85.090] (II) evdev: Power Button: Configuring as keyboard
    [ 85.090] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event1"
    [ 85.090] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 85.090] (**) Option "xkb_rules" "evdev"
    [ 85.090] (**) Option "xkb_model" "pc104"
    [ 85.090] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 85.123] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 85.123] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 85.123] (**) Power Button: Applying InputClass "keyboard-layout"
    [ 85.124] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 14 paused 0
    [ 85.124] (II) Using input driver 'evdev' for 'Power Button'
    [ 85.124] (**) Power Button: always reports core events
    [ 85.124] (**) evdev: Power Button: Device: "/dev/input/event0"
    [ 85.124] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 85.124] (--) evdev: Power Button: Found keys
    [ 85.124] (II) evdev: Power Button: Configuring as keyboard
    [ 85.124] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/event0"
    [ 85.124] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
    [ 85.124] (**) Option "xkb_rules" "evdev"
    [ 85.124] (**) Option "xkb_model" "pc104"
    [ 85.124] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 85.125] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/event9)
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: Applying InputClass "evdev pointer catchall"
    [ 85.125] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 15 paused 0
    [ 85.125] (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:1028'
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: always reports core events
    [ 85.125] (**) evdev: Logitech Unifying Device. Wireless PID:1028: Device: "/dev/input/event9"
    [ 85.125] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Vendor 0x46d Product 0xc52b
    [ 85.125] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found 20 mouse buttons
    [ 85.125] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found scroll wheel(s)
    [ 85.125] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found relative axes
    [ 85.125] (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found x and y relative axes
    [ 85.125] (II) evdev: Logitech Unifying Device. Wireless PID:1028: Configuring as mouse
    [ 85.125] (II) evdev: Logitech Unifying Device. Wireless PID:1028: Adding scrollwheel support
    [ 85.125] (**) evdev: Logitech Unifying Device. Wireless PID:1028: YAxisMapping: buttons 4 and 5
    [ 85.125] (**) evdev: Logitech Unifying Device. Wireless PID:1028: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 85.125] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0003/0003:046D:C52B.0006/input/input12/event9"
    [ 85.125] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:1028" (type: MOUSE, id 8)
    [ 85.125] (II) evdev: Logitech Unifying Device. Wireless PID:1028: initialized for relative axes.
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: (accel) keeping acceleration scheme 1
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration profile 0
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration factor: 2.000
    [ 85.125] (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration threshold: 4
    [ 85.126] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/mouse1)
    [ 85.126] (II) No input driver specified, ignoring this device.
    [ 85.126] (II) This device may have been added with another device file.
    [ 85.126] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/event7)
    [ 85.126] (**) Generic USB Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 85.126] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 85.126] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 16 paused 0
    [ 85.126] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 85.126] (**) Generic USB Keyboard: always reports core events
    [ 85.126] (**) evdev: Generic USB Keyboard: Device: "/dev/input/event7"
    [ 85.126] (--) evdev: Generic USB Keyboard: Vendor 0x40b Product 0x2000
    [ 85.126] (--) evdev: Generic USB Keyboard: Found keys
    [ 85.126] (II) evdev: Generic USB Keyboard: Configuring as keyboard
    [ 85.126] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb1/1-3/1-3:1.0/0003:040B:2000.0004/input/input10/event7"
    [ 85.126] (II) XINPUT: Adding extended input device "Generic USB Keyboard" (type: KEYBOARD, id 9)
    [ 85.126] (**) Option "xkb_rules" "evdev"
    [ 85.126] (**) Option "xkb_model" "pc104"
    [ 85.126] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 85.127] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/event8)
    [ 85.127] (**) Generic USB Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 85.127] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 85.127] (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 17 paused 0
    [ 85.127] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 85.127] (**) Generic USB Keyboard: always reports core events
    [ 85.127] (**) evdev: Generic USB Keyboard: Device: "/dev/input/event8"
    [ 85.127] (--) evdev: Generic USB Keyboard: Vendor 0x40b Product 0x2000
    [ 85.127] (--) evdev: Generic USB Keyboard: Found scroll wheel(s)
    [ 85.127] (II) evdev: Generic USB Keyboard: Forcing buttons for scroll wheel(s)
    [ 85.127] (--) evdev: Generic USB Keyboard: Found relative axes
    [ 85.127] (--) evdev: Generic USB Keyboard: Found x and y relative axes
    [ 85.127] (--) evdev: Generic USB Keyboard: Found keys
    [ 85.127] (II) evdev: Generic USB Keyboard: Configuring as mouse
    [ 85.127] (II) evdev: Generic USB Keyboard: Configuring as keyboard
    [ 85.127] (II) evdev: Generic USB Keyboard: Adding scrollwheel support
    [ 85.127] (**) evdev: Generic USB Keyboard: YAxisMapping: buttons 4 and 5
    [ 85.127] (**) evdev: Generic USB Keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 85.127] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb1/1-3/1-3:1.1/0003:040B:2000.0005/input/input11/event8"
    [ 85.127] (II) XINPUT: Adding extended input device "Generic USB Keyboard" (type: KEYBOARD, id 10)
    [ 85.127] (**) Option "xkb_rules" "evdev"
    [ 85.127] (**) Option "xkb_model" "pc104"
    [ 85.127] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 85.128] (II) evdev: Generic USB Keyboard: initialized for relative axes.
    [ 85.128] (**) Generic USB Keyboard: (accel) keeping acceleration scheme 1
    [ 85.128] (**) Generic USB Keyboard: (accel) acceleration profile 0
    [ 85.128] (**) Generic USB Keyboard: (accel) acceleration factor: 2.000
    [ 85.128] (**) Generic USB Keyboard: (accel) acceleration threshold: 4
    [ 85.128] (II) config/udev: Adding input device Generic USB Keyboard (/dev/input/mouse0)
    [ 85.128] (**) Generic USB Keyboard: Applying InputClass "keyboard-layout"
    [ 85.128] (II) Using input driver 'evdev' for 'Generic USB Keyboard'
    [ 85.128] (**) Generic USB Keyboard: always reports core events
    [ 85.128] (**) evdev: Generic USB Keyboard: Device: "/dev/input/mouse0"
    [ 85.128] (EE) evdev: Generic USB Keyboard: Unable to query fd: Inappropriate ioctl for device
    [ 85.220] (EE) PreInit returned 2 for "Generic USB Keyboard"
    [ 85.220] (II) UnloadModule: "evdev"
    [ 85.220] (II) config/udev: Adding input device HP Webcam HD-2200 (/dev/input/event10)
    [ 85.220] (**) HP Webcam HD-2200: Applying InputClass "evdev keyboard catchall"
    [ 85.220] (**) HP Webcam HD-2200: Applying InputClass "keyboard-layout"
    [ 85.221] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 18 paused 0
    [ 85.221] (II) Using input driver 'evdev' for 'HP Webcam HD-2200'
    [ 85.221] (**) HP Webcam HD-2200: always reports core events
    [ 85.221] (**) evdev: HP Webcam HD-2200: Device: "/dev/input/event10"
    [ 85.221] (--) evdev: HP Webcam HD-2200: Vendor 0x3f0 Product 0xa707
    [ 85.221] (--) evdev: HP Webcam HD-2200: Found keys
    [ 85.221] (II) evdev: HP Webcam HD-2200: Configuring as keyboard
    [ 85.221] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.2/usb6/6-5/6-5:1.0/input/input13/event10"
    [ 85.222] (II) XINPUT: Adding extended input device "HP Webcam HD-2200" (type: KEYBOARD, id 11)
    [ 85.222] (**) Option "xkb_rules" "evdev"
    [ 85.222] (**) Option "xkb_model" "pc104"
    [ 85.222] (**) Option "xkb_layout" "us, gb, ru, ca, fr"
    [ 85.223] (II) config/udev: Adding input device HDA ATI SB Front Mic (/dev/input/event6)
    [ 85.223] (II) No input driver specified, ignoring this device.
    [ 85.223] (II) This device may have been added with another device file.
    [ 85.223] (II) config/udev: Adding input device HDA ATI SB Rear Mic (/dev/input/event5)
    [ 85.223] (II) No input driver specified, ignoring this device.
    [ 85.223] (II) This device may have been added with another device file.
    [ 85.224] (II) config/udev: Adding input device HDA ATI SB Line (/dev/input/event4)
    [ 85.224] (II) No input driver specified, ignoring this device.
    [ 85.224] (II) This device may have been added with another device file.
    [ 85.224] (II) config/udev: Adding input device HDA ATI SB Line Out (/dev/input/event3)
    [ 85.225] (II) No input driver specified, ignoring this device.
    [ 85.225] (II) This device may have been added with another device file.
    [ 85.225] (II) config/udev: Adding input device HDA ATI SB Front Headphone (/dev/input/event2)
    [ 85.225] (II) No input driver specified, ignoring this device.
    [ 85.225] (II) This device may have been added with another device file.
    journalctl -b
    Mar 18 10:05:02 arch-server kernel: 00000-9FFFF write-back
    Mar 18 10:05:02 arch-server kernel: A0000-EFFFF uncachable
    Mar 18 10:05:02 arch-server kernel: F0000-FFFFF write-protect
    Mar 18 10:05:02 arch-server kernel: MTRR variable ranges enabled:
    Mar 18 10:05:02 arch-server kernel: 0 base 000000000000 mask FFFF80000000 write-back
    Mar 18 10:05:02 arch-server kernel: 1 base 000080000000 mask FFFFC0000000 write-back
    Mar 18 10:05:02 arch-server kernel: 2 base 0000C0000000 mask FFFFF0000000 write-back
    Mar 18 10:05:02 arch-server kernel: 3 disabled
    Mar 18 10:05:02 arch-server kernel: 4 disabled
    Mar 18 10:05:02 arch-server kernel: 5 disabled
    Mar 18 10:05:02 arch-server kernel: 6 disabled
    Mar 18 10:05:02 arch-server kernel: 7 disabled
    Mar 18 10:05:02 arch-server kernel: TOM2: 0000000430000000 aka 17152M
    Mar 18 10:05:03 arch-server kernel: x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
    Mar 18 10:05:03 arch-server kernel: e820: update [mem 0xd0000000-0xffffffff] usable ==> reserved
    Mar 18 10:05:03 arch-server kernel: e820: last_pfn = 0xcff90 max_arch_pfn = 0x400000000
    Mar 18 10:05:03 arch-server kernel: found SMP MP-table at [mem 0x000ff780-0x000ff78f] mapped at [ffff8800000ff780]
    Mar 18 10:05:03 arch-server kernel: Scanning 1 areas for low memory corruption
    Mar 18 10:05:03 arch-server kernel: Base memory trampoline at [ffff880000099000] 99000 size 24576
    Mar 18 10:05:03 arch-server kernel: Using GB pages for direct mapping
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x00000000-0x000fffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x00000000-0x000fffff] page 4k
    Mar 18 10:05:03 arch-server kernel: BRK [0x01b3e000, 0x01b3efff] PGTABLE
    Mar 18 10:05:03 arch-server kernel: BRK [0x01b3f000, 0x01b3ffff] PGTABLE
    Mar 18 10:05:03 arch-server kernel: BRK [0x01b40000, 0x01b40fff] PGTABLE
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x41fe00000-0x41fffffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x41fe00000-0x41fffffff] page 2M
    Mar 18 10:05:03 arch-server kernel: BRK [0x01b41000, 0x01b41fff] PGTABLE
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x41c000000-0x41fdfffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x41c000000-0x41fdfffff] page 2M
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x400000000-0x41bffffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x400000000-0x41bffffff] page 2M
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x00100000-0xcff8ffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x00100000-0x001fffff] page 4k
    Mar 18 10:05:03 arch-server kernel: [mem 0x00200000-0x3fffffff] page 2M
    Mar 18 10:05:03 arch-server kernel: [mem 0x40000000-0xbfffffff] page 1G
    Mar 18 10:05:03 arch-server kernel: [mem 0xc0000000-0xcfdfffff] page 2M
    Mar 18 10:05:03 arch-server kernel: [mem 0xcfe00000-0xcff8ffff] page 4k
    Mar 18 10:05:03 arch-server kernel: init_memory_mapping: [mem 0x100000000-0x3ffffffff]
    Mar 18 10:05:03 arch-server kernel: [mem 0x100000000-0x3ffffffff] page 1G
    Mar 18 10:05:03 arch-server kernel: RAMDISK: [mem 0x3784e000-0x37c1efff]
    Mar 18 10:05:03 arch-server kernel: ACPI: RSDP 00000000000f8d00 000014 (v00 ACPIAM)
    Mar 18 10:05:03 arch-server kernel: ACPI: RSDT 00000000cff90000 00003C (v01 7641MS A7641100 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI: FACP 00000000cff90200 000084 (v01 7641MS A7641100 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI BIOS Warning (bug): Optional FADT field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20131218/
    Mar 18 10:05:03 arch-server kernel: ACPI: DSDT 00000000cff90660 009DF0 (v01 A7641 A7641100 00000100 INTL 20051117)
    Mar 18 10:05:03 arch-server kernel: ACPI: FACS 00000000cff9e000 000040
    Mar 18 10:05:03 arch-server kernel: ACPI: APIC 00000000cff90390 00010C (v01 7641MS A7641100 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI: MCFG 00000000cff904a0 00003C (v01 7641MS OEMMCFG 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI: OEMB 00000000cff9e040 000072 (v01 7641MS A7641100 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI: HPET 00000000cff9a660 000038 (v01 7641MS OEMHPET 20130428 MSFT 00000097)
    Mar 18 10:05:03 arch-server kernel: ACPI: SSDT 00000000cff9a6a0 000D40 (v01 A M I POWERNOW 00000001 AMD 00000001)
    Mar 18 10:05:03 arch-server kernel: ACPI: Local APIC address 0xfee00000
    Mar 18 10:05:03 arch-server kernel: No NUMA configuration found
    Mar 18 10:05:03 arch-server kernel: Faking a node at [mem 0x0000000000000000-0x000000041fffffff]
    Mar 18 10:05:03 arch-server kernel: Initmem setup node 0 [mem 0x00000000-0x41fffffff]
    Mar 18 10:05:03 arch-server kernel: NODE_DATA [mem 0x41fff9000-0x41fffdfff]
    Mar 18 10:05:03 arch-server kernel: [ffffea0000000000-ffffea00107fffff] PMD -> [ffff88040fa00000-ffff88041f5fffff] on node 0
    Mar 18 10:05:03 arch-server kernel: Zone ranges:
    Mar 18 10:05:03 arch-server kernel: DMA [mem 0x00001000-0x00ffffff]
    Mar 18 10:05:03 arch-server kernel: DMA32 [mem 0x01000000-0xffffffff]
    Mar 18 10:05:03 arch-server kernel: Normal [mem 0x100000000-0x41fffffff]
    Mar 18 10:05:03 arch-server kernel: Movable zone start for each node
    Mar 18 10:05:03 arch-server kernel: Early memory node ranges
    Mar 18 10:05:03 arch-server kernel: node 0: [mem 0x00001000-0x0009efff]
    Mar 18 10:05:03 arch-server kernel: node 0: [mem 0x00100000-0xcff8ffff]
    Mar 18 10:05:03 arch-server kernel: node 0: [mem 0x100000000-0x41fffffff]
    Mar 18 10:05:03 arch-server kernel: On node 0 totalpages: 4128558
    Mar 18 10:05:03 arch-server kernel: DMA zone: 64 pages used for memmap
    Mar 18 10:05:03 arch-server kernel: DMA zone: 21 pages reserved
    Mar 18 10:05:03 arch-server kernel: DMA zone: 3998 pages, LIFO batch:0
    Mar 18 10:05:03 arch-server kernel: DMA32 zone: 13247 pages used for memmap
    Mar 18 10:05:03 arch-server kernel: DMA32 zone: 847760 pages, LIFO batch:31
    Mar 18 10:05:03 arch-server kernel: Normal zone: 51200 pages used for memmap
    Mar 18 10:05:03 arch-server kernel: Normal zone: 3276800 pages, LIFO batch:31
    Mar 18 10:05:03 arch-server kernel: ACPI: PM-Timer IO Port: 0x808
    Mar 18 10:05:03 arch-server kernel: ACPI: Local APIC address 0xfee00000
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x02] lapic_id[0x11] enabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] enabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x04] lapic_id[0x13] enabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x07] lapic_id[0x86] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x08] lapic_id[0x87] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x11] lapic_id[0x90] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x12] lapic_id[0x91] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x13] lapic_id[0x92] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x14] lapic_id[0x93] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x15] lapic_id[0x94] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x16] lapic_id[0x95] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x17] lapic_id[0x96] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: LAPIC (acpi_id[0x18] lapic_id[0x97] disabled)
    Mar 18 10:05:03 arch-server kernel: ACPI: IOAPIC (id[0x14] address[0xfec00000] gsi_base[0])
    Mar 18 10:05:03 arch-server kernel: IOAPIC[0]: apic_id 20, version 33, address 0xfec00000, GSI 0-23
    Mar 18 10:05:03 arch-server kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    Mar 18 10:05:03 arch-server kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
    Mar 18 10:05:03 arch-server kernel: ACPI: IRQ0 used by override.
    Mar 18 10:05:03 arch-server kernel: ACPI: IRQ2 used by override.
    Mar 18 10:05:03 arch-server kernel: ACPI: IRQ9 used by override.
    Mar 18 10:05:03 arch-server kernel: Using ACPI (MADT) for SMP configuration information
    Mar 18 10:05:03 arch-server kernel: ACPI: HPET id: 0x8300 base: 0xfed00000
    Mar 18 10:05:03 arch-server kernel: smpboot: Allowing 24 CPUs, 20 hotplug CPUs
    Mar 18 10:05:03 arch-server kernel: nr_irqs_gsi: 40
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0x000a0000-0x000e3fff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0x000e4000-0x000fffff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xcff90000-0xcff9dfff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xcff9e000-0xcffdffff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xcffe0000-0xcfffffff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xd0000000-0xffdfffff]
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Mar 18 10:05:03 arch-server kernel: e820: [mem 0xd0000000-0xffdfffff] available for PCI devices
    Mar 18 10:05:03 arch-server kernel: Booting paravirtualized kernel on bare hardware
    Mar 18 10:05:03 arch-server kernel: setup_percpu: NR_CPUS:128 nr_cpumask_bits:128 nr_cpu_ids:24 nr_node_ids:1
    Mar 18 10:05:03 arch-server kernel: PERCPU: Embedded 27 pages/cpu @ffff88040f600000 s81664 r8192 d20736 u131072
    Mar 18 10:05:03 arch-server kernel: pcpu-alloc: s81664 r8192 d20736 u131072 alloc=1*2097152
    Mar 18 10:05:03 arch-server kernel: pcpu-alloc: [0] 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
    Mar 18 10:05:03 arch-server kernel: pcpu-alloc: [0] 16 17 18 19 20 21 22 23 -- -- -- -- -- -- -- --
    Mar 18 10:05:03 arch-server kernel: Built 1 zonelists in Zone order, mobility grouping on. Total pages: 4064026
    Mar 18 10:05:03 arch-server kernel: Policy zone: Normal
    Mar 18 10:05:03 arch-server kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=d6352b14-5ca7-476a-9f43-2bc25278effd rw quiet
    Mar 18 10:05:03 arch-server kernel: PID hash table entries: 4096 (order: 3, 32768 bytes)
    Mar 18 10:05:03 arch-server kernel: xsave: enabled xstate_bv 0x7, cntxt size 0x340
    Mar 18 10:05:03 arch-server kernel: Checking aperture...
    Mar 18 10:05:03 arch-server kernel: No AGP bridge found
    Mar 18 10:05:03 arch-server kernel: Node 0: aperture @ 0 size 32 MB
    Mar 18 10:05:03 arch-server kernel: Your BIOS doesn't leave a aperture memory hole
    Mar 18 10:05:03 arch-server kernel: Please enable the IOMMU option in the BIOS setup
    Mar 18 10:05:03 arch-server kernel: This costs you 64 MB of RAM
    Mar 18 10:05:03 arch-server kernel: Mapping aperture over 65536 KB of RAM @ c4000000
    Mar 18 10:05:03 arch-server kernel: PM: Registered nosave memory: [mem 0xc4000000-0xc7ffffff]
    Mar 18 10:05:03 arch-server kernel: Memory: 16106196K/16514232K available (5183K kernel code, 859K rwdata, 1640K rodata, 1128K init, 1300K bss, 408036K reserv
    Mar 18 10:05:03 arch-server kernel: SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=24, Nodes=1
    Mar 18 10:05:03 arch-server kernel: Hierarchical RCU implementation.
    Mar 18 10:05:03 arch-server kernel: RCU restricting CPUs from NR_CPUS=128 to nr_cpu_ids=24.
    Mar 18 10:05:03 arch-server kernel: RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=24
    Mar 18 10:05:03 arch-server kernel: NR_IRQS:8448 nr_irqs:872 16
    Mar 18 10:05:03 arch-server kernel: spurious 8259A interrupt: IRQ7.
    Mar 18 10:05:03 arch-server kernel: Console: colour dummy device 80x25
    Mar 18 10:05:03 arch-server kernel: console [tty0] enabled
    Mar 18 10:05:03 arch-server kernel: allocated 66060288 bytes of page_cgroup
    Mar 18 10:05:03 arch-server kernel: please try 'cgroup_disable=memory' option if you don't want memory cgroups
    Mar 18 10:05:03 arch-server kernel: hpet clockevent registered
    Mar 18 10:05:03 arch-server kernel: tsc: Fast TSC calibration using PIT
    Mar 18 10:05:03 arch-server kernel: tsc: Detected 4199.946 MHz processor
    Mar 18 10:05:03 arch-server kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 8399.89 BogoMIPS (lpj=41999460)
    Mar 18 10:05:03 arch-server kernel: pid_max: default: 32768 minimum: 301
    Mar 18 10:05:03 arch-server kernel: ACPI: Core revision 20131218
    Mar 18 10:05:03 arch-server kernel: ACPI: All ACPI Tables successfully acquired
    Mar 18 10:05:03 arch-server kernel: Security Framework initialized
    Mar 18 10:05:03 arch-server kernel: Yama: becoming mindful.
    Mar 18 10:05:03 arch-server kernel: Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
    Mar 18 10:05:03 arch-server kernel: Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
    Mar 18 10:05:03 arch-server kernel: Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
    Mar 18 10:05:03 arch-server kernel: Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
    Mar 18 10:05:03 arch-server kernel: Initializing cgroup subsys memory
    Mar 18 10:05:03 arch-server kernel: Initializing cgroup subsys devices
    Mar 18 10:05:03 arch-server kernel: Initializing cgroup subsys freezer
    Mar 18 10:05:03 arch-server kernel: Initializing cgroup subsys net_cls
    Mar 18 10:05:03 arch-server kernel: Initializing cgroup subsys blkio
    Mar 18 10:05:03 arch-server kernel: tseg: 0000000000
    Mar 18 10:05:03 arch-server kernel: CPU: Physical Processor ID: 0
    Mar 18 10:05:03 arch-server kernel: CPU: Processor Core ID: 0
    Mar 18 10:05:03 arch-server kernel: mce: CPU supports 7 MCE banks
    Mar 18 10:05:03 arch-server kernel: LVT offset 1 assigned for vector 0xf9
    Mar 18 10:05:03 arch-server kernel: Last level iTLB entries: 4KB 512, 2MB 1024, 4MB 512
    Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 512, 1GB 0
    tlb_flushall_shift: 6
    Mar 18 10:05:03 arch-server kernel: Freeing SMP alternatives memory: 20K (ffffffff819f2000 - ffffffff819f7000)
    Mar 18 10:05:03 arch-server kernel: ftrace: allocating 20141 entries in 79 pages
    Mar 18 10:05:03 arch-server kernel: Switched APIC routing to physical flat.
    Mar 18 10:05:03 arch-server kernel: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
    Mar 18 10:05:03 arch-server kernel: smpboot: CPU0: AMD FX(tm)-4170 Quad-Core Processor (fam: 15, model: 01, stepping: 02)
    Mar 18 10:05:03 arch-server kernel: Performance Events: Fam15h core perfctr, AMD PMU driver.
    Mar 18 10:05:03 arch-server kernel: ... version: 0
    Mar 18 10:05:03 arch-server kernel: ... bit width: 48
    Mar 18 10:05:03 arch-server kernel: ... generic registers: 6
    Mar 18 10:05:03 arch-server kernel: ... value mask: 0000ffffffffffff
    Mar 18 10:05:03 arch-server kernel: ... max period: 00007fffffffffff
    Mar 18 10:05:03 arch-server kernel: ... fixed-purpose events: 0
    Mar 18 10:05:03 arch-server kernel: ... event mask: 000000000000003f
    Mar 18 10:05:03 arch-server kernel: NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
    Mar 18 10:05:03 arch-server kernel: x86: Booting SMP configuration:
    Mar 18 10:05:03 arch-server kernel: .... node #0, CPUs: #1 #2 #3
    Mar 18 10:05:03 arch-server kernel: x86: Booted up 1 node, 4 CPUs
    Mar 18 10:05:03 arch-server kernel: smpboot: Total of 4 processors activated (33599.56 BogoMIPS)
    Mar 18 10:05:03 arch-server kernel: devtmpfs: initialized
    Mar 18 10:05:03 arch-server kernel: PM: Registering ACPI NVS region [mem 0xcff9e000-0xcffdffff] (270336 bytes)
    Mar 18 10:05:03 arch-server kernel: pinctrl core: initialized pinctrl subsystem
    Mar 18 10:05:03 arch-server kernel: RTC time: 15:04:53, date: 03/18/15
    Mar 18 10:05:03 arch-server kernel: NET: Registered protocol family 16
    Mar 18 10:05:03 arch-server kernel: cpuidle: using governor ladder
    Mar 18 10:05:03 arch-server kernel: cpuidle: using governor menu
    Mar 18 10:05:03 arch-server kernel: ACPI: bus type PCI registered
    Mar 18 10:05:03 arch-server kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
    Mar 18 10:05:03 arch-server kernel: PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
    Mar 18 10:05:03 arch-server kernel: PCI: not using MMCONFIG
    Mar 18 10:05:03 arch-server kernel: PCI: Using configuration type 1 for base access
    Mar 18 10:05:03 arch-server kernel: PCI: Using configuration type 1 for extended access
    Mar 18 10:05:03 arch-server kernel: mtrr: your CPUs had inconsistent variable MTRR settings
    Mar 18 10:05:03 arch-server kernel: mtrr: probably your BIOS does not setup all CPUs.
    Mar 18 10:05:03 arch-server kernel: mtrr: corrected configuration.
    Mar 18 10:05:03 arch-server kernel: bio: create slab <bio-0> at 0
    Mar 18 10:05:03 arch-server kernel: ACPI: Added _OSI(Module Device)
    Mar 18 10:05:03 arch-server kernel: ACPI: Added _OSI(Processor Device)
    Mar 18 10:05:03 arch-server kernel: ACPI: Added _OSI(3.0 _SCP Extensions)
    Mar 18 10:05:03 arch-server kernel: ACPI: Added _OSI(Processor Aggregator Device)
    Mar 18 10:05:03 arch-server kernel: ACPI: Executed 4 blocks of module-level executable AML code
    Mar 18 10:05:03 arch-server kernel: ACPI: Interpreter enabled
    Mar 18 10:05:03 arch-server kernel: ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20131218/hwxface-580)
    Mar 18 10:05:03 arch-server kernel: ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20131218/hwxface-580)
    Mar 18 10:05:03 arch-server kernel: ACPI: (supports S0 S1 S4 S5)
    Mar 18 10:05:03 arch-server kernel: ACPI: Using IOAPIC for interrupt routing
    Mar 18 10:05:03 arch-server kernel: PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
    Mar 18 10:05:03 arch-server kernel: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
    Mar 18 10:05:03 arch-server kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
    Mar 18 10:05:03 arch-server kernel: ACPI: No dock devices found.
    Mar 18 10:05:03 arch-server kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
    Mar 18 10:05:03 arch-server kernel: acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
    Mar 18 10:05:03 arch-server kernel: acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
    Mar 18 10:05:03 arch-server kernel: PCI host bridge to bus 0000:00
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [bus 00-ff]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [mem 0xd0000000-0xdfffffff]
    Mar 18 10:05:03 arch-server kernel: pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:00.0: [1022:9600] type 00 class 0x060000
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:01.0: [1022:9602] type 01 class 0x060400
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:05.0: [1022:9605] type 01 class 0x060400
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:05.0: System wakeup disabled by ACPI
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: [1002:4390] type 00 class 0x01018f
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x10: [io 0xc000-0xc007]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x14: [io 0xb000-0xb003]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x18: [io 0xa000-0xa007]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x1c: [io 0x9000-0x9003]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x20: [io 0x8000-0x800f]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: reg 0x24: [mem 0xfe9ffc00-0xfe9fffff]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:11.0: set SATA to AHCI mode
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.0: [1002:4397] type 00 class 0x0c0310
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.0: reg 0x10: [mem 0xfe9fe000-0xfe9fefff]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.0: System wakeup disabled by ACPI
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.1: [1002:4398] type 00 class 0x0c0310
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.1: reg 0x10: [mem 0xfe9fd000-0xfe9fdfff]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.1: System wakeup disabled by ACPI
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.2: [1002:4396] type 00 class 0x0c0320
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.2: reg 0x10: [mem 0xfe9ff800-0xfe9ff8ff]
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.2: supports D1 D2
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:12.2: System wakeup disabled by ACPI
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:13.0: [1002:4397] type 00 class 0x0c0310
    Mar 18 10:05:03 arch-server kernel: pci 0000:00:13.0: reg 0x10: [mem 0xfe9fc000-0xfe9fcfff]
    Mar 18 10:05:04 arch-server kernel: pci 0000:00:13.0: System wakeup disabled by ACPI
    Mar 18 10:05:04 arch-server kernel: pci 0000:00:13.1: [1002:4398] type 00 class 0x0c0310
    Mar 18 10:05:04 arch-server kernel: pci 0000:00:13.1: reg 0x10: [mem 0xfe9fb000-0xfe9fbfff]
    Mar 18 10:05:04 arch-server kernel: pci 0000:00:13.1: System wakeup disabled by ACP

Maybe you are looking for

  • How can I get my entire itunes library onto my PC laptop?

    I had an ipod touch, where I bought and stored most of my music. I only have a few songs on my PC laptop. Unfortunately my ipod has litterally fallen apart, to the point where it can't be used (pieces of the screen, wiring, and the outside have falle

  • Delivery Complete Flag in PO for Services

    Hi, For a Material or text PO when I make the GR for the total quantity, I get for that PO the flag in field Deliveri Complete for the item. This Flag doesn't exist when I use Item Category D - Services. Can I've this flag for this Item Category also

  • Menu list Hidden by a

    I have a problem with the following program. When I click on the Menu , the dropdown list is hidden by the canvas object. If I replace Canvas by a JPanel, I do not have the problem. Now If I add the Cavas to the JPanel, the problem occurs again. Note

  • MDG with Plant Maintenance

    Hello Experts, Is there anything called 'MDG with Plant Maintenance'?  If yes, what activities are involved related to Plant Maintenance? Thanks Sanjay Tiwari

  • Can selected drives hang up timecapsule?

    I have a White Macbook (Early 2008) running OSX 10.7.5 that has been having crashing and shutdown problems lately. I am wondering if it has to do with source drives being backed up and/or destination drives. Let me explain: Source drives: I have one