On 11 November 2017 at 23:35, probono <[email protected]> wrote:
> 2017-11-11 22:31 GMT+01:00 Lubomir I. Ivanov <[email protected]>:
>
>> i think it would need the plugin, if the app binary is linking against
>> libQt5PrintSupport.so*.
>
> That's the logic that is implemented, and from what I can see the
> plugin gets deployed:
>
> https://github.com/probonopd/linuxdeployqt/blob/5dc2aaea62c0222dd7952fd9e0832e8fcdfcf672/tools/linuxdeployqt/shared.cpp#L1226-L1229
>
> Can you run it like this and watch for suspicious errors?
>
> ./Subsurface-efabf0a55-x86_64.AppImage --appimage-extract
> export LD_DEBUG=libs ; strace -f squashfs-root/AppRun 2>&1 | grep print

stderr output attached.

it finds:
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libcups.so.2",
O_RDONLY|O_CLOEXEC) = 16
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so",
O_RDONLY|O_CLOEXEC) = 16

in terms of what WIllem is reporting:
> Prints to PDF but when directed to print to printer, does not produce output 
> to printer. I print from other applications, so its unlikely an OS or CUPS 
> problem.

i'm able to print to PDF too, but i can't test hard copy printing
as...well, i don't have a printer.

Willem, can you try the quoted above AppImage command line to see what
output it says once you try to hard copy print?
it could be a Qt bug too.

thanks
lubomir
--
[pid 13350] stat("/home/lubo/squashfs-root/usr/bin/printing_templates",  
<unfinished ...>
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates",  
<unfinished ...>
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates",  
<unfinished ...>
[pid 13350] 
open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC <unfinished ...>
[pid 13350] mkdir("/home/lubo/.subsurface/printing_templates/statistics", 0777 
<unfinished ...>
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/statistics", 
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics",
 {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] 
open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics",
 O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] 
open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics",
 O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] 
stat("/home/lubo/.subsurface/printing_templates/statistics/Default.html", 
{st_mode=S_IFREG|0644, st_size=2258, ...}) = 0
[pid 13350] 
open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Flowlayout.html", 
{st_mode=S_IFREG|0644, st_size=4289, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/One Dive.html", 
{st_mode=S_IFREG|0644, st_size=4497, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Six Dives.html", 
{st_mode=S_IFREG|0644, st_size=3813, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Table.html", 
{st_mode=S_IFREG|0644, st_size=1823, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Two Dives.html", 
{st_mode=S_IFREG|0644, st_size=4859, ...}) = 0
[pid 13350] open("/home/lubo/.subsurface/printing_templates", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/.subsurface/printing_templates/statistics", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/squashfs-root/usr/plugins/printsupport/.", 
{st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] lstat("/home/lubo/squashfs-root/usr/plugins/printsupport", 
{st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] 
lstat("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so",
 {st_mode=S_IFREG|0775, st_size=77816, ...}) = 0
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so",
 O_RDONLY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/squashfs-root/usr/bin/printsupport/.", 
0x7ffc8a2cd9d0) = -1 ENOENT (No such file or directory)
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so",
 O_RDONLY|O_CLOEXEC) = 16
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/x86_64/libcups.so.2",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/x86_64", 
0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/libcups.so.2",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls", 
0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/x86_64/libcups.so.2",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/x86_64", 
0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libcups.so.2",
 O_RDONLY|O_CLOEXEC) = 16
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libavahi-common.so.3",
 O_RDONLY|O_CLOEXEC) = 16
[pid 13350] 
open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libavahi-client.so.3",
 O_RDONLY|O_CLOEXEC) = 16
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-next-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-previous-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-first-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-last-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-width-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-page-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-in-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-out-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-portrait-24.png",
 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-landscape-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-one-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-sided-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-multi-24.png",
 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/print-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/page-setup-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/.subsurface/printing_templates/One Dive.html", 
O_RDONLY|O_CLOEXEC) = 18
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintdialog/images/status-color.png", 
0x7ffc8a2cdee0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintdialog/images/status-gray-scale.png", 
0x7ffc8a2cdee0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-next-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-previous-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-first-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-last-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-width-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-page-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-in-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-out-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-portrait-24.png",
 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-landscape-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-one-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-sided-24.png",
 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-multi-24.png",
 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/print-24.png", 
0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] 
stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/page-setup-24.png", 
0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/.subsurface/printing_templates/Two Dives.html", 
O_RDONLY|O_CLOEXEC) = 18
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to