evince-41.3-x86_64-1 for Port 5.0 XFCE

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#1 by Rava » 03 Oct 2022, 08:13

Tried getting evince ( as I stumbled upon it here: Language files oddities ) to run under Port 5.0 XFCE 4.12:

Created evince-41.3-x86_64-1_slonly.xzm

Since that reports libhandy-1 as missing, I used getmod to create the libhandy-1 dependency module, and it also tells me these all are needed as well:

Code: Select all

gjs-1.70.0-x86_64-1.xzm
glade-3.38.2-x86_64-5.xzm
libhandy-1.5.0-x86_64-1salix15.0.xzm
mozjs78-78.15.0esr-x86_64-1.xzm
pango-1.48.11-x86_64-1.xzm
All in all, 21 MB of dependencies for a program the size of 2.63 MB (all sizes reflect the compressed modules)

But still, even after activating all these modules I still get this:

Code: Select all

guest@porteus:/tmp$ evince
evince: error while loading shared libraries: libgstreamer-1.0.so.0: cannot open shared object file: No such file or directory
Sadly, once more ldd fails:

Code: Select all

guest@porteus:/tmp$ ldd /usr/bin/evince
guest@porteus:/tmp$
(same is true when I run ldd as root)

And after activating libgstreamer-1_0-0-1.18.0-1.1.x86_64.xzm I still get this:

Code: Select all

guest@porteus:/tmp$ evince
evince: error while loading shared libraries: libgstvideo-1.0.so.0: cannot open shared object file: No such file or directory
For now, I giving up on trying to get evince to run in my system, especially since ldd reports nothing and I have no clue how many unresolved dependencies there still awaiting for me after I solved one after the other already.

I even posted the ldd issue on https://askubuntu.com - so far I got no reply:
https://askubuntu.com/questions/1433493 ... ng#1433493
:crazy:
Cheers!
Yours Rava

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#2 by babam » 03 Oct 2022, 09:07

Why grab the evince package from slackonly, the Salix repository provides it for us via getmod.

Code: Select all

# getmod -s evince
# getmod -m evince
Sorry, my English is bad.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#3 by ncmprhnsbl » 03 Oct 2022, 09:23

libgstvideo-1.0.so.0 = gst-plugins-base
and you won't need mozjs78, we already have it
and i'd be surprised it needs that specific version of pango, which is also present as a different version

Code: Select all

$ pkginfo -w pango

 Package:  pango-1.50.6-x86_64-1-ncm  
 located in Module:  002-xorg.xzm 

$ pkginfo -w mozjs78

 Package:  mozjs78-lib-78.15.0esr-x86_64-port  
 located in Module:  001-core.xzm
might want to add that to your package info linking
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#4 by Rava » 03 Oct 2022, 09:43

babam wrote:
03 Oct 2022, 09:07
Why grab the evince package from slackonly, the Salix repository provides it for us via getmod.

Code: Select all

# getmod -s evince
# getmod -m evince
I deactivated all module from the previous attempt to start anew:

Code: Select all

root@porteus:/# getmod -m evince
Reading Package Lists...Done
Suggested packages:
  alsa-lib bzip2 elfutils eudev expat gcc libffi libjpeg-turbo libpng pcre xz 
  zlib brotli cairo cdparanoia elfutils fontconfig freetype fribidi graphite2 
  harfbuzz libX11 libXau libXdmcp libXext libXrender libXv libdrm libglvnd 
  libgudev libogg libtheora libunwind libvisual libvorbis libxcb libxml2 mesa 
  opus orc pixman wayland 
The following NEW packages will be installed:
  pango ghostscript graphenthate gstreamer gst-plugins-base mozjs78 gjs glade 
  libhandy libspectre t1lib texlive evince 
0 upgraded, 0 reinstalled, 13 newly installed, 0 to remove, 0 not upgraded.
Need to get 109.5MB of archives.
Do you want to continue? [y/N] 
109.5MB of archives?
No thank you, this is too large for me.

And some suggestions seems off. I am sure we already have most of these.
I just checked the first 3:

Code: Select all

root@porteus:~# pkginfo -w bzip2

 Package:  bzip2-1.0.8-x86_64-3  
 located in Module:  001-core.xzm 

