Page 5 of 15

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 12:07
by Rava
^
Thanks for that :friends: , the link finally got me here:

https://sourceforge.net/projects/mtpain ... aint/3.50/

Code: Select all

Name				size		weekly downloads
mtpaint_handbook-3.50.zip 	2.7 MB 		7

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 13:53
by Rava
When you run slapt-get -i -d where does slapt-get save the package?
Not in $PWD, and not in /tmp. ???

Code: Select all

root@porteus:/Porteus_modules_sdb4/telegram# slapt-get -i -d telegram
Reading Package Lists...Done
The following NEW packages will be installed:
  telegram 
0 upgraded, 0 reinstalled, 1 newly installed, 0 to remove, 0 not upgraded.
Need to get 38.9MB of archives.
1/1 Get http://slackware.uk/salix/x86_64/extra-15.0/ telegram 3.7.3-x86_64-1salix15.0 [38.9MB]...Done

Done
root@porteus:/Porteus_modules_sdb4/telegram# ls
telegram-3.6.1-x86_64-1_slonly.txz  telegram-4.1.0-x86_64-1smt.xzm
telegram-3.6.1-x86_64-1_slonly.xzm  telegram-cli-20200106-x86_64-1smt.txz
telegram-4.1.0-x86_64-1smt.txz      telegram-cli-20200106-x86_64-1smt.xzm
Where is the allegedly downloaded telegram 3.7.3-x86_64-1salix15.0.txz?
The others I downloaded via the https://slakfinder.org link https://slakfinder.org/index.php?act=se ... e=#results

Update
and the manual download link is nil this http://slackware.uk/salix/x86_64/extra- ... ix15.0.txz
but this: http://slackware.uk/salix/x86_64/extra- ... ix15.0.txz

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 15:39
by beny
hi /var/slapt-get but is better getmod for porteus...

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 15:42
by Rava
slapt-get seems to recreate the servers folder hierarchy:

Code: Select all

root@porteus:/# ls /var/slapt-get/salix/network/
telegram-3.7.3-x86_64-1salix15.0.txz
beny wrote:
25 Sep 2022, 15:39
but is better getmod for porteus...
When I recall correct that downloads it into the $PWD?

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 15:48
by beny
slapt-get -d -i look like this with directories like slackpkg when update system:
/var/slapt-get/salix/ap
/var/slapt-get/salix/development
/var/slapt-get/salix/l
/var/slapt-get/salix/libraries
/var/slapt-get/salix/misc
/var/slapt-get/salix/multimedia
/var/slapt-get/salix/n
/var/slapt-get/salix/system
and there is also a slackware directories:
/var/slapt-get/slackware64/l all this for the vlc package but you have to work on it to make the xzm the getmod do it for you in auto way getmod -m vlc

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 16:37
by Rava
beny wrote:
25 Sep 2022, 15:48
all this for the vlc package but you have to work on it to make the xzm the getmod do it for you in auto way getmod -m vlc
So, with the example of vlc - getmod would (like USM did) solve the dependency issues by itself and build a module that runs 100% ?

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 17:34
by beny
hi Rava, is confirmed getmod does it, try it

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 17:38
by Rava

Code: Select all

root@porteus:/mybin/linux/vlc# getmod -m vlc 
Reading Package Lists...Done
Suggested packages:
  alsa-lib bzip2 elfutils eudev 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:
  expat pango gtk+3 graphene gstreamer gst-plugins-base hunspell jasper gtk4 
  libwacom libinput llvm judy mariadb openal-soft speech-dispatcher 
  xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm qt5 avahi 
  celt chromaprint fluidsynth libconfig libiec61883 libxml++ libffado jack2 
  libavc1394 libdc1394 libdca libdvbpsi libkate libmpeg2 libnfs libshout 
  libsidplay2 libtar libvncserver live555 libcuefile libreplaygain 
  musepack-tools projectM protobuf3 schroedinger zvbi portaudio jack 
  libmodplug vcdimager dirac GConf gnome-mime-data libidl ORBit2 libbonobo 
  gnome-vfs libdvdcss libminizip vlc 
