[aur-general] xpdf installation failure

Simon Hanna simon.hanna at serve-me.info
Sat Apr 2 10:43:57 UTC 2016


FYI: This email is probably just an attempt to move the discussion from the comments of the package
over to the mailinglist.

On 04/02/2016 12:35 PM, message wrote:
> 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