root@porteus:~# pkginfo -w alsa-lib

 Package:  alsa-lib-1.2.5.1-x86_64-1  
 located in Module:  002-xorg.xzm 

root@porteus:~# pkginfo -w elfutils

 Package:  elfutils-0.186-x86_64-1  
 located in Module:  001-core.xzm 
What are these suggestions based on, considering my system already has the stuff?
Is it a slightly different version number?
ncmprhnsbl wrote:
03 Oct 2022, 09:23
libgstvideo-1.0.so.0 = gst-plugins-base
and you won't need mozjs78, we already have it
and i'd be surprised it needs that specific version of pango, which is also present as a different version
I have no clue why getmod wants these.

But the dependency madness is even larger when using getmod from the start.
I am sure one could slim down the end result when one only adds the bare minimum of dependencies… as in: explode the packages and only copy the essential needed library… but without ldd working properly, attempting so would be a major pain in the lower back.
Cheers!
Yours Rava

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#5 by beny » 03 Oct 2022, 10:05

hi Rava once again something is strange in your search: 39 mb total

Code: Select all

 guest@porteus:~$ sudo getmod -m evince
Reading Package Lists...Done
The following NEW packages will be installed:
  ghostscript mozjs78 gjs glade libhandy libspectre t1lib evince 
0 upgraded, 0 reinstalled, 8 newly installed, 0 to remove, 0 not upgraded.
Need to get 28.6MB of archives.
Do you want to continue? [y/N] y
1/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ ghostscript 9.55.0-x86_64-1 [13.5MB]...Done
2/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ mozjs78 78.15.0esr-x86_64-1 [8.9MB]...Done
3/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gjs 1.70.0-x86_64-1 [620.0kB]...Done
4/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ glade 3.38.2-x86_64-5 [2.3MB]...Done
5/8 Get http://slackware.uk/salix/x86_64/extra-15.0/ libhandy 1.5.0-x86_64-1salix15.0 [678.0kB]...Done
6/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libspectre 0.2.9-x86_64-4 [40.0kB]...Done
7/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ t1lib 5.1.2-x86_64-6 [504.0kB]...Done
8/8 Get http://slackware.uk/salix/x86_64/extra-15.0/ evince 41.3-x86_64-1salix15.0 [2.1MB]...Done