0 upgraded, 0 reinstalled, 63 newly installed, 0 to remove, 0 not upgraded.
Need to get 240.5MB of archives.
Do you want to continue? [y/N] 
Abort.
Why is the list of the suggested packages shorter than the list of the packages it will download?

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 17:41
by beny
the software check into the system and report ,so you have more packages that need to be downloaded to run vlc in my vlc are 41 but what is mybin/linux/vlc? suggested package seem system packages that porteus have yet or not so maybe the path of your search is wrong a lot of the packages are installed.

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 17:45
by Rava
beny wrote:
25 Sep 2022, 17:41
what is mybin/linux/vlc
/mybin/ is a symlink to the folder where my binaries are. :D

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 19:00
by babam
Rava wrote:
25 Sep 2022, 17:38

Code: Select all

root@porteus:/mybin/linux/vlc# getmod -m vlc 
Reading Package Lists...Done
Suggested packages:
  alsa-lib bzip2 elfutils eudev 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:
  expat pango gtk+3 graphene gstreamer gst-plugins-base hunspell jasper gtk4 
  libwacom libinput llvm judy mariadb openal-soft speech-dispatcher 
  xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm qt5 avahi 
  celt chromaprint fluidsynth libconfig libiec61883 libxml++ libffado jack2 
  libavc1394 libdc1394 libdca libdvbpsi libkate libmpeg2 libnfs libshout 
  libsidplay2 libtar libvncserver live555 libcuefile libreplaygain 
  musepack-tools projectM protobuf3 schroedinger zvbi portaudio jack 
  libmodplug vcdimager dirac GConf gnome-mime-data libidl ORBit2 libbonobo 
  gnome-vfs libdvdcss libminizip vlc 
0 upgraded, 0 reinstalled, 63 newly installed, 0 to remove, 0 not upgraded.
Need to get 240.5MB of archives.
Do you want to continue? [y/N] 
Abort.
Why is the list of the suggested packages shorter than the list of the packages it will download?
Download and activate http://dl.porteus.org/x86_64/Porteus-v5 ... -gnome.xzm

Code: Select all

# getmod -m vlc xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm
You will see the difference.

