Package Details: masterpdfeditor 5.9.89-3

Git Clone URL: https://aur.archlinux.org/masterpdfeditor.git (read-only, click to copy)
Package Base: masterpdfeditor
Description: A complete solution for viewing, creating and editing PDF files
Upstream URL: https://code-industry.net/free-pdf-editor/
Keywords: master-pdf-editor
Licenses: custom
Submitter: farseerfc
Maintainer: pgoetz
Last Packager: pgoetz
Votes: 193
Popularity: 0.52
First Submitted: 2016-12-05 01:50 (UTC)
Last Updated: 2025-04-15 15:05 (UTC)

Pinned Comments

Alad commented on 2021-03-03 16:25 (UTC)

The next person who discusses keygens will have their account suspended indefinitely.

Latest Comments

« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 22 23 24 .. 32 Next › Last »

unixtastic commented on 2020-03-14 19:49 (UTC)

This doesn't run.

  • masterpdfeditor5: symbol lookup error: masterpdfeditor5: undefined symbol: _ZN10QMutexPool17globalInstanceGetEPKv

ldd doesn't show any missing libraries. The command mentioned below, /opt/master-pdf-editor-5/masterpdfeditor5.sh, doesn't exist.

pgoetz commented on 2020-03-11 11:11 (UTC) (edited on 2020-03-11 16:28 (UTC) by pgoetz)

@Chester A tar.gz file is just a compressed archive similar to a zip file, and it's universal across all linux platforms; i.e. there's nothing magic about installing it on Arch. Also note that this won't currently work unless you downloaded the "-all" version which includes the older Qt libraries. Here are the steps, which you'll need to run as root, and assuming you downloaded the masterpdfeditor5 tarball to /home/chester:

# cd /opt

# tar xvfp /home/chester/master-pdf-editor-5.4.38-qt5-all.amd64.tar.gz

# cd /usr/local/bin

  • Now use your favorite text editor to create a shell script called masterpdfeditor5 with these contents: (You can skip this step if you only ever launch programs from the GUI)

#!/bin/sh

app_path="/opt/master-pdf-editor-5"

LD_LIBRARY_PATH=$app_path/lib:$app_path/platforms:$app_path/printsupport:$app_path/iconengines:$app_path/imageformats:$app_path/platformthemes:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

$app_path/masterpdfeditor5 "$@"


Finally,

# cp /opt/master-pdf-editor-5/masterpdfeditor5.desktop /usr/share/applications

# chmod 644 /usr/share/applications/masterpdfeditor5.desktop

If you uninstalled the AUR package using pacman -Rns you will probably have unmet dependencies. I had to install the sane package; you might run into other unmet dependencies. Warning: generally installing from tarball is something that should be left to those with a fair level of linux expertise -- a typo could screw up your system. Also if you go back to using the AUR package, you'll need to clean up after yourself by hand; i.e. remove everything you've created in the previous steps.

Chester commented on 2020-03-11 03:37 (UTC)

I downloaded the official version from code industry. How does one install a tar.gz in Arch?

jdegreef commented on 2020-03-10 01:34 (UTC)

This pkg is out of date (07/2019). I report it as ofd yesterday but it seems my comment vanished in the air. Just install the official version from code industry and you'll be happy :-)))

pgoetz commented on 2020-03-06 16:59 (UTC)

@j1simon:

Having two versions of Qt libraries installed at same time is not a good idea, not this way, so I agree with Scimmia's comment: "Switching to all bundled libs like that is NOT a solution".

Except that this is basically what containers, AppImage, Snap, and Flatpack do, not to mention all applications in MacOS? Agreed that the sandboxing is missing, but...

You are also free to create a new AUR package to install the version with all the libraries (master-pdf-editor-5.4.38-qt5-all.amd64.tar.gz). But if anyone does, be very careful not to screw up the system's Qt libraries.

Given that those libraries get installed in /opt/master-pdf-editor-5/lib/, I'm hard pressed to see how this could happen. Can you concoct an example?