Done
Verifying package evince-41.3-x86_64-1salix15.0.txz.
Installing package evince-41.3-x86_64-1salix15.0.txz:
PACKAGE DESCRIPTION:
# evince (a simple gtk-based document viewer)
#
# Evince is a document viewer for multiple document formats.
# It currently supports pdf, postscript, djvu, tiff, dvi, cbr/cbz,
# and xps.
#
# The goal of evince is to replace the multiple document viewers
# that exist on the GNOME Desktop with a single simple application.
#
# Homepage: http://projects.gnome.org/evince/
#
Executing install script for evince-41.3-x86_64-1salix15.0.txz.
Package evince-41.3-x86_64-1salix15.0.txz installed.
Verifying package libhandy-1.5.0-x86_64-1salix15.0.txz.
Installing package libhandy-1.5.0-x86_64-1salix15.0.txz:
PACKAGE DESCRIPTION:
# libhandy (additional UI components for gtk+3)
#
# The aim of the Handy library is to help with developing UI for mobile
# devices using GTK/GNOME.
#
Executing install script for libhandy-1.5.0-x86_64-1salix15.0.txz.
Package libhandy-1.5.0-x86_64-1salix15.0.txz installed.
Verifying package t1lib-5.1.2-x86_64-6.txz.
Installing package t1lib-5.1.2-x86_64-6.txz:
PACKAGE DESCRIPTION:
# t1lib (Type 1 font rasterizer library)
#
# t1lib is a library distributed under the GNU General Public Library
# License for generating character and string glyphs from Adobe Type 1
# fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
# donated by IBM to the X11 project.
#
Executing install script for t1lib-5.1.2-x86_64-6.txz.
Package t1lib-5.1.2-x86_64-6.txz installed.
Verifying package libspectre-0.2.9-x86_64-4.txz.
Installing package libspectre-0.2.9-x86_64-4.txz:
PACKAGE DESCRIPTION:
# libspectre (ghostscript wrapper library)
#
# libspectre is a small wrapper library for ghostscript, which is
# used for rendering Postscript documents. The goal of libspectre
# is to provide a convenient, easy to use API for writing programs
# which handle and render Postscript documents.
#
# Homepage: http://libspectre.freedesktop.org
#
Executing install script for libspectre-0.2.9-x86_64-4.txz.
Package libspectre-0.2.9-x86_64-4.txz installed.
Verifying package glade-3.38.2-x86_64-5.txz.
Installing package glade-3.38.2-x86_64-5.txz:
PACKAGE DESCRIPTION:
# glade (Glade UI Designer)
#
# Glade is a RAD tool to enable quick and easy development of user
# interfaces for the GTK+ toolkit and the GNOME desktop environment.
# The user interfaces designed in Glade are saved as XML, and by using
# the GtkBuilder GTK+ object these can be loaded by applications
# dynamically as needed.
#
# Homepage: http://glade.gnome.org/
#
Executing install script for glade-3.38.2-x86_64-5.txz.
Package glade-3.38.2-x86_64-5.txz installed.
Verifying package gjs-1.70.0-x86_64-1.txz.
Installing package gjs-1.70.0-x86_64-1.txz:
PACKAGE DESCRIPTION:
# gjs (javascript bindings for GNOME)
#
# Use the GNOME platform libraries in your JavaScript programs. GJS
# powers GNOME Shell, Polari, GNOME Documents, and many other apps.
# Under the hood it uses SpiderMonkey, Mozilla's JavaScript engine
# originally developed for Firefox.
#
# Homepage: https://gitlab.gnome.org/GNOME/gjs/
#
Executing install script for gjs-1.70.0-x86_64-1.txz.
Package gjs-1.70.0-x86_64-1.txz installed.
Verifying package mozjs78-78.15.0esr-x86_64-1.txz.
Installing package mozjs78-78.15.0esr-x86_64-1.txz:
PACKAGE DESCRIPTION:
# mozjs78 (Mozilla's JavaScript Engine)
#
# SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is
# used in various Mozilla products (including Firefox) and is available
# under MPL/GPL/LGPL tri-license.
#
# Homepage:
# https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
#
Executing install script for mozjs78-78.15.0esr-x86_64-1.txz.
Package mozjs78-78.15.0esr-x86_64-1.txz installed.
Verifying package ghostscript-9.55.0-x86_64-1.txz.
Installing package ghostscript-9.55.0-x86_64-1.txz:
PACKAGE DESCRIPTION:
# ghostscript (Postscript and PDF interpreter)
#
# Ghostscript is an interpreter of Adobe Systems' PostScript(tm)
# and Portable Document Format (PDF) languages. Ghostscript is an
# essential part of the printing subsystem, taking PostScript output
# from applications and converting it into an appropriate printer or
# display format. Ghostscript supports many printers directly, and
# more are supported through add-on packages.
#
Executing install script for ghostscript-9.55.0-x86_64-1.txz.
Package ghostscript-9.55.0-x86_64-1.txz installed.
Parallel mksquashfs: Using 6 processors
Creating 4.0 filesystem on /tmp/evince-41.3-x86_64-1salix15.0.xzm, block size 1048576.
[=============================================================/] 2032/2032 100%

Exportable Squashfs 4.0 filesystem, zstd compressed, data block size 1048576
	compressed data, compressed metadata, compressed fragments,
	compressed xattrs, compressed ids
	duplicates are removed
Filesystem size 40134.76 Kbytes (39.19 Mbytes)
	27.18% of uncompressed filesystem size (147653.28 Kbytes)
Inode table size 17152 bytes (16.75 Kbytes)
	25.29% of uncompressed inode table size (67826 bytes)
Directory table size 20610 bytes (20.13 Kbytes)
	41.28% of uncompressed directory table size (49925 bytes)
Number of duplicate files found 19
Number of inodes 2098
Number of files 1926
Number of fragments 37
Number of symbolic links 24
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 148
Number of ids (unique uids + gids) 1
Number of uids 1
	root (0)
Number of gids 1
	root (0)

====> '/tmp/evince-41.3-x86_64-1salix15.0.xzm' was created successfully.

guest@porteus:~$ 

                                           

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#6 by beny » 03 Oct 2022, 10:20