This is weird, VLC doesn't need gtk+3 and gtk4.
Did you do what I suggested to create symlinks slapt-get: slapt-get is an APT like system for Slackware package management. (Post by babam #89197)

slapt-get: slapt-get is an APT like system for Slackware package management.

Posted: 25 Sep 2022, 19:49
by Rava
babam wrote:
25 Sep 2022, 19:00
This is weird, VLC doesn't need gtk+3 and gtk4.
Did you do what I suggested to create symlinks slapt-get: slapt-get is an APT like system for Slackware package management. (Post by babam #89197)
I indeed forgot, after doing it it still wants "173.4MB of archives":

Code: Select all

root@porteus:/mybin/linux/vlc# getmod -m vlc 
Reading Package Lists...Done
Suggested packages:
  alsa-lib bzip2 elfutils eudev 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:
  expat pango graphene gstreamer gst-plugins-base hunspell jasper gtk4 libwacom 
  libinput judy mariadb openal-soft speech-dispatcher xcb-util-image 
  xcb-util-keysyms xcb-util-renderutil xcb-util-wm qt5 avahi celt chromaprint 
  fluidsynth libconfig libiec61883 libxml++ libffado jack2 libavc1394 
  libdc1394 libdca libdvbpsi libkate libmpeg2 libnfs libshout libsidplay2 
  libtar libvncserver live555 libcuefile libreplaygain musepack-tools projectM 
  protobuf3 schroedinger zvbi portaudio jack libmodplug vcdimager dirac GConf 
  gnome-mime-data libidl ORBit2 libbonobo gnome-vfs libdvdcss libminizip vlc 
0 upgraded, 0 reinstalled, 61 newly installed, 0 to remove, 0 not upgraded.
Need to get 173.4MB of archives.
Do you want to continue? [y/N] 
Abort.
Added in 2 minutes 55 seconds:
Edit
your suggested bundle did indeed a good trick. After activating qt5-base-5.15.3_20220318-x86_64-xfce-cinnamon-openbox-lxde-mate-gnome.xzm

Code: Select all

Reading Package Lists...Done
Suggested packages:
  alsa-lib bzip2 elfutils eudev 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:
  expat pango avahi celt chromaprint fluidsynth graphene gstreamer 
  gst-plugins-base libconfig libiec61883 libxml++ libffado jack2 libavc1394 
  libdc1394 libdca libdvbpsi libkate libmpeg2 libnfs libshout libsidplay2 
  libtar libvncserver live555 libcuefile libreplaygain musepack-tools projectM 
  protobuf3 schroedinger xcb-util-keysyms zvbi portaudio jack libmodplug 
  vcdimager dirac GConf gnome-mime-data libidl ORBit2 libbonobo gnome-vfs 
  libdvdcss libminizip vlc 
0 upgraded, 0 reinstalled, 48 newly installed, 0 to remove, 0 not upgraded.
Need to get 29.0MB of archives.
Do you want to continue? [y/N] 
Abort.
Added in 4 hours 49 minutes 2 seconds:
About the 2nd search attempt above. The one with "Need to get 29.0MB of archives"
I manually looked up some of these "Suggested packages:"

Code: Select all

guest@porteus:/$ l /usr/lib64/imlib2/loaders/zlib.so*
-rwxr-xr-x 1 root 14400 2022-07-23 11:24 /usr/lib64/imlib2/loaders/zlib.so
guest@porteus:/$ l /usr/lib64/libcairo.so*
lrwxrwxrwx 1 root      21 2022-07-23 11:22 /usr/lib64/libcairo.so -> libcairo.so.2.11600.0
lrwxrwxrwx 1 root      21 2022-07-23 11:22 /usr/lib64/libcairo.so.2 -> libcairo.so.2.11600.0
-rwxr-xr-x 1 root 1261824 2022-07-23 11:24 /usr/lib64/libcairo.so.2.11600.0
Do we need to create a symlink in /usr/lib64/ that directs to /usr/lib64/imlib2/loaders/zlib.so or is a loader a different thing than a regular library?

Is the cairo it wants not libcairo?

Also, we have elfutils installed:

Code: Select all

guest@porteus:/mnt/live/memory/images$ find . 2>/dev/null|grep -E "elfutils"
./001-core.xzm/var/lib/pkgtools/packages/elfutils-0.186-x86_64-1
(These are the only ones I checked)

Porteus 5.0's USM replacement: slapt-get, getmod

Posted: 26 Sep 2022, 11:48
by beny
hi Rava, i don't have a prefered packages with getmod,maybe you have to do the search on home directory most of this packages are installed, ok the gcc maybe you don't have the devel.xzm but other are part of the core system,if we have the same porteus5 system...

Porteus 5.0's USM replacement: slapt-get, getmod

Posted: 28 Sep 2022, 00:57
by Rava
I removed some off-topic posts. I also moved my posts about the failed attempt in incorporating the symlink creation by module activation.

babam, some suggestions:

● getmod should have a higher priority and should be placed first in the initial post since it is better suited for all things Porteus, and it has the ability to solve dependencies on its own.

If you agree, I can edit the initial post for you. Please tell how and / or what I should do.
______________________________________

For the rest, unfortunately I have no solution yet:

● I tried, but failed (at times it seems to work when activating my module, and then it doesn't and I do not get why that is) [I removed my posts about that since my own module is not working as intended, use babam's instead and do manually create the symlinks.], but hopefully one of the many module creators should be good enough with making a module to add the creation of the needed symlinks the Slackware way - by using the correct folder hierarchy.
The module I examined and used as reference had its symlink creation script in /var/log/scripts/ - that's where I put mine to make 011-slapt-get-0.11.6-x86_64-2gv_rava.xzm the malfunctioning module.

Now I looked into a different module it also uses the same path for its symlink creation script:
a module based on the ponce package fbreader-0.12.10-x86_64-2ponce has this in its /var/log/scripts

For now I do not get why my module is so unreliable when other modules using the same path for the script work fine. :wall:

Porteus 5.0's USM replacement: slapt-get, getmod

Posted: 29 Sep 2022, 09:30
by babam
Rava wrote:
28 Sep 2022, 00:57

babam, some suggestions:

● getmod should have a higher priority and should be placed first in the initial post since it is better suited for all things Porteus, and it has the ability to solve dependencies on its own.

If you agree, I can edit the initial post for you. Please tell how and / or what I should do.
You are free to edit the initial post, I leave this thread to you.