[aur-general] xpdf installation failure
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
this may be the worst problem description ever. xpdf builds on an up-to-date system, so please update your system and make sure, you have base-devel installed. g
this may be the worst problem description ever. xpdf builds on an up-to-date system, so please update your system and make sure, you have base-devel installed.
g
oh, also dont run makepkg or yaourt as root.
Hi, On 04/02/16 at 10:35am, 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?
You are using Manjaro which is not supported by this mailing list.
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().
That sounds awfully wrong, the PKGBUILD works and builds fine in a clean chroot for me.
==> ERROR: Running makepkg as root is not allowed as it can cause permanent,
This is not supported and not recommended. So simply try this instead.. $ wget https://aur.archlinux.org/cgit/aur.git/snapshot/xpdf.tar.gz $ tar xvf xpdf.tar.gz && cd xpdf $ makepkg -si Read the fine wiki, whiich has this information. [1] [1] https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_package... -- Jelle van der Waa
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
participants (4)
-
G. Schlisio
-
Jelle van der Waa
-
message
-
Simon Hanna