maybe you want to try atril the mate pdf reader

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#7 by Rava » 03 Oct 2022, 11:29

beny wrote:
03 Oct 2022, 10:05
hi Rava once again something is strange in your search: 39 mb total
I say it depends on your DE and if you have additional modules installed.
I had aside from the base and XFCE these

Code: Select all

005-palemoon-recent.xzm
006-man.xzm
007-interlink-recent.xzm
010-nvidia-340.108-k.5.4.30-porteus-v5.0-x86_64_rava.xzm
011-slapt-get-0.11.6-x86_64-2gv.xzm
021-geany-1.23.1-x86_64-1gv.xzm
022-mtpaint-3.49.32-x86_64-3_rava.xzm
023-RedshiftGUI-0.2.4-Linux-x86_64-Fixed.xzm
024-moc-2.5.2-x86_64-8.xzm
030-l3afpad-0.8.18.1.11-x86_64-1_ncm.xzm
031-yt-dlp-RECENT.xzm
035-fbreader-0.12.10-x86_64-2ponce.xzm
035-fbreader-0.99.2_deps_qt-4.8.4STRIPPED+liblinebreak-2.1--x86_64.rava.xzm
05-devel.xzm
985-palemoon-settings--RECENT.xzm
991-usr_local_bin_RECENT.xzm
992-rootcopy_5.0-RECENT.xzm
modules have been activated.

The ones with the names *recent* or *RECENT* are only symlinks to symlinks to the most recent modules. I do it like so so that I only have to adjust one symlink in the folder on a different partition of sda where the real module sits. And all my Porteus5.0-WhateverDE/porteus/base are automatically updated for the next bootup without the need to go into my several folders with different setups and variants and do a manual update to the newest module version manually or via script.

E.g.

Code: Select all

root@porteus:~# cd $PORTDIR/base/

root@porteus:/mnt/sda1/Porteus_5.0/porteus/base# ls -o 005-palemoon-recent.xzm
lrwxrwxrwx 1 root 53 2021-01-06 10:21 005-palemoon-recent.xzm -> /mnt/sda5/Porteus_modules/5.0/005-palemoon-recent.xzm

root@porteus:/mnt/sda1/Porteus_5.0/porteus/base# cd /mnt/sda5/Porteus_modules/5.0/

root@porteus:/mnt/sda5/Porteus_modules/5.0# ls -o 005-palemoon-recent.xzm
lrwxrwxrwx 1 root 43 2022-09-29 14:04 005-palemoon-recent.xzm -> 005-palemoon-31.3.0.1.linux-x86_64-gtk3.xzm

root@porteus:/mnt/sda5/Porteus_modules/5.0# ls -o 005-palemoon-31.3.0.1.linux-x86_64-gtk3.xzm
-rw-r--r-- 1 root 40427520 2022-09-28 17:44 005-palemoon-31.3.0.1.linux-x86_64-gtk3.xzm
More on that here: HOW TO resolve multiple instances of symlinks in ls and in mc?

Sadly, currently I am unable to deactivate 05-devel since its used

Code: Select all

root@porteus:/mnt/live/memory/images# deactivate 05-devel.xzm
05-devel.xzm: The module can't be removed, because it's busy (used).
Cheers!
Yours Rava

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#8 by beny » 03 Oct 2022, 22:22

hi Rava but i think you can't remove a directory in /mnt/images when i use the deactivate command only into the modules directory or base and the devel package sleep like a child,no busy at all but you know i can be wrong

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#9 by Rava » 04 Oct 2022, 01:16

beny wrote:
03 Oct 2022, 22:22
hi Rava but i think you can't remove a directory in /mnt/images when i use the deactivate command only into the modules directory or base and the devel package sleep like a child,no busy at all but you know i can be wrong
(highlighting by me)

I am sure you meant

Code: Select all

/mnt/live/memory/images
and not

Code: Select all

/mnt/images
?

I do this all the time and usually it works like a charm.
And I do not remove a directory, I use deactivate to - well, deactivate - a module. Let's try this with a relative small module that is known not to interfere with other programs - my xmahjongg-3.7-x86_64-1_rava.xzm - and let's see how that turns out.

prior activating xmahjongg

Code: Select all

root@porteus:/mnt/live/memory/images# ls
000-kernel.xzm
001-core.xzm
002-xorg.xzm
002-xtra.xzm
003-xfce-4.12-20220725.xzm
005-palemoon-recent.xzm
006-man.xzm
007-interlink-recent.xzm
010-nvidia-340.108-k.5.4.30-porteus-v5.0-x86_64_rava.xzm
021-geany-1.23.1-x86_64-1gv.xzm
022-mtpaint-3.49.32-x86_64-3_rava.xzm
023-RedshiftGUI-0.2.4-Linux-x86_64-Fixed.xzm
024-moc-2.5.2-x86_64-8.xzm
030-l3afpad-0.8.18.1.11-x86_64-1_ncm.xzm
031-yt-dlp-RECENT.xzm
035-fbreader-0.12.10-x86_64-2ponce.xzm
035-fbreader-0.99.2_deps_qt-4.8.4STRIPPED+liblinebreak-2.1--x86_64.rava.xzm
985-palemoon-settings--RECENT.xzm
991-usr_local_bin_RECENT.xzm
992-rootcopy_5.0-RECENT.xzm
activating xmahjongg via one of my activate-* scripts and ls once more

Code: Select all

root@porteus:/mnt/live/memory/images# activate-xmahjongg 
activate-xmahjongg V0.1
activate /mnt/sda5/Porteus_modules/5.0/xmahjongg-3.7-x86_64-1_rava.xzm
Updating shared library links:  /sbin/ldconfig
root@porteus:/mnt/live/memory/images# ls
000-kernel.xzm
001-core.xzm
002-xorg.xzm
002-xtra.xzm
003-xfce-4.12-20220725.xzm
005-palemoon-recent.xzm
006-man.xzm
007-interlink-recent.xzm
010-nvidia-340.108-k.5.4.30-porteus-v5.0-x86_64_rava.xzm
021-geany-1.23.1-x86_64-1gv.xzm
022-mtpaint-3.49.32-x86_64-3_rava.xzm
023-RedshiftGUI-0.2.4-Linux-x86_64-Fixed.xzm
024-moc-2.5.2-x86_64-8.xzm
030-l3afpad-0.8.18.1.11-x86_64-1_ncm.xzm
031-yt-dlp-RECENT.xzm
035-fbreader-0.12.10-x86_64-2ponce.xzm
035-fbreader-0.99.2_deps_qt-4.8.4STRIPPED+liblinebreak-2.1--x86_64.rava.xzm
985-palemoon-settings--RECENT.xzm
991-usr_local_bin_RECENT.xzm
992-rootcopy_5.0-RECENT.xzm
xmahjongg-3.7-x86_64-1_rava.xzm
deactivating xmahjongg using deactivate in /mnt/live/memory/images and ls

Code: Select all

root@porteus:/mnt/live/memory/images# deactivate xmahjongg-3.7-x86_64-1_rava.xzm/
Updating shared library links:  /sbin/ldconfig
root@porteus:/mnt/live/memory/images# ls
000-kernel.xzm
001-core.xzm
002-xorg.xzm
002-xtra.xzm
003-xfce-4.12-20220725.xzm
005-palemoon-recent.xzm
006-man.xzm
007-interlink-recent.xzm
010-nvidia-340.108-k.5.4.30-porteus-v5.0-x86_64_rava.xzm
021-geany-1.23.1-x86_64-1gv.xzm
022-mtpaint-3.49.32-x86_64-3_rava.xzm
023-RedshiftGUI-0.2.4-Linux-x86_64-Fixed.xzm
024-moc-2.5.2-x86_64-8.xzm
030-l3afpad-0.8.18.1.11-x86_64-1_ncm.xzm
031-yt-dlp-RECENT.xzm
035-fbreader-0.12.10-x86_64-2ponce.xzm
035-fbreader-0.99.2_deps_qt-4.8.4STRIPPED+liblinebreak-2.1--x86_64.rava.xzm
985-palemoon-settings--RECENT.xzm
991-usr_local_bin_RECENT.xzm
992-rootcopy_5.0-RECENT.xzm
See what I mean?

Added in 8 minutes 8 seconds:
This is after I deactivated xmahjongg:

Code: Select all

guest@porteus:~$ xmahjongg
bash: xmahjongg: command not found
and the XFCE menu as screenshot
Image

This is after I ran activate-xmahjongg once more:

Code: Select all

guest@porteus:~$ xmahjongg
board number 460926556
and the XFCE menu as screenshot once more
Image
Cheers!
Yours Rava

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#10 by babam » 04 Oct 2022, 14:52

ncmprhnsbl wrote:
03 Oct 2022, 09:23
you won't need mozjs78, we already have it
and i'd be surprised it needs that specific version of pango, which is also present as a different version

Code: Select all

$ pkginfo -w pango

 Package:  pango-1.50.6-x86_64-1-ncm  
 located in Module:  002-xorg.xzm 

$ pkginfo -w mozjs78

 Package:  mozjs78-lib-78.15.0esr-x86_64-port  
 located in Module:  001-core.xzm
might want to add that to your package info linking
The problem is the difference in package name and format
pango-1.50.6-x86_64-1-ncm ---> pango-1.50.6-x86_64-1_ncm
mozjs78-lib-78.15.0esr-x86_64-port ---> mozjs78-78.15.0esr-x86_64-port
Sorry, my English is bad.

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#11 by Rava » 04 Oct 2022, 15:24

babam wrote:
04 Oct 2022, 14:52
The problem is the difference in package name and format
pango-1.50.6-x86_64-1-ncm ---> pango-1.50.6-x86_64-1_ncm
<sarcasm>That is such a severe difference.</sarcasm>
A good example of when programs do take minor details too literal.

Seems it is not possible to simply implement fuzzy logic to matters like these.

The only difference being a "-" or a "_" should be a no-brainer, but like I said… programs take such things literal as hell. :(
Cheers!
Yours Rava

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#12 by Rava » 04 Oct 2022, 17:30

Back to my ldd not reporting anything.
I got one very helpful info on my question on that matter on askubuntu.com here:
https://askubuntu.com/questions/1433493 ... is-missing
What happens if you run it this way: LD_TRACE_LOADED_OBJECTS=1 /lib64/ld-linux-x86-64.so.2 /usr/bin/evince ? That's what actually /usr/bin/ldd is calling, you can add set -x to the ldd bash script in order to debug it.
I did not know that this is what the ldd script does (it was too complex for me to delve fully into it… )
And when I try it manually I see the reason why ldd is not working:

Code: Select all

guest@porteus:~$ LD_TRACE_LOADED_OBJECTS=1 /lib64/ld-linux-x86-64.so.2 /usr/bin/evince
Segmentation fault
A SegFault is not something you want, but why it is happening I have no clue.

Does anyone have an idea?

Still on my Port 5.0 with XFCE 4.12 setup.

Code: Select all

root@porteus:/# cat /etc/porteus/*
001-core.xzm:20220723
002-xorg.xzm:20220723
002-xtra.xzm:20220630
003-xfce4.xzm:20220428
initrd.xz:20201102
As usual, the XFCE 4.12 module reports its version wrong, it is 003-xfce-4.12-20220725 and not 20220428
Cheers!
Yours Rava

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#13 by beny » 04 Oct 2022, 17:39

Code: Select all

  root@porteus:~# ldd '/usr/bin/evince' 
	linux-vdso.so.1 (0x00007fff80fd9000)
	libevview3.so.3 => /usr/lib64/libevview3.so.3 (0x00007f87eae45000)
	libevdocument3.so.4 => /usr/lib64/libevdocument3.so.4 (0x00007f87eae0d000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f87eaddd000)
	libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f87ead7d000)
	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f87eac45000)
	libhandy-1.so.0 => /usr/lib64/libhandy-1.so.0 (0x00007f87eab8d000)
	libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f87ea3d5000)
	libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0 (0x00007f87ea2cd000)
	libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f87ea2b5000)
	libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f87ea25d000)
	libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f87ea22d000)
	libcairo-gobject.so.2 => /usr/lib64/libcairo-gobject.so.2 (0x00007f87ea21d000)
	libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f87ea0e5000)
	libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f87e9f0d000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f87e9e25000)
	libsecret-1.so.0 => /usr/lib64/libsecret-1.so.0 (0x00007f87e9dc5000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f87e9ba5000)
	libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f87e9a55000)
	libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f87e999d000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f87e9995000)
	libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f87e998d000)
	libsynctex.so.2 => /usr/lib64/libsynctex.so.2 (0x00007f87e996d000)
	libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f87e9935000)
	libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f87e988d000)
	libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007f87e987d000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f87e9805000)
	libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f87e97e5000)
	libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f87e96ed000)
	libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f87e96cd000)
	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f87e967d000)
	libepoxy.so.0 => /usr/lib64/libepoxy.so.0 (0x00007f87e9545000)
	libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f87e952d000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f87e93ed000)
	libatk-bridge-2.0.so.0 => /usr/lib64/libatk-bridge-2.0.so.0 (0x00007f87e93b5000)
	libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f87e93a5000)
	libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007f87e935d000)
	libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f87e9345000)
	libwayland-cursor.so.0 => /usr/lib64/libwayland-cursor.so.0 (0x00007f87e9335000)
	libwayland-egl.so.1 => /usr/lib64/libwayland-egl.so.1 (0x00007f87e932d000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f87e9315000)
	libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f87e9305000)
	libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f87e92fd000)
	libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f87e92f5000)
	libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f87e92e5000)
	libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f87e92dd000)
	libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f87e9235000)
	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f87e916d000)
	libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f87e9155000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f87e914d000)
	libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f87e9145000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f87e9115000)
	libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f87e9105000)
	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f87e90f5000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f87e90d5000)
	libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f87e9045000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f87e903d000)
	libmount.so.1 => /lib64/libmount.so.1 (0x00007f87e8fdd000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f87eaead000)
	libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f87e8ea5000)
	libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f87e8e7d000)
	libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f87e8e5d000)
	libdw.so.1 => /lib64/libdw.so.1 (0x00007f87e8dbd000)
	libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f87e8d35000)
	liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f87e8cad000)
	libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f87e8c7d000)
	libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f87e8b0d000)
	libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f87e8ab5000)
	libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f87e8a75000)
	libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f87e8a65000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f87e8a4d000)
	libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x00007f87e8a3d000)
	libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f87e897d000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f87e8975000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f87e896d000)
	libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f87e8935000)
	libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f87e88dd000)
	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f87e88bd000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f87e8895000)
	libelf.so.1 => /lib64/libelf.so.1 (0x00007f87e8875000)
	libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f87e87b5000)
	libelogind.so.0 => /lib64/libelogind.so.0 (0x00007f87e8705000)
	libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f87e86dd000)
	libcap.so.2 => /lib64/libcap.so.2 (0x00007f87e86cd000)