I have complained directly to Code Industry about this, and they view it as a solved problem: just use the version with bundled libraries. You open a support case about this and they close it with this response.

its4nitya commented on 2020-03-06 15:35 (UTC)

The patch by @solnce works for me. +1

solnce commented on 2020-02-28 12:50 (UTC)

There is a new tar ball upstream that has the script. Consider this patch.

diff --git a/PKGBUILD b/PKGBUILD
index cdfb30e..9025c82 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,8 +11,8 @@ url='https://code-industry.net/free-pdf-editor/'
 arch=('x86_64')
 license=('custom')
 makedepends=('patchelf')
-source_x86_64=("https://code-industry.net/public/master-pdf-editor-${pkgver}-qt5.amd64.tar.gz")
-sha1sums_x86_64=('fd3e19479a298bfe6770b5dddd67b009742e9321')
+source_x86_64=("https://code-industry.net/public/master-pdf-editor-${pkgver}-qt5-all.amd64.tar.gz")
+sha1sums_x86_64=('bff9d66b531e60603a9221cf6bd2595c6bf602d6')

 package() {
   depends=('gcc-libs' 'glibc' 'libgl' 'nspr' 'nss' 'qt5-base' 'qt5-svg' 'sane')

solnce commented on 2020-02-28 09:59 (UTC) (edited on 2020-02-28 10:03 (UTC) by solnce)

@Scimmia @j1simon the source tar-ball seems to have been changed upstream. It does no longer contain the shell-script that points the binary to the right libraries.

$ tar -xf ~/.cache/yay/masterpdfeditor/master-pdf-editor-5.4.38-qt5.amd64.tar.gz
$ cd master-pdf-editor-5
$ find -iname '*.sh'
[comes back empty]

When I get the the shellscript back from a backup and run it, it doesn't work either. Could you please investigate? Thanks!

EDIT: The whole package seems to have changed. Old size vs. new size:

# du -s old
55877   old
# du -s new
23600   new

tpaniaki commented on 2020-02-22 20:43 (UTC) (edited on 2020-02-22 20:47 (UTC) by tpaniaki)

@soince: got this:

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' /opt/master-pdf-editor-5/masterpdfeditor5: symbol lookup error: /opt/master-pdf-editor-5/masterpdfeditor5: undefined symbol: _ZN10QMutexPool17globalInstanceGetEPK

j1simon commented on 2020-02-13 10:28 (UTC) (edited on 2020-02-13 10:29 (UTC) by j1simon)

Honestly, some of you are a little annoying, repeating the same thing over and over again.
The package "master-pdf-editor-5.4.38-qt5-all.amd64.tar.gz" is already known to work because it contains all the libraries and that script (masterpdfeditor5.sh) changes the paths of the libraries to point to those of that package.
On the other hand, if, as in my case, you have bought a license for only one PC it won't let you activate it in this new one because you would have to deactivate it in the previous one first but as it can't be run you can't deactivate it so you have to write to masterpdfeditor to have them do it.
The developers of marterpdfeditor are responsible for solving this because it is not open source, it is not a free program either and: "QMutexPool::globalInstanceGet was a private Qt5 API, so there was no guarantee of stability. It's been removed upstream with 5.14. Code Industry should have never used it in the first place."
Having two versions of Qt libraries installed at same time is not a good idea, not this way, so I agree with Scimmia's comment: "Switching to all bundled libs like that is NOT a solution".
Download and uncompress "master-pdf-editor-5.4.38-qt5-all.amd64.tar.gz" is a temporary fix but the final solution is taking a long time from the masterpdfeditor developers.
That's why I've asked you several times to complain to the people in charge directly: support@code-industry.net and not here. And that you insist as much as it is necessary.
You are also free to create a new AUR package to install the version with all the libraries (master-pdf-editor-5.4.38-qt5-all.amd64.tar.gz). But if anyone does, be very careful not to screw up the system's Qt libraries.