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
-
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-8Allan 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) -
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
PaulStarting 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 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.MThis 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.
-
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