First PKGBUILD, please review

I've just created my first PKGBUILD, would you mind reviewing it before I post it to AUR?
# Contributor: Joel Schaerer <[email protected]>
pkgname=textext
pkgver=0.4.2
pkgrel=1
pkgdesc="Great extension to the inkscape drawing program which lets you add LaTeX equations to your inkscape document"
arch=(i686 x86_64)
url="http://www.elisanet.fi/ptvirtan/software/textext/"
license=('BSD')
groups=()
depends=(inkscape texlive-core python-lxml pstoedit)
makedepends=()
install=
source=(http://www.elisanet.fi/ptvirtan/software/textext/$pkgname-$pkgver.tar.gz)
md5sums=('448051b36169a06473519c83f20338d8') #generate with 'makepkg -g'
build() {
cd "$srcdir"
mkdir -p "${startdir}/pkg/usr/share/inkscape/extensions/"
install -m 755 textext.py "${startdir}/pkg/usr/share/inkscape/extensions/"
install -m 644 textext.inx "${startdir}/pkg/usr/share/inkscape/extensions/"

Works like a charm! Thank you!
Some formal, very minor issues:
* Arrays like (i686 x86_64) should be written ('i686' 'x86_64'). Also valid for the depends.
* Delete empty fields (groups, makedepends, install)
* replace mkdir -p by install -d
Also formal, but less minor and not your fault: There is no clear license statement made by the author. "BSD" is not a license, but an idea of a license, or a bunch of similar licenses. I would put an echo line with some sentence at the end of the PKGBUILD, redirected to $startdir/pkg/usr/share/licenses/$pkgname/BSD.

Similar Messages

  • First PKGBUILD for review

    Hello, since this is the first package I've created, I thought it would be best to have it reviewed before submitting it to the AUR.
    Thank you!
    PKGBUILD:
    # Maintainer: Jeremey Hustman <jeremeyhustman at gmail daught com>
    pkgname=cflint-git
    _gitname=CFLint
    pkgver=CFLint.0.4.release.r21.d446a95
    pkgrel=1
    pkgdesc="A static code analysis tool for ColdFusion"
    url=https://github.com/cflint/CFLint/wiki
    arch=(any)
    license=('(L)GPL3')
    depends=()
    makedepends=('git' 'maven')
    conflicts=($_gitname)
    provides=($_gitname)
    noextract=()
    source=("git://github.com/cflint/${_gitname}.git")
    md5sums=('SKIP')
    pkgver() {
    cd "$_gitname"
    # Git, tags available
    printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
    build() {
    if [ -d "${_gitname}" ]; then
    cd "$_gitname"
    git clean -dfx
    git reset --hard
    git pull origin master
    else
    git clone "${_gitroot}"
    cd "${_gitname}"
    fi
    mvn clean install
    package() {
    cd "${srcdir}/${_gitname}"
    mkdir -p ${pkgdir}/{usr/bin,usr/etc,usr/lib}
    pwd
    install -Dm755 target/appassembler/bin/* "${pkgdir}/usr/bin/"
    install -Dm644 target/appassembler/etc/* "${pkgdir}/usr/etc/"
    install -Dm644 target/appassembler/lib/* "${pkgdir}/usr/lib/"

    First off, the entire if/else block in the build function is not only unnecessary but counter productive. Get rid of it.
    What is the pwd command in the package function for?
    You did well with quoting in general, but missed the mkdir command.
    I would suggest cleaning up the pkgver a bit. You really don't want it to start with "CFLint", for example.

  • First pkgbuild, verification please

    Hello!
    This is my first pkgbuild from scratch.
    I had read the standards but I want to be sure it's alright.
    Thank.
    # Author: Shaika-Dzari <shaikadzari at gmail _dot_ com>
    pkgname=animeshell
    pkgver=1.0
    pkgrel=1
    pkgdesc="Collection manager for your animes and mangas"
    arch=('i686')
    url="http://code.google.com/p/animeshell/"
    license=('GPL')
    depends=('qt4')
    source=(http://animeshell.googlecode.com/files/Animeshell-$pkgver-linux.tar.bz2 Animeshell.desktop)
    md5sums=('9cb24c9d68c117c05021d3465494e327'
    '4be9aa92283d3751fec654aa5fb2f2fb')
    build() {
    export QMAKESPEC=linux-g++
    cd "$startdir/src/Animeshell-$pkgver-linux"
    qmake -config release
    make || return 1
    # Executable
    install -d $startdir/pkg/usr/bin
    install -Dm755 bin/Animeshell $startdir/pkg/usr/bin/
    # .desktop file
    install -d $startdir/pkg/usr/share/applications
    install -Dm644 $startdir/src/Animeshell.desktop $startdir/pkg/usr/share/applications/
    # Icon
    install -d $startdir/pkg/usr/share/pixmaps
    install -Dm644 ui/resources/animeshell-icon-10.png $startdir/pkg/usr/share/pixmaps/animeshell.png
    [Desktop Entry]
    Name=Animeshell
    Comment=Collection manager
    Exec=Animeshell
    Terminal=false
    Type=Application
    Icon=animeshell.png
    Categories=Qt;Application;
    Encoding=UTF-8

    Allan wrote:
    Shaika-Dzari wrote:
    Allan wrote:Also "install -D" creates the directory structure so you shouldn't need the "install -d" lines beforehand.
    Weird, from the man page:
    -D create all leading components of DEST except the last, then copy
    SOURCE to DEST
    no it is not so weird. As there is currently no directory where you want to install the file to (at least that is what it is assuming) it has otherwise no idea if the last component is either a directory or a file.
    This means that for example
    install -Dm644 sample.desktop $startdir/pkg/usr/share/applications
    removes the last component (applications in this example), and installs the sample.desktop file under the name applications in $startdir/pkg/usr/share/
    Therefore, the correct way is
    install -Dm644 sample.desktop $startdir/pkg/usr/share/applications/sample.desktop
    Last edited by pressh (2008-01-18 16:25:35)

  • First PKGBUILD - looking for review

    Hello all,
    I have created my first PKGBUILD for some new scientific computing libraries and corresponding examples related to my field. I am looking for input before submitting this to the authors for inclusion on their site (and possibly to the AUR if there ends up being more interest).
    Anyway, here is what I have so far, which seems to work on my system:
    PKGBUILD:
    pkgname=ismrmrd-git
    pkgver=20121030
    pkgrel=1
    pkgdesc="Libraries and examples for the proposed ISMRM Raw Data format"
    url="http://ismrmrd.sourceforge.net"
    arch=('any')
    license=('unknown')
    depends=('hdf5-fortran-cxx'
    'boost-libs'
    'xsd'
    'xerces-c')
    optdepends=('fftw: used to compile example programs'
    'doxygen: only needed if you want to produce your own copy of the documentation')
    makedepends=('unzip'
    'git'
    'cmake')
    # install="${pkgname}.install"
    # source=("http://www.syntax-on.com/static/$pkgname/$pkgname-$pkgver.tar.gz")
    # source=("http://downloads.sourceforge.net/project/ismrmrd/src/${pkgname}_${pkgver}.zip")
    source=("cmakelists.diff")
    noextract=("${pkgname}_${pkgver}.zip")
    md5sums=("9ec7ed899e488961826fa41da7109a84")
    _gitroot="git://git.code.sf.net/p/ismrmrd/code"
    _gitname="ismrmrd"
    build() {
    cd "${srcdir}"
    # unzip ${pkgname}_${pkgver}.zip -d ${pkgname}-${pkgver}
    msg "Connecting to GIT server..."
    if [ -d $_gitname ] ; then
    cd $_gitname && git pull origin
    msg "Local files have been updated"
    else
    git clone $_gitroot "${srcdir}/$_gitname"
    fi
    msg "Received code from GIT or server timed out"
    # stop CMakeLists.txt appending an unwanted dir to the CMAKE_INSTALL_PREFIX
    # also prevent install of /usr/cmake/FindIsmrmrd.cmake
    msg "Patching CMakeLists.txt to comply with Arch Packaging Standards..."
    cd "${srcdir}/${_gitname}"
    patch < ${startdir}/cmakelists.diff --forward
    # start the build
    mkdir "${srcdir}/${_gitname}/build" -p
    cd "${srcdir}/${_gitname}/build"
    msg "Starting cmake..."
    cmake -DCMAKE_INSTALL_PREFIX=/usr ../
    msg "Starting make..."
    make
    package() {
    cd "${srcdir}/${_gitname}/build"
    make DESTDIR="${pkgdir}/" install
    cmakelists.diff
    --- src/ismrmrd-latest/CMakeLists.txt 2012-10-30 11:48:03.332945241 -0500
    +++ src/ismrmrd-latest/CMakeLists_mod.txt 2012-10-30 11:48:27.619612710 -0500
    @@ -10,7 +10,7 @@
    endif (WIN32)
    -set(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/ismrmrd)
    +# set(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/ismrmrd)
    list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
    find_package(XSD REQUIRED)
    @@ -69,7 +69,7 @@
    INSTALL(FILES ismrmrd.h ${XSDS_SOURCES} ismrmrd_hdf5.h ismrmrd_hdf5_datatypes.h ismrmrd_export.h DESTINATION include)
    INSTALL(FILES schema/ismrmrd.xsd DESTINATION schema)
    -INSTALL(FILES cmake/FindIsmrmrd.cmake DESTINATION cmake)
    +# INSTALL(FILES cmake/FindIsmrmrd.cmake DESTINATION cmake)
    INSTALL(TARGETS ismrmrd DESTINATION lib)
    INSTALL(TARGETS ismrmrd_xsd DESTINATION lib)
    I'm not using any .install file, is this something big I am missing? Again, this is my first time writing a PKGBUILD, so I appreciate any feedback. Thanks!

    Thanks - I will take note for future packages, or if I end up using a non-git version. makepkg seemed to not be able to handle the zip file itself, though. If I re-hosted the source myself in a tarball it worked, but on the authors' site I could only find it as a zip.
    My main question is still about installation location, though. This typically installs itself in:
    /usr/local/ismrmrd/bin
    /usr/local/ismrmrd/lib
    /usr/local/ismrmrd/include
    /usr/local/ismrmrd/schema
    /usr/local/ismrmrd/cmake
    I was able to change this to:
    /usr/bin
    /usr/lib
    /usr/include
    /usr/schema
    Obviously this prevents cmake/FindIsmrmrd.cmake from being installed at all (not sure this is OK or desirable), It also creates the /usr/schema directory, which I don't think is really standard. Where should I put such files? Should I instead install the whole package into /usr/opt/ismrmrd? It doesn't seem big enough to warrant that, but I don't know where else to put the schema and cmake directories and the associated files. Maybe in /usr/share?
    Last edited by aganders3 (2012-11-07 20:20:40)

  • First PKGBUILD (anki-git), review welcome

    According to a discussion at https://anki.tenderapp.com/discussions/ … arch-linux , a bug in Qt appears to have broken some functionality in Anki. There is a workaround in the git repo, but until the next stable version is released, the sidebar in the deck browser will not work.
    Because I use Anki heavily, and because I also like my Arch install up-to-date, I endeavored to write my first PKGBUILD. It is basically a combination of the current one for anki and an ankiqt-git package from last year, before Anki had a major overhaul.
    Since this is my first PKGBUILD, I would very much welcome some opinions before submitting it to the AUR. The install file is simply the same as the one for anki, but I have nonetheless included it for completeness.
    PKGBUILD: http://pastebin.com/4x16AN3B (updated 19:14 GMT)
    install file: http://pastebin.com/NEZsA4KB
    Last edited by tobi-fankhaenel (2013-04-02 19:15:23)

    Comments and alterations, untested, just a quick reply.
    pkgname=anki-git
    pkgver=20130402
    pkgver() { # Include a pkgver() function to provide more useful information
    cd "$pkgname"
    git describe | sed 's/-/./g' # Alter where appropriate
    } # pkgver= above will be automatically updated based on the result of this function
    pkgrel=1
    pkgdesc="Helps you remember facts efficiently. Git Version."
    url="https://github.com/dae/anki"
    license=('GPL')
    arch=('any')
    depends=('python2-pyqt' 'python2-sqlalchemy' 'python2-simplejson'
    'python2-pysqlite' 'python2-beautifulsoup3')
    makedepends=('git')
    optdepends=('python2-matplotlib: show graphs'
    'sox: audio recording'
    'portaudio') # Why is the an optdep? "portaudio: <reason>" (even if it's obvious)
    provides=('anki')
    conflicts=('anki' 'ankiqt-git')
    install=anki-git.install
    # pacman 4.1
    source=("$pkgname"::git+git://github.com/dae/anki.git) # I like using $pkgname:: for consistency across PKGBUILDs
    md5sums=('SKIP')
    build() {
    cd "$srcdir/$pkgname"
    sed -i 's|pyuic4 $i -o $py|python2-pyuic4 $i -o $py|' tools/build_ui.sh
    ./tools/build_ui.sh
    sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' runanki
    rm -f anki.bat
    package() {
    cd "$srcdir/$pkgname"
    # All of this is horrible practice
    # Instead of using cp or mv, use `install' with the appropriate permissions E.g. `install -Dm644 target "$pkgdir"/.../target'
    # if you have to use `cp' use `cp -dp --no-preserve=ownership --target-directory="$pkgdir"/...
    Last edited by Earnestly (2013-04-20 11:46:40)

  • PKGBUILD Public review request for wxFreeChart

    Hi Arch Linux community.I am a newbie on Arch Linux. Just installed it a few months ago & I like it's install once, lifetime updates without reinstalling philosophy! Please review my first PKGBUILD for wxFreeChart:
    http://wxcode.sourceforge.net/components/freechart/
    Here is the PKGBUILD
    # Maintainer: Sum <keansum AT gmail DOT com>
    pkgname=freechart
    pkgver=1.6
    pkgrel=1
    pkgdesc="Free powerful charting library based on wxWidgets."
    arch=('x86_64' 'i686')
    url="http://wxcode.sourceforge.net/components/freechart/"
    license=('custom:"wxWindows"')
    depends=('wxgtk')
    source=(http://downloads.sourceforge.net/project/wxcode/Components/wxFreeChart/$pkgname-$pkgver.tar.gz
    'configure.patch'
    'LICENSE')
    md5sums=('0e39d22a76c43df9e566ca1e1b669594'
    '38dd8576fcd0b2c2e726499b2042a42d'
    '9063869c9f1586dc0bd7c3f8d5060f76')
    prepare() {
    export CPLUS_INCLUDE_PATH=/usr/include/wx-3.0/:/usr/lib/wx/include/gtk2-unicode-3.0/
    export LIBS=-lwx_gtk2u_adv-3.0
    cd "$srcdir/$pkgname"
    patch --verbose configure $srcdir/configure.patch
    build() {
    cd "$srcdir/$pkgname"
    ./configure --prefix=/usr
    make
    package() {
    cd "$srcdir/$pkgname"
    make DESTDIR="$pkgdir/" install
    install -D -m644 $srcdir/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    Here is the LICENSE file.
    wxWidgets is currently licenced under the "wxWindows Library Licence" pending
    approval of the "wxWidgets Library Licence" which will be identical apart from
    the name.
    The wxWindows Library Licence is essentially the L-GPL (Library General Public
    Licence), with an exception stating that derived works in binary form may be
    distributed on the user's own terms. This is a solution that satisfies those
    who wish to produce GPL'ed software using wxWidgets, and also those producing
    proprietary software.
    Participants in the discussion that led to this decision include the folk from
    AbiSource, Robert Roebling, Julian Smart, Markus Fleck, Karsten Ballueder, and
    some advice from Richard Stallman. Richard has confirmed that the new licence
    is compatible with GPL'ed applications. However, there are no significant
    restrictions on proprietary applications.
    The wxWindows Library Licence has been approved by the Open Source Initiative.
    In August 2005, an ambiguity in Clause 2 was removed (replaced "the user's"
    with "your") and the version bumped to 3.1.
    ... then this last one is a patch file for the configure script. The code is for version 1.6 but to me it looks like the author forgotten to update the version from 1.4 to 1.6 in the configure script. I ahve checked in freechart/ReadMe.txt saying it is verion 1.6 and confirmed that the 1.6 addition of freechart/src/chartsplitpanel.cpp indeed exists.
    *** 1,6 ****
    #! /bin/sh
    # Guess values for system-dependent variables and create Makefiles.
    ! # Generated by GNU Autoconf 2.63 for WXFREECHART 1.4.
    # Report bugs to <[email protected]>.
    --- 1,6 ----
    #! /bin/sh
    # Guess values for system-dependent variables and create Makefiles.
    ! # Generated by GNU Autoconf 2.63 for WXFREECHART 1.6.
    # Report bugs to <[email protected]>.
    *** 596,603 ****
    # Identity of this package.
    PACKAGE_NAME='WXFREECHART'
    PACKAGE_TARNAME='wxfreechart'
    ! PACKAGE_VERSION='1.4'
    ! PACKAGE_STRING='WXFREECHART 1.4'
    PACKAGE_BUGREPORT='[email protected]'
    ac_subst_vars='LTLIBOBJS
    --- 596,603 ----
    # Identity of this package.
    PACKAGE_NAME='WXFREECHART'
    PACKAGE_TARNAME='wxfreechart'
    ! PACKAGE_VERSION='1.6'
    ! PACKAGE_STRING='WXFREECHART 1.6'
    PACKAGE_BUGREPORT='[email protected]'
    ac_subst_vars='LTLIBOBJS
    *** 1332,1338 ****
    # Omit some internal or obsolete options to make the list less imposing.
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
    ! \`configure' configures WXFREECHART 1.4 to adapt to many kinds of systems.
    Usage: $0 [OPTION]... [VAR=VALUE]...
    --- 1332,1338 ----
    # Omit some internal or obsolete options to make the list less imposing.
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
    ! \`configure' configures WXFREECHART 1.6 to adapt to many kinds of systems.
    Usage: $0 [OPTION]... [VAR=VALUE]...
    *** 1398,1404 ****
    if test -n "$ac_init_help"; then
    case $ac_init_help in
    ! short | recursive ) echo "Configuration of WXFREECHART 1.4:";;
    esac
    cat <<\_ACEOF
    --- 1398,1404 ----
    if test -n "$ac_init_help"; then
    case $ac_init_help in
    ! short | recursive ) echo "Configuration of WXFREECHART 1.6:";;
    esac
    cat <<\_ACEOF
    *** 1506,1512 ****
    test -n "$ac_init_help" && exit $ac_status
    if $ac_init_version; then
    cat <<\_ACEOF
    ! WXFREECHART configure 1.4
    generated by GNU Autoconf 2.63
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
    --- 1506,1512 ----
    test -n "$ac_init_help" && exit $ac_status
    if $ac_init_version; then
    cat <<\_ACEOF
    ! WXFREECHART configure 1.6
    generated by GNU Autoconf 2.63
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
    *** 1520,1526 ****
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    ! It was created by WXFREECHART $as_me 1.4, which was
    generated by GNU Autoconf 2.63. Invocation command line was
    $ $0 $@
    --- 1520,1526 ----
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    ! It was created by WXFREECHART $as_me 1.6, which was
    generated by GNU Autoconf 2.63. Invocation command line was
    $ $0 $@
    *** 10248,10254 ****
    # report actual input values of CONFIG_FILES etc. instead of their
    # values after options handling.
    ac_log="
    ! This file was extended by WXFREECHART $as_me 1.4, which was
    generated by GNU Autoconf 2.63. Invocation command line was
    CONFIG_FILES = $CONFIG_FILES
    --- 10248,10254 ----
    # report actual input values of CONFIG_FILES etc. instead of their
    # values after options handling.
    ac_log="
    ! This file was extended by WXFREECHART $as_me 1.6, which was
    generated by GNU Autoconf 2.63. Invocation command line was
    CONFIG_FILES = $CONFIG_FILES
    *** 10298,10304 ****
    _ACEOF
    cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
    ac_cs_version="\\
    ! WXFREECHART config.status 1.4
    configured by $0, generated by GNU Autoconf 2.63,
    with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
    --- 10298,10304 ----
    _ACEOF
    cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
    ac_cs_version="\\
    ! WXFREECHART config.status 1.6
    configured by $0, generated by GNU Autoconf 2.63,
    with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
    I have used namcap to check the PKGBUILD and the generated freechart-1.6-1-x86_64.pkg.tar.xz. Both passed. However when I use the -i switch, I get a whole bunch of messages. I am quite sure these dependencies do not need to be included in the PKGBUILD. Please correct if I am wrong.
    $ namcap -i freechart-1.6-1-x86_64.pkg.tar.xz
    freechart I: Link-level dependence (wxgtk) in file ['usr/lib/libwx_baseu-3.0.so.0', 'usr/lib/libwx_gtk2u_aui-3.0.so.0', 'usr/lib/libwx_gtk2u_core-3.0.so.0']
    freechart I: Link-level dependence (gcc-libs) in file ['usr/lib/libgcc_s.so.1', 'usr/lib/libstdc++.so.6']
    freechart I: Link-level dependence (glibc) in file ['usr/lib/libm.so.6', 'usr/lib/libc.so.6']
    freechart I: Symlink (usr/lib/libwxcode_gtk2u_freechart-3.0.so.0) found that points to libwxcode_gtk2u_freechart-3.0.so.0.0.0
    freechart I: Symlink (usr/lib/libwxcode_gtk2u_freechart-3.0.so) found that points to libwxcode_gtk2u_freechart-3.0.so.0
    freechart I: Dependency covered by dependencies from link dependence (freetype2)
    freechart I: Dependency covered by dependencies from link dependence (jasper)
    freechart I: Dependency covered by dependencies from link dependence (xextproto)
    freechart I: Dependency covered by dependencies from link dependence (gdbm)
    freechart I: Dependency covered by dependencies from link dependence (gstreamer0.10-base)
    freechart I: Dependency covered by dependencies from link dependence (graphite)
    freechart I: Dependency covered by dependencies from link dependence (libcap)
    freechart I: Dependency covered by dependencies from link dependence (libx11)
    freechart I: Dependency covered by dependencies from link dependence (coreutils)
    freechart I: Dependency covered by dependencies from link dependence (shared-mime-info)
    freechart I: Dependency covered by dependencies from link dependence (pcre)
    freechart I: Dependency covered by dependencies from link dependence (xf86vidmodeproto)
    freechart I: Dependency covered by dependencies from link dependence (shadow)
    freechart I: Dependency covered by dependencies from link dependence (readline)
    freechart I: Dependency covered by dependencies from link dependence (gtk2)
    freechart I: Dependency covered by dependencies from link dependence (libxdmcp)
    freechart I: Dependency covered by dependencies from link dependence (damageproto)
    freechart I: Dependency covered by dependencies from link dependence (dbus)
    freechart I: Dependency covered by dependencies from link dependence (avahi)
    freechart I: Dependency covered by dependencies from link dependence (cracklib)
    freechart I: Dependency covered by dependencies from link dependence (videoproto)
    freechart I: Dependency covered by dependencies from link dependence (libsasl)
    freechart I: Dependency covered by dependencies from link dependence (libxft)
    freechart I: Dependency covered by dependencies from link dependence (libxrandr)
    freechart I: Dependency covered by dependencies from link dependence (fontconfig)
    freechart I: Dependency covered by dependencies from link dependence (libxdamage)
    freechart I: Dependency covered by dependencies from link dependence (acl)
    freechart I: Dependency covered by dependencies from link dependence (pixman)
    freechart I: Dependency covered by dependencies from link dependence (ncurses)
    freechart I: Dependency covered by dependencies from link dependence (libdbus)
    freechart I: Dependency covered by dependencies from link dependence (cairo)
    freechart I: Dependency covered by dependencies from link dependence (zlib)
    freechart I: Dependency covered by dependencies from link dependence (xproto)
    freechart I: Dependency covered by dependencies from link dependence (harfbuzz)
    freechart I: Dependency covered by dependencies from link dependence (libomxil-bellagio)
    freechart I: Dependency covered by dependencies from link dependence (kbproto)
    freechart I: Dependency covered by dependencies from link dependence (sh)
    freechart I: Dependency covered by dependencies from link dependence (pango)
    freechart I: Dependency covered by dependencies from link dependence (pam)
    freechart I: Dependency covered by dependencies from link dependence (libxau)
    freechart I: Dependency covered by dependencies from link dependence (llvm-libs)
    freechart I: Dependency covered by dependencies from link dependence (libxfixes)
    freechart I: Dependency covered by dependencies from link dependence (attr)
    freechart I: Dependency covered by dependencies from link dependence (mesa-dri)
    freechart I: Dependency covered by dependencies from link dependence (libtxc_dxtn)
    freechart I: Dependency covered by dependencies from link dependence (xz)
    freechart I: Dependency covered by dependencies from link dependence (gdk-pixbuf2)
    freechart I: Dependency covered by dependencies from link dependence (elfutils)
    freechart I: Dependency covered by dependencies from link dependence (libxv)
    freechart I: Dependency covered by dependencies from link dependence (mesa)
    freechart I: Dependency covered by dependencies from link dependence (renderproto)
    freechart I: Dependency covered by dependencies from link dependence (systemd)
    freechart I: Dependency covered by dependencies from link dependence (libxcursor)
    freechart I: Dependency covered by dependencies from link dependence (hwids)
    freechart I: Dependency covered by dependencies from link dependence (bash)
    freechart I: Dependency covered by dependencies from link dependence (glibc)
    freechart I: Dependency covered by dependencies from link dependence (expat)
    freechart I: Dependency covered by dependencies from link dependence (e2fsprogs)
    freechart I: Dependency covered by dependencies from link dependence (linux-api-headers)
    freechart I: Dependency covered by dependencies from link dependence (libffi)
    freechart I: Dependency covered by dependencies from link dependence (libxi)
    freechart I: Dependency covered by dependencies from link dependence (libice)
    freechart I: Dependency covered by dependencies from link dependence (libldap)
    freechart I: Dependency covered by dependencies from link dependence (libxcomposite)
    freechart I: Dependency covered by dependencies from link dependence (libgpg-error)
    freechart I: Dependency covered by dependencies from link dependence (libxcb)
    freechart I: Dependency covered by dependencies from link dependence (libseccomp)
    freechart I: Dependency covered by dependencies from link dependence (keyutils)
    freechart I: Dependency covered by dependencies from link dependence (xcb-proto)
    freechart I: Dependency covered by dependencies from link dependence (randrproto)
    freechart I: Dependency covered by dependencies from link dependence (bzip2)
    freechart I: Dependency covered by dependencies from link dependence (libxml2)
    freechart I: Dependency covered by dependencies from link dependence (libpciaccess)
    freechart I: Dependency covered by dependencies from link dependence (util-linux)
    freechart I: Dependency covered by dependencies from link dependence (krb5)
    freechart I: Dependency covered by dependencies from link dependence (compositeproto)
    freechart I: Dependency covered by dependencies from link dependence (glib2)
    freechart I: Dependency covered by dependencies from link dependence (libxinerama)
    freechart I: Dependency covered by dependencies from link dependence (gstreamer0.10)
    freechart I: Dependency covered by dependencies from link dependence (kbd)
    freechart I: Dependency covered by dependencies from link dependence (kmod)
    freechart I: Dependency covered by dependencies from link dependence (filesystem)
    freechart I: Dependency covered by dependencies from link dependence (libxxf86vm)
    freechart I: Dependency covered by dependencies from link dependence (tzdata)
    freechart I: Dependency covered by dependencies from link dependence (libsm)
    freechart I: Dependency covered by dependencies from link dependence (pambase)
    freechart I: Dependency covered by dependencies from link dependence (libcups)
    freechart I: Dependency covered by dependencies from link dependence (atk)
    freechart I: Dependency covered by dependencies from link dependence (libgl)
    freechart I: Dependency covered by dependencies from link dependence (libsystemd)
    freechart I: Dependency covered by dependencies from link dependence (xineramaproto)
    freechart I: Dependency covered by dependencies from link dependence (lzo)
    freechart I: Dependency covered by dependencies from link dependence (orc)
    freechart I: Dependency covered by dependencies from link dependence (inputproto)
    freechart I: Dependency covered by dependencies from link dependence (libpng)
    freechart I: Dependency covered by dependencies from link dependence (db)
    freechart I: Dependency covered by dependencies from link dependence (libdatrie)
    freechart I: Dependency covered by dependencies from link dependence (fixesproto)
    freechart I: Dependency covered by dependencies from link dependence (hicolor-icon-theme)
    freechart I: Dependency covered by dependencies from link dependence (gtk-update-icon-cache)
    freechart I: Dependency covered by dependencies from link dependence (libjpeg)
    freechart I: Dependency covered by dependencies from link dependence (libtirpc)
    freechart I: Dependency covered by dependencies from link dependence (gcc-libs)
    freechart I: Dependency covered by dependencies from link dependence (openssl)
    freechart I: Dependency covered by dependencies from link dependence (gmp)
    freechart I: Dependency covered by dependencies from link dependence (libxext)
    freechart I: Dependency covered by dependencies from link dependence (iana-etc)
    freechart I: Dependency covered by dependencies from link dependence (libutil-linux)
    freechart I: Dependency covered by dependencies from link dependence (libthai)
    freechart I: Dependency covered by dependencies from link dependence (perl)
    freechart I: Dependency covered by dependencies from link dependence (libxrender)
    freechart I: Dependency covered by dependencies from link dependence (wayland)
    freechart I: Dependency covered by dependencies from link dependence (libtiff)
    freechart I: Dependency covered by dependencies from link dependence (libxshmfence)
    freechart I: Dependency covered by dependencies from link dependence (libgcrypt)
    freechart I: Dependency covered by dependencies from link dependence (libdaemon)
    freechart I: Dependency covered by dependencies from link dependence (libdrm)
    freechart I: Depends as namcap sees them: depends=(wxgtk)
    Many thanks!

    Hi it turns out that the SVN version is the most up to date which does not need to be patched as it has the right version numbers. I have created a new PKGBUILD.
    # Maintainer: kso <keansum AT gmail DOT com>
    pkgname=freechart-svn
    pkgver=r3169
    pkgrel=1
    pkgdesc="Free powerful charting library based on wxWidgets."
    arch=('x86_64' 'i686')
    url="http://wxcode.sourceforge.net/components/freechart/"
    license=('custom:"wxWindows"')
    depends=('wxgtk')
    makedepends=('subversion')
    source=('svn+http://svn.code.sf.net/p/wxcode/code/trunk/wxCode/components/freechart/')
    md5sums=('SKIP')
    _svntrunk=http://svn.code.sf.net/p/wxcode/code/trunk/wxCode/components/freechart/
    _svnmod=freechart
    pkgver() {
    cd "$_svnmod"
    local ver="$(svnversion)"
    printf "r%s" "${ver//[[:alpha:]]}"
    build() {
    cd "$srcdir"
    msg "Connecting to SVN server...."
    if [[ -d "$_svnmod/.svn" ]]; then
    (cd "$_svnmod" && svn up -r "$pkgver")
    else
    svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
    fi
    msg "SVN checkout done or server timeout"
    msg "Starting build..."
    rm -rf "$srcdir/$_svnmod-build"
    svn export "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
    cd "$srcdir/$_svnmod-build"
    # BUILD HERE
    ./configure --prefix=/usr
    make
    package() {
    cd "$srcdir/$_svnmod-build"
    make DESTDIR="$pkgdir/" install
    # install LICENSE
    install -D -m644 $srcdir/$_svnmod/license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    I have uploaded onto the AUR. I have checked using namcap. Please let me know if there are any mistakes.  Many thanks!

  • First PKGBUILD - syncevolution

    Please review and don't hesitate to point out every mistake I must've made. Had to patch 2 files (just added #includes) according to http://gcc.gnu.org/gcc-4.3/porting_to.html for it to compile.
    (I had to copy the example configuration files manually, is there a less ugly way to do it?)
    PKGBUILD
    # Contributor: Diego Gaustein <_firstname_@_lastname_.com.ar>
    pkgname=syncevolution
    pkgver=0.7
    pkgrel=1
    pkgdesc="Synchronize personal information management (PIM) via SyncML"
    arch=('i686')
    url="http://www.estamos.de/projects/SyncML/"
    license=('GPL')
    depends=('curl' 'evolution-data-server')
    source=(http://www.estamos.de/download/$pkgname/sources/$pkgname-$pkgver.tar.gz \
    gcc43_headers.diff)
    md5sums=('e2ecb9fdcb4d61276d73385e4a303179'
    '72479d450adcc096ba0fe8055c342fff')
    options=('!emptydirs')
    build() {
    cd $startdir/src/$pkgname-$pkgver
    patch -p0 < ../gcc43_headers.diff || exit 1
    ./configure --prefix=/usr || exit 1
    make || exit 1
    make DESTDIR="$pkgdir" install || exit 1
    install -dm755 "$pkgdir"/etc/skel/syncevolution
    cp -R etc/funambol "$pkgdir"/etc/skel/syncevolution
    cp -R etc/scheduleworld "$pkgdir"/etc/skel/syncevolution
    cp etc/*.txt "$pkgdir"/etc/skel/syncevolution
    gcc43_headers.diff
    --- src/EvolutionSyncClient.cpp.orig 2008-05-21 05:42:01.000000000 -0300
    +++ src/EvolutionSyncClient.cpp 2008-05-21 05:45:38.000000000 -0300
    @@ -39,6 +39,9 @@
    #include <dirent.h>
    #include <errno.h>
    +#include <algorithm>
    +
    +
    SourceList *EvolutionSyncClient::m_sourceListPtr;
    EvolutionSyncClient::EvolutionSyncClient(const string &server,
    --- src/syncevolution.cpp.orig 2008-05-21 05:41:40.000000000 -0300
    +++ src/syncevolution.cpp 2008-05-21 05:36:16.000000000 -0300
    @@ -19,7 +19,7 @@
    #include <config.h>
    #include <stddef.h>
    +#include <memory>
    #include <base/Log.h>
    #include <posix/base/posixlog.h>
    #include <spds/spdsutils.h>
    Cheers.
    Last edited by Diego Gaustein (2008-05-22 01:11:50)

    Allan wrote:Your PKGBUILD is a great first effort!
    Thanks
    Allan wrote:It would have been much easier to just post the PKGBUILD here so we did have to download it.
    It seems the forums don't have a way to upload files, but I guess I could post the PKGBUILD and the patch. Is /usr/share/syncevolution the right place to put example config files? (they are skeletons to copy to each user's home dir and modify)
    I updated my first post
    Last edited by Diego Gaustein (2008-05-21 19:40:39)

  • First PKGBUILD, is it alright to submit?

    I wrote a python Youtube search client with a curses interface. I wrote a PKGBUILD for it aswell so I can easily share it with my archie friends. However, this is the first PKGBUILD I wrote, so I ask you to please review it for me and let me know if it's good enough to submit to AUR.
    # Maintainer: Tyler Cone <[email protected]>
    pkgname=yt-git
    pkgver=20130125
    pkgrel=1
    pkgdesc="A curses Youtube search client written in python"
    arch=('any')
    url="https://github.com/herrflockig/yt"
    license=('WTFPL')
    depends=('mplayer' 'youtube-dl' 'python2')
    makedepends=('git')
    conflicts=('yt')
    provides=('yt')
    _gitname="yt"
    _gitroot="https://github.com/herrflockig/yt"
    pkgver() {
    cd "$srcdir/$_gitname"
    echo $(git describe --always | sed 's/-/./g')
    build() {
    cd $srcdir
    msg "Connecting to GIT server..."
    if [ -d $_gitname ]; then
    cd $_gitname && git pull origin
    msg "The local files are updated."
    else
    git clone --depth=1 $_gitroot $_gitname
    fi
    msg "GIT checkout done or server timeout"
    package() {
    cd "$srcdir/$_gitname"
    mkdir -p $pkgdir/usr/bin
    cp yt.py $pkgdir/usr/bin/yt
    chmod +x $pkgdir/usr/bin/yt
    And while you're at it, why not give the script a try and let me know what you think?

    herrflockig wrote: mkdir -p $pkgdir/usr/bin
    cp yt.py $pkgdir/usr/bin/yt
    chmod +x $pkgdir/usr/bin/yt
    This can be condensed to 1 command:
    install -Dm755 yt.py "$pkgdir/usr/bin/yt"
    Also WTFPL should be "custom" or "custom:WTFPL" since it's not an officially recognized common license in arch.
    herrflockig wrote:And while you're at it, why not give the script a try and let me know what you think?
    I'm liking this a lot..
    Is it expected that I can't resize/fullscreen the videos? The video just stays in the center at the same size with surrounding black space.
    (Maybe you can start a Community Contributions thread for this.)
    Last edited by tdy (2013-01-26 04:45:12)

  • My first PKGBUILD - ccd2iso

    Hello
    Today I needed some tool for convert IMG file to ISO file, so I used google and found tool: ccd2iso. I searched in Arch Repo but I cannot find it.
    I thinked, would be great if I would make my first pkg...
    I made somethink like this:
    # Maintainer: Pawel Borkowski <pawcio>
    pkgname=ccd2iso-cvs
    pkgver=20060621
    pkgrel=1
    pkgdesc="Converts CloneCD .img files into .iso files"
    url="http://sourceforge.net/projects/ccd2iso/"
    groups=
    provides=
    depends=()
    makedepends=('cvs')
    conflicts=('ccd2iso')
    replaces=(ccd2iso-cvs)
    source=()
    md5sums=()
    _cvsmod="ccd2iso"
    _cvsroot=":pserver:[email protected]:/cvsroot/ccd2iso"
    build() {
    cd $startdir/src
    msg "Connecting to ccd2iso.sourceforge.net CVS server..."
    cvs -z3 -d$_cvsroot co -f $_cvsmod
    msg "CVS checkout done or server timeout"
    msg "Starting make..."
    cd $_cvsmod
    ./configure --prefix=/usr || return 1
    make prefix=$startdir/pkg/usr install || return 1
    Could You tell me, this works for You? All is ok?
    Make pkg is great game! ;-)
    greetings from Poland
    Paul

    Starting with a CVS build - that's what I call getting stuck in. 8)
    bubupl wrote:I searched in Arch Repo but I cannot find it.
    You need to search the AUR as well - it's here.
    Of course, if you want the CVS version, then go ahead with what you're doing.
    # Maintainer: Pawel Borkowski <pawcio>
    pkgname=ccd2iso-cvs
    pkgver=20060621
    pkgrel=1
    pkgdesc="Converts CloneCD .img files into .iso files"
    url="http://sourceforge.net/projects/ccd2iso/"
    groups=
    provides=
    depends=()
    makedepends=('cvs')
    conflicts=('ccd2iso')
    replaces=(ccd2iso-cvs)
    source=()
    md5sums=()
    _cvsmod="ccd2iso"
    _cvsroot=":pserver:[email protected]:/cvsroot/ccd2iso"
    build() {
    cd $startdir/src
    msg "Connecting to ccd2iso.sourceforge.net CVS server..."
    cvs -z3 -d$_cvsroot co -f $_cvsmod
    msg "CVS checkout done or server timeout"
    msg "Starting make..."
    cd $_cvsmod
    ./configure --prefix=/usr || return 1
    make prefix=$startdir/pkg/usr install || return 1
    Your PKGBUILD is not completely compliant with the CVS/SVN PKGBUILD Guidelines. Please review the section on preserving the integrity of the checked-out code, and make the necessary changes as per the example given.
    Happy packaging. 

  • I cannot sign in.  "This Apple ID has not yet been used with the iTunes Store.  Please review your account information."  I click "Review", next message "You must turn on cookies to continue.   Cookies must be enabled if you want to create or edit.. etc."

    I applied and received an upgrade code to Redeem Mountain Lion for my new MBP. 
    I get this message when I try to Sign in to the App Store after entering the redemption content code, and also if I just try to "Sign In".   The first part of the error is true - I haven't used the AppleID with the iTunes store.  
    I received the upgrade code using this same AppleID, so I don't think I can use a different AppleID.
    I also tried to re-create this appleID...(it was one suggestion I saw for this issue) It doesn't let me since the ID already exists...
    The error is:
    "This Apple ID has not yet been used with the iTunes Store.  Please review your account information."  I click "Review", next message "You must turn on cookies to continue.   Cookies must be enabled if you want to create or edit.. etc." 
    It's clearly not a cookie issue..   Stuck...

    The first part of the error is true - I haven't used the AppleID with the iTunes store. 
    Try here >  Using an existing Apple ID with the iTunes Store and Mac App Store
    received the upgrade code using this same AppleID, so I don't think I can use a different AppleID.
    Correct.
    It's clearly not a cookie issue..
    As for cookies. Quit the App Store. Now open the Finder. From the Finder menu bar click Go > Go to Folder.
    Type this exactly as you see it here:   ~/Library/Cookies
    Click Go the move the   com.apple.appstore.plist   file from the Cookies folder to the Trash.
    Relaunch the App Store.

  • Apple id has not been used with the itunes store-please review your account information

    Hello,
    Good Day.
    I bought apple ipad 2 and need help.
    I registered online and after this i am getting the error.
    apple id has not been used with the itunes store-please review your account information
    Can any one help me in this issue.
    Thanks&Regards,
    Shankar.M

    This is information you you have created an apple id.
    To use this apple id for the itunes store, you have to agree to the terms and conditions and enter in the requested information before you can use the store.
    When you create an apple id it does not mean you gain access to all apples features, you would need to create a :-
    Itunes id
    Facetime id
    Game centre id
    imessage id
    icloud id
    You can use the same email address as each login. but until you agree to each terms and conditions you wont be able to access the services.
    This is usually done the first time you access each service and sign in with your apple id.
    As to iTunes you need a little extra as they will request to confirm details as to address, etc, with the payment information they can confirm you are actually in that country you are trying to purchase from.
    Once you have added the credit card details, you can go back in a set payment method to none and remove the credit card details once you have activated the itunes on your apple id.
    Basically this message you are getting is just ADDING the feature of iTunes store to your apple id, and confirms you have not got a iTunes id yet.

  • EPrint/Apps Connectivity Troubleshooting - Please Review

    ePrint & Print Apps Connectivity Troubleshooting Steps – Please Review before posting
    This information below is provided to help you to resolve web services connectivity problems to enable your printer to print with ePrint, launch/use Print Apps, enable web services, print your web services info sheet, or add your printer to your account on the HP ePrintCenter.   Only items that have actually been shown to resolve customer issues have been included in the list.   
    For best results review and apply the applicable steps below in the order presented before posting a request for help in the forum, so that forum members who respond to your post can provide the best possible assistance.  
    Also see this post (http://h30434.www3.hp.com/t5/ePrint-Print-Apps-Mobile/Start-here-Web-Services-How-To-and-Troubleshoo...) for additional “how-to” and links to important web services information, FAQs, and Help content.
    Before applying the troubleshooting information below:
    If you receive an “Invalid code” message when you try to add your printer to your HPePrintCenter account, but aren’t having any other problems using ePrint and Print Apps, you most likely only need to reprint your web services info sheet from your printer.  Your printer's claiming code that is printed on the info sheet can only be used to add your printer to your ePC account for 24 hours after printing the info sheet.  Reprinting the info sheet doesn't change your claiming code, it just re-enables your printer to be added to your ePC account for another 24 hours.  See here for the steps to re-print your web services info sheet.
    If you enabled Web Services on your printer but the Web Services info sheet containing your printer’s claiming code did not print, your printer has not fully completed its web services registration and will not print ePrint emails or print app content.  In this case you will not receive any error messages on the printer and you can view your printer’s email address on the printer front panel display.  If your web services info sheet does not print within five minutes of enabling web services, try removing and enabling web services again.  If your Web Services info sheet still does not print after re-enabling web services, you will need to wait and try again later.   If you do receive error messages when trying to enable web services, continue to the web services connectivity troubleshooting steps below.
    If you have ePrint emails that aren’t printing, please first ensure you confirm your emails meet ePrint format/attachment requirements.  Review the ePrint email requirements in the ePrint FAQ/Help on HP ePrintCenter at www.hpeprintcenter.com.  You can also check your printer’s connectivity status and ePrint job list on HP ePrintCenter if you have created an account there and added your printer.  (Always use the “Refresh” button on the ePC page, not your browser refresh button, to view updated printer connection status on the HP ePrintCenter.)  
    A.     Easy steps that can be surprisingly helpful – try these first:
    Verify your network’s internet access is working – on a computer connected to your network, use a web browser like Internet Explorer or Firefox to view a web page.  If you can’t access the internet your internet service provider may be having a service issue that is affecting ePrint/Print Apps. 
    Go to HP ePrintCenter and look in the News section (http://h30495.www3.hp.com/news/ ) to see if there are any service status updates.  In some cases, you might just need to wait a little while and try again.  
    Turn wifi off and then on again on your printer and wait for a minute for your printer to reconnect to your network   
    Reboot your printer - turn power off and then on) and wait for a minute for it to reconnect to your network
    Reboot your router - remove the power cord from the back of the router, wait a minute, and then plug it in again and wait for at least a minute for the router to power up and all your devices to reconnect.
    B.      Check your printer’s IP address to confirm it is connected to your network.   
    Verify that your printer has a valid IP address (for example, typically 192.168.x.x on a home wireless network) by viewing the network settings screen in the Networking or Wireless menu on your device’s front panel display, or by printing a Printer Status Report (usually found on the Tools menu).  If your printer does not have a valid IP address re-run the network setup process for your printer.   For more help with setting up or troubleshooting your HP printer’s connection to a wireless network, go to http://www.hp.com/go/wirelessprinting
    C.      Confirm that both your printer and router have up-to-date firmware:
    Having up-to-date firmware on your printer or router is important to use web services.  
    Check to ensure you have the latest firmware (FW) for your printer by checking for product updates, usually found under the “Web” or “Preferences” options on your printer’s menu.  If your printer finds an update but is unable to complete downloading/installing it, ensure your router FW is up to date and try again.  If your printer continues to fail to complete the download of an available FW update, continue to “E. Set a Manual IP/DNS Server” below.
    Check to ensure that you have the latest firmware for your router – review your router documentation/help (or the router manufacturer’s web site) for information on how to check for and install firmware updates.  
    Resolve temporary connection failure after printer firmware upgrade    
    Some printers may experience connection failure after firmware upgrade.  This is because the printer reboots itself after firmware updates and needs to re-establish network connection.   
    Check to ensure the printer has been given a valid local IP by your router (eg. 192.168.x.x if DHCP is used) before trying to access print apps or using ePrint.   You can see your printer’s IP address by going to the printer’s Wireless or Network setup menu.
    If you don’t see an IP, you may have to restart the printer.  In some cases, you may have to remove and re-enable web services to re-establish your connection.
    Refer to the FAQ & Help section on HP ePrintCenter for more information on how to remove and re-enable web services from your printer.
     Allow your printer enough time to reconnect to your network after you try any of the steps above, before you try ePrint or Print Apps again. 
    D.     Remove and Re-enable Web Services and Restore Factory Defaults
    Remove and then re-enable web services on your printer.  If the web services info sheet does not automatically print within a few minutes of re-enabling web services, web services has not been fully enabled on your printer.   You may need to wait and remove and re-enable web services again in few hours to allow the issues affecting your printer’s communication with the cloud servers to clear up.  Until a web services info sheet prints out your web services registration is not complete.   Complete the steps below while your printer is connected to the Internet.
    Photosmart:  The Remove Web Services option is available either under the Setup>Wireless>Web Services menu option, or the Setup>Web option, or via the ePrint icon on the printer front panel. 
    On the eStation select the Menu button on the eStation display (to the right of the Home and Back buttons at the top left when the display is docked on the printer); Select Settings;  Select "Web Services”; Select the “Web Services” checkbox. 
    Officejet:  Use Setup > Web Services Setup > Restore Factory Settings to remove Web Services from the printer. 
    LaserJet: Print a configuration page from your printer to locate the IP address. Open a Web browser and type the product IP address into the address line. The HP-embedded Web Server will open. Click the HP Web Services tab. Select the option to remove Web Services.
    2.  Restore Factory Defaults on your device.  If removing and re-enabling web services does not resolve the problem, restore factory defaults on your printer and try again.  The factory default option is usually found in the Setup>Tools menu on your printer.   Do the following on your device:
    Remove/Disable Web Services 
    Restore factory defaults/settings (depending on the printer this is found under the Setup>Tools menu, or the Setup>Web Services menus, but varies by printer) 
    If prompted, re-do initial setup of your device and add it to your network
    Re-enable Web Services 
    Once the Web Services information sheet is printed, use the printer claiming code to add your printer to your account on ePrintCenter
    E.      Set a Manual IP/DNS Server settings on your printer
    Setting a manual IP address/DNS Server on your printer will resolve web services connectivity issues that can occur on some networks with some routers.  Note:  Setting a manual IP/DNS Server may be particularly helpful on networks using DSL/VIOS routers.   
    Please read the instructions below completely before applying them.  You should not attempt these on your own if you don't understand networking basics.  Most of us have a "techie" buddy/friend/family member...if you're not comfortable this might be a good time to call him/her, or contact HP support to assist you.  
    Before you begin, first remove Web Services from your printer if it has been enabled.  (See section D. 1. above.)   Removing web services will remove your printer from your HPePrintCenter.com account (if you have previously set up an account and added it).  When you re-enable web services after completing these steps you will have a new ePrint email address and need to add your printer to your ePC account again. 
    How to set a manual IP address/DNS Server on your web-connected printer:
    Print a Network Configuration Page from the printer front panel.  On some printers this will be under Wireless>Wireless Settings, and on other models use the “Print Report” option from the Wireless status screen accessed from the wireless icon on the printer home screen.   Note the printer's IP address that is listed in the IPv4 section of the report.  On most printers you can also see the printer’s IP address from the Wireless menu, or on the Wireless status screen.  
    Type that IP address into your browser address bar (where you would normally type a web page URL) and hit enter - this will load the printer's internal settings page (also known as an Embedded Web Server, or EWS)
    Select the “Network” or “Networking” tab (the label varies depending on printer model) from the tabs along the top of the screen in the EWS
    Depending on your printer model, the next step(s) will vary:
    Select the “IPv4” option from along the left side of the Networking screen   
    or
    Select the “Networking” option from the left side of the screen
    Then select the “Network Address (IP)” option from the left side of the screen
    The screen you end up on should be the “IP Address Configuration” screen.  That screen allows you to choose an Automatic or Manual (i.e., fixed) IP address for your printer, as well as Subnet Mask and Default Gateway values.   You will use this screen to set a Manual IP address and DNS Server for your printer.  
    To continue:
    Select the radio button next to “Manual IP”
    Select the “Suggest a Manual IP Address” option below the IP address fields.  The Manual IP address fields will automatically populate with suggested values after a few moments.
    Select the “Manual DNS Server” radio button in the DNS Address Configuration section 
    Enter the address just entered in the “Manual Default Gateway” into the “Manual Preferred DNS Server” field.  Leave the “Manual Alternate DNS Server” entry blank.
    Carefully double-check the values you entered to make sure they are all correct. 
    Click 'Apply'
    Save any open documents and close any web browsers on any computers
    Turn off the printer and unplug the router. 
    Plug in the router, wait for it to start up and for status lights to settle down (approximately a minute at least), then turn on the printer.
     After the printer has connected to your network, enable web services on your device, accept any firmware updates that may be offered, and add your printer to your account on HPePrintCenter. 
    In some cases you might need to add the printer to your computer’s Printer/My Printers folder again, after you set the new manual IP address.   If you have problems printing to your printer, simply use the option to add a printer, select the Networked printer type, and complete the add printer wizard.  You will not need to reinstall any printer software on your computer.  
    F.       Check for port/proxy issues  
    Note:  These issues are not commonly experienced, and primarily affect users in business environments. 
    ePrint and Print Apps require access to establish connections out to HP servers via ports 80, 443, 5222 and 5223.   Primarily in some business environments, network administrators may block devices initiating communication from within the firewall on some of these ports.  Please check with your network administrator or Internet Service Provider to make sure those ports are not blocked on your router/firewall for outward-bound communication initiated by your printer. 
    Important Note:  We are not suggesting that you set up port forwarding on your router to open these ports for connections initiated from outside your network to your printer.  That is not required and could be a security risk for your network. 
    2. In some business environments the local network which the printer is connected to may require a proxy setting to access the Internet.   Check with your IT Administrator or Internet Service Provider (ISP) for proxy setting if necessary.  Most ISP for home users do not require proxy configuration for Internet access.  (Note: HP web connect printers currently do not support secure proxy servers)  
    To set a proxy on an Officejet All-in-One, see this document:  http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02524629&cc=us&dlc=en&lc=en&jumpid=reg_R1002_US... 
    If the steps above have not resolved your ability to use ePrint/Print Apps, please submit a question in the here in this support forum, confirming you have completed this connectivity troubleshooting and identifying the error/problem you are experiencing.  Thank you.
    I am an HP employee.
    This question was solved.
    View Solution.

    eprint has to be the biggest boondoggle ever created. HP should be embarrased by their incompeetance - been two weeks and I have not been able to access the feature. Told a number of times (after LONG wait on phone) that there were problems with their servers and to try again in a day or so - very helpful and professional. Feel like I'm dealing with "Dogbert" customer support in Dilbert cartoon world. Can't log on using snapfish or any other means. I guess I just have to give up and recognize that HP just doesn't care - false advertising and promotion. No satisfaction.

  • Trying to sign in to itunes store via windows xp...get to id and pwd and then it says "This Apple ID has not yet been used with the itunes store...please review acct. info"  Well how can I use it if you don't let me log in!?

    Tyring to sign in to iTunes store viz windows XP...I get to entering my ID and PWD and then the message pops up "This Apple ID has not yet been used with the iTunes store...please review acct. info."  HELP!  I have cleared DNS, checked proper date & time and deleted SC folder from programs like support suggested--all to no avail.

    The first part of the error is true - I haven't used the AppleID with the iTunes store. 
    Try here >  Using an existing Apple ID with the iTunes Store and Mac App Store
    received the upgrade code using this same AppleID, so I don't think I can use a different AppleID.
    Correct.
    It's clearly not a cookie issue..
    As for cookies. Quit the App Store. Now open the Finder. From the Finder menu bar click Go > Go to Folder.
    Type this exactly as you see it here:   ~/Library/Cookies
    Click Go the move the   com.apple.appstore.plist   file from the Cookies folder to the Trash.
    Relaunch the App Store.

  • First PKGBUILD: blobby2-svn

    Hi,
    this is my first PKGBUILD for the svn-version of Blobby Volley 2. Please test it before I'll put it into AUR:
    pkgname=blobby2-svn
    pkgver=375
    pkgrel=1
    pkgdesc="Blobby Volley 2 - SVN version"
    url="http://blobby.redio.de/content/de/index.php"
    license=""
    depends=()
    conflicts=('blobby2')
    makedepends=('subversion' 'pkgconfig')
    source=()
    md5sums=()
    _svntrunk="https://blobby.svn.sourceforge.net/svnroot/blobby"
    _svnmod="blobby"
    build()
    touch ~/.subversion
    cd $startdir/src
    # Get the source
    svn co $_svntrunk $_svnmod
    msg "SVN checkout done or server timeout"
    msg "Starting make..."
    cd $_svnmod/trunk
    sed -i 's/automake-1.9/automake-1.10/' bootstrap
    sh bootstrap --prefix=/usr
    ./configure --prefix=/usr
    make || return 1
    make DESTDIR=$startdir/pkg install
    Thanks!
    Greets, Mo.

    The PKGBUILD is quite clean and good. Here are a few nit-picky stylistic points:
    - Remove the unused (empty) variables.
    - Remove the period at the end of the description.
    - Don't bother including the md5sums array (just the shaXsums). MD5's collision resistance has been broken.
    - Use $() instead of backticks (``). Actually, just avoid backticks in general.
    - Instead of `mkdir -p $_bindir`, use `install -dm755 $_bindir`. That way the permissions are guaranteed to be correct no matter what the user's umask is.

  • My first PKGBUILD - Accentuate 1.0

    Hi everyone, I started to practice some ABS, and i created a simple PKGBUILD to install accentuate (it's a fork of KeyJnote, now unreachable for legal issues), a software to present pdf or png slideshows with interesting (and sometimes hidden) features.
    Because it is the first PKGBUILD I'm going to release in the AUR, It would be great if someone gave me a little review of what I've done.
    Here it is:
    # Contributor: Asa Marco <marcoasa90 <at> gmail.com>
    pkgname="accentuate-git"
    pkgver=20081023
    pkgrel=1
    license="GPL"
    arch=('i686' 'x86_64')
    pkgdesc="Presentation tool based on KeyJNote, with many eyecandy effects"
    depends=('python' 'python-opengl' 'python-pygame' 'pil' 'poppler')
    makedepends=('git')
    optdepends=('mplayer: needed to play audio and videos')
    source=()
    url="http://www.cs.rit.edu/~jrm8005/accentuate.html"
    md5sums=()
    _gitroot="git://repo.or.cz/accentuate.git"
    _gitname="accentuate"
    build() {
    git clone $_gitroot
    cd $startdir/src/$_gitname
    install -D -m755 accentuate ${startdir}/pkg/usr/bin/accentuate
    Another way to make it works, could look like this:
    source=('http://repo.or.cz/w/accentuate.git?a=snapshot;h=heads/master;sf=tgz')
    url="http://www.cs.rit.edu/~jrm8005/accentuate.html"
    md5sums=()
    _gitname="accentuate"
    build() {
    cd $startdir/src/$_gitname
    install -D -m755 accentuate ${startdir}/pkg/usr/bin/accentuate
    Considering that the second option doesn't need any makedepends, what's the best approach?
    Any suggestion is wellcome!

    I like the first way best and having git as an extra dependency isn't really an issue.
    Now, the PKGBUILD looks great (considering it's your first), although there is room for improvement. For starters, you can base your package on /usr/share/pacman/PKGBUILD-git.proto (here's a newer version), which is a nice template for git packages. Doing so will help create a more sophisticated package whilst preventing order inconsistencies. Another thing you might want to do is to remove empty fields from the PKGBUILD (i.e.: source, md5sums, etc), purely for aesthetic reasons. Lastly and more importantly, the license field must be an array instead of a string.
    All three of the above are minor issues and shouldn't put you off.
    Edit: You may as well leave python out of the dependencies list, as it's implicitly required by the rest of the python packages.
    Last edited by foutrelis (2008-10-24 01:53:06)

Maybe you are looking for

  • How to use AirPlay mirroring with Cox TV Connect app for iPad?

    I just bought an Apple TV 3 yesterday because I have been using the Cox TV Connect app for iPad a lot lately because I lost a lot of my favorite channels when I got rid of the higher teir of Cox Cable due of the price, and I can veiw these channels o

  • Using the 'route print' Command in Windows 7 - Detailed Screen Captures

    The 'route print' Command from an Administrative Command Prompt in Windows 7 provides a variety of useful information.  Let's take a look at the output of a 'route print' Command to examine how the output data is grouped and to understand its logic.

  • Handling errors nicely in logoff called procedure

    I have a logoff trigger that calls an autonomous tx procedure which purpose is to collect program names and session stats (resource consumption) for some basic session profiling and accounting. To catch any error that otherwise could lead to unclean

  • Keynote html export not displaying correctly in Internet Explorer

    I exported a Keynote presentation to html, uploaded it to my server, and only half of the slide shows in Internet Explorer. Every other browser displays the presenation just fine. Any ideas how to correct the Explorer error?

  • Restore iPod touch from recovery mode.

    When trying to restore my iPod touch from recovery mode I get the following message: The "iPod" could not be restored. This device isn't eligible for the requested build." I have tried the recommended solution by apple but still no good. Help any one