root@porteus:~# 

                       
and LD_TRACE_LOADED_OBJECTS=1 /lib64/ld-linux-x86-64.so.2 /usr/bin/evince report the same as above

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#14 by babam » 04 Oct 2022, 17:56

Rava wrote:
04 Oct 2022, 17:30
Still on my Port 5.0 with XFCE 4.12 setup.

Code: Select all

root@porteus:/# cat /etc/porteus/*
001-core.xzm:20220723
002-xorg.xzm:20220723
002-xtra.xzm:20220630
003-xfce4.xzm:20220428
initrd.xz:20201102
As usual, the XFCE 4.12 module reports its version wrong, it is 003-xfce-4.12-20220725 and not 20220428

Code: Select all

# ls /mnt/live/memory/images/003-xfce-4.12-20220725.xzm/etc/porteus
# cat /mnt/live/memory/images/003-xfce-4.12-20220725.xzm/etc/porteus/*
Sorry, my English is bad.

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

evince-41.3-x86_64-1 for Port 5.0 XFCE

Post#15 by Rava » 04 Oct 2022, 18:04

beny wrote:
04 Oct 2022, 17:39
and LD_TRACE_LOADED_OBJECTS=1 /lib64/ld-linux-x86-64.so.2 /usr/bin/evince report the same as above
Because you do not get the segfault.
babam wrote:
04 Oct 2022, 17:56
# ls /mnt/live/memory/images/003-xfce-4.12-20220725.xzm/etc/porteus
# cat /mnt/live/memory/images/003-xfce-4.12-20220725.xzm/etc/porteus/*
Will do in a few minutes, currently I am on my Port 4.0i586 machine.
Cheers!
Yours Rava

Post Reply