[aur-general] xpdf installation failure

message letter at openmailbox.org
Sat Apr 2 10:35:29 UTC 2016


Readers,

Tried to install xpdf, but failed as below. Looks that there is a
reference to create a directory 'mkdir -p /home/lee...' without
permission. Any suggestions please?

[manjaro linux package manager command:] yaourt xpdf
1 extra/poppler 0.41.0-1 [installed: 0.39.0-1]
      PDF rendering library based on xpdf 3.0
2 aur/flaxpdf-git 20152609-1 (1)
      A simple FLTK PDF viewer
3 aur/mingw-w64-poppler 0.40.0-1 (5)
      PDF rendering library based on xpdf 3.0 (mingw-w64)
4 aur/poppler-git 0.33.0.r4409.11f117c-2 (1)
      PDF rendering library based on xpdf 3.0
5 aur/poppler-lcdfilter 0.39.0-2 (0)
      PDF rendering library based on xpdf 3.0
6 aur/poppler-minimal 0.33.0-1 (1)
      PDF rendering library based on xpdf 3.0 (minimal non-X version)
7 aur/xpdf 3.04-4 (100)
      Viewer for Portable Document Format (PDF) files
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 7


==> Downloading xpdf PKGBUILD from AUR...
x .SRCINFO
x 02-permissions.patch
x PKGBUILD
x desktop
x install

Also depends on the libpaper package.


Done


With my version of Pacman v4.2.1 - libalpm v9.0.1, the pkgbuild fails
with permission errors. Basically everything in build() needs moved to
package().

Here is my version that works (I think)but then there is an error with
the install file (not sure what to do) but at least it tries to work.

# Maintainer: Hyacinthe Cartiaux hyacinthe.cartiaux at free.fr
# Contributor: Gaetan Bisson bisson at archlinux.org
# Contributor: tobias tobias at archlinux.org
# Contributor: Sarah Hay sarahhay at mb.sympatico.ca
# Xpdf-nodrm: Mark Pustjens pustjens at dds.nl

pkgname=xpdf
pkgver=3.04
pkgrel=3
pkgdesc='Viewer for Portable Document Format (PDF) files'
url='http://www.foolabs.com/xpdf/'
license=('GPL2')
arch=('i686' 'x86_64')
depends=('lesstif' 'gsfonts' 'libxt' 'libpaper')
optdepends=('poppler: tools that used to be included in xpdf'
'desktop-file-utils: for desktop environments')
source=("ftp://ftp.foolabs.com/pub/${pkgname}/${pkgname}-${pkgver%_*}.tar.gz"
'02-permissions.patch'
'desktop')
sha1sums=('b9b1dbb0335742a09d0442c60fd02f4f934618bd'
'f192728680aaf575c178ce25c4aefa92e798a879'
'17ebbfe457cb92e97b12b7362e8ce961526012d9')

install=install
backup=('etc/xpdfrc')

#build() {
#  cd "${srcdir}/${pkgname}-${pkgver%_*}"
#
#  patch -p1 -i ../02-permissions.patch
#
#  sed -i 's:/usr/share/fonts/type1/gsfonts:/usr/share/fonts/Type1:'
xpdf/GlobalParams.cc
#  sed -i 's:times-medium-r-normal--16:times-medium-r-normal--14:'
xpdf/XPDFViewer.cc # FS#14217
#
#  ./configure \
#    --prefix=/usr \
#    --sysconfdir=/etc \
#    --mandir=/usr/share/man \
#    --enable-multithreaded \
#    --enable-wordlist \
#    --with-freetype2-library=/usr/lib \
#    --with-freetype2-includes=/usr/include/freetype2 \
#    --x-includes=/usr/include \
#    --with-Xm-library=/usr/lib \
#    --with-Xm-includes=/usr/include \
#
#  make
#}

package() {
cd "${srcdir}/${pkgname}-${pkgver%_*}"
patch -p1 -i ../02-permissions.patch
sed -i 's:/usr/share/fonts/type1/gsfonts:/usr/share/fonts/Type1:'
xpdf/GlobalParams.cc
sed -i 's:times-medium-r-normal--16:times-medium-r-normal--14:'
xpdf/XPDFViewer.cc # FS#14217
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--enable-multithreaded \
--enable-wordlist \
--with-freetype2-library=/usr/lib \
--with-freetype2-includes=/usr/include/freetype2 \
--x-includes=/usr/include \
-with-Xm-library=/usr/lib \
--with-Xm-includes=/usr/include \
make
cd "${srcdir}/${pkgname}-${pkgver%_*}"


make DESTDIR="${pkgdir}" install

install -Dm644 ../desktop
"${pkgdir}/usr/share/applications/xpdf.desktop"
install -Dm644 xpdf/xpdfIcon.xpm "${pkgdir}/usr/share/pixmaps/xpdf.xpm"

# stuff provided by poppler
for tool in pdfdetach pdffonts pdfimages pdfinfo pdftoppm pdftops
pdftotext; do
rm "${pkgdir}/usr/bin/${tool}" "${pkgdir}/usr/share/man/man1/${tool}.1"
done
}


Forgot the install error

configure: WARNING: unrecognized options: --enable-wordlist
mkdir -p /home/lee/Downloads/xpdf/pkg/xpdf/usr/bin
/usr/bin/install -c xpdf/xpdf
/home/lee/Downloads/xpdf/pkg/xpdf/usr/bin/xpdf
/usr/bin/install: cannot stat ‘xpdf/xpdf’: No such file or directory
Makefile:85: recipe for target 'install' failed
make: *** [install] Error 1
== ERROR: A failure occurred in package().
Aborting...


I can't reproduce. I will not move the content of build() inside
package(), it's against the guidelines and it is probably not the source
of this problem.

xpdf 3.04-4  (2015-07-30 08:57)
( Unsupported package: Potentially dangerous ! )
==> ERROR: Running makepkg as root is not allowed as it can cause
permanent,
catastrophic damage to your system.
Unable to read PKGBUILD


More information about the aur-general mailing list