LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-03-2024, 02:52 PM   #4396
glennmcc
Member
 
Registered: Jan 2021
Location: North Jackson, Ohio (USA)
Distribution: slackware64-15.0, slackware64-current, slackware-14.0
Posts: 576

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331

Quote:
Originally Posted by gbschenkel View Post
Yes, I read before post here, Vulkan and OpenGL are broken in Steam Linux Runtime, I have created a Issue with Steam people to find the problem.
https://github.com/ValveSoftware/ste...ime/issues/668
"Anything trying to use -lncurses (etc) will be redirected to -lncursesw (etc)
at compile time."
_^^^^^^^^^^^^^

This indicates that the Steam Linux Runtime now needs to be rebuilt on -current so that those synlinks will be incorporated into the fresh build.
 
Old 05-03-2024, 03:21 PM   #4397
gbschenkel
Member
 
Registered: Nov 2010
Location: Porto Alegre, Brazil
Distribution: Slackware, Proxmox, AlpineLinux, Devuan, TurnkeyLinux
Posts: 109

Rep: Reputation: 64
Quote:
Originally Posted by glennmcc View Post
This indicates that the Steam Linux Runtime now needs to be rebuilt on -current so that those synlinks will be incorporated into the fresh build.
You can't rebuilt if you don't have the source code available.

Each time you upgrade the libs you need to remove the steam pinned_libs folder to they link properly with the libs on the operation system.
Code:
rm -rf .local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_*
For who use -current to play on Steam this is a mandatory info which need be done mostly times after you upgrade your system.

I also build my own -compat packages using compat32 package provided by AlienBOB, still need check how AlienBob creates his multilib packages version to replicate it.

I am rebuilting mesa right now, to test, and if needed, later gonna rebuild vulkan too.

Last edited by gbschenkel; 05-03-2024 at 03:23 PM. Reason: formatting
 
Old 05-03-2024, 03:53 PM   #4398
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,609

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
https://www.linuxquestions.org/quest...am-4175736684/ Hang on, am I having the same problem?
 
Old 05-03-2024, 03:53 PM   #4399
glennmcc
Member
 
Registered: Jan 2021
Location: North Jackson, Ohio (USA)
Distribution: slackware64-15.0, slackware64-current, slackware-14.0
Posts: 576

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331
Quote:
Originally Posted by gbschenkel View Post
You can't rebuilt if you don't have the source code available.
Is this not it ?

https://github.com/ValveSoftware/steam-runtime

Last edited by glennmcc; 05-03-2024 at 03:58 PM.
 
Old 05-03-2024, 04:39 PM   #4400
Petri Kaukasoina
Senior Member
 
Registered: Mar 2007
Posts: 1,930

Rep: Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566
Quote:
Originally Posted by glennmcc View Post
"Anything trying to use -lncurses (etc) will be redirected to -lncursesw (etc)
at compile time."
_^^^^^^^^^^^^^

This indicates that the Steam Linux Runtime now needs to be rebuilt on -current so that those synlinks will be incorporated into the fresh build.
No, it's package libedit that needs a rebuild. radeonsi_dri.so loads libLLVM.so.18.1 which loads libedit.so.0 which loads libncurses.so.6. After rebuilding libedit, libedit.so.0 will load libncursesw.so.6 !

(It's easy to see with the script in post https://www.linuxquestions.org/quest...2/#post6490128. Try 'lddtree /usr/lib64/dri/radeonsi_dri.so'
 
3 members found this post helpful.
Old 05-03-2024, 05:12 PM   #4401
glennmcc
Member
 
Registered: Jan 2021
Location: North Jackson, Ohio (USA)
Distribution: slackware64-15.0, slackware64-current, slackware-14.0
Posts: 576

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331
Quote:
Originally Posted by Petri Kaukasoina View Post
No, it's package libedit that needs a rebuild. radeonsi_dri.so loads libLLVM.so.18.1 which loads libedit.so.0 which loads libncurses.so.6. After rebuilding libedit, libedit.so.0 will load libncursesw.so.6 !

(It's easy to see with the script in post https://www.linuxquestions.org/quest...2/#post6490128. Try 'lddtree /usr/lib64/dri/radeonsi_dri.so'
OK, so that's one of that needs to be rebuilt.

I wonder which others will also need to be rebuilt to correctly implement the change from 'narrow' to 'wide' ncurses.
 
Old 05-03-2024, 08:39 PM   #4402
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,918

Rep: Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035
From the new ncurses slackbuild:
Quote:
# NOTE 2024-04-29: I'm not sure these changes are still needed.
# Maybe GazL knows.
I don't have "current" installed at present so I had to check on my CRUX install which does a vanilla ncurses 6.5 install. The stock 'tmux' definition now appears to correctly specify kbs=^? so I believe the customised tmux definition is no longer needed.

The custom 'xterm' definition, if I am remembering rightly, was written to remove the 'rep' capability because some terminals claimed to be xterm through setting TERM=xterm but weren't fully compatible and didn't support that capability, resulting in screen corruptions. konsole was the prime culprit, but there's likely others out there. If you printf 'A\e[9b\n' on konsole and you get 10 'A' characters output then it means they've added the missing feature and you could get rid of the custom xterm definition too. That said, there's still old versions of konsole and potentially other incomplete terminal emulators out there, so I'd say keep the modified definition until such time as someone complains.
 
2 members found this post helpful.
Old 05-03-2024, 11:39 PM   #4403
dchmelik
Senior Member
 
Registered: Nov 2008
Location: USA
Distribution: Slackware, FreeBSD, Illumos, NetBSD, DragonflyBSD, Plan9, Inferno, OpenBSD, FreeDOS, HURD
Posts: 1,075

Rep: Reputation: 149Reputation: 149
Seems Slackware-current kernel*6.6.n* omits /lib/modules/6.6.n/source symbolic link (symlink) so I can no longer build modules unless symlink there to /usr/src/linux-6.6.n... can this be fixed?
 
Old 05-04-2024, 05:17 AM   #4404
Petri Kaukasoina
Senior Member
 
Registered: Mar 2007
Posts: 1,930

Rep: Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566Reputation: 1566
Quote:
Originally Posted by glennmcc View Post
I wonder which others will also need to be rebuilt to correctly implement the change from 'narrow' to 'wide' ncurses.
Maybe none. Outside Steam, libedit works ok thanks to the symlink. Steam does some tricks and has problems only in case of library dependencies of graphics drivers: libncurses.so.6 symlink with different SONAME libncursesw.so.6.

Quote:
Originally Posted by Petri Kaukasoina View Post
(It's easy to see with the script in post https://www.linuxquestions.org/quest...2/#post6490128. Try 'lddtree /usr/lib64/dri/radeonsi_dri.so'
I noticed the script has some problems if run on a 32-bit Slackware (or multilib), but the Edit button has already vanished. I'm sorry this is off topic but because I mentioned it, here comes the fixed version of that lddtree script:
Code:
#!/bin/sh
# lddtree
# List direct library dependencies and their dependencies and so on.
# Something like ldd, but ldd does not separate direct dependencies.
# pk 2024-03-16 2024-05-04

function check {
  echo NEEDED by "$1":
  objdump -p "$1"|grep NEEDED|sed 's/ *NEEDED *//;s/$/ /;s/\./\\\./g' > $NEEDED
  ldd "$1"|grep -f $NEEDED|sed 's/ (.*//'
  echo
}

[ $# -ne 1 ] && echo 'Give a binary or a library.' && exit 1
objdump -p "$1" > /dev/null || exit 1
NEEDED=$(mktemp)
trap 'rm $NEEDED' EXIT
check "$1"
ldd "$1"|grep -v -e linux-vdso.so.1 -e linux-gate.so.1 -e statically -e 'not found' |\
sed 's/.*=> //;s/ (.*//' |\
while read line; do
  check $line
done
(I had to filter out "linux-gate.so.1" from the ldd output, like "linux-vdso.so.1" on a 64-bit system.)
 
Old 05-04-2024, 05:22 AM   #4405
marav
LQ Sage
 
Registered: Sep 2018
Location: Gironde
Distribution: Slackware
Posts: 5,436

Rep: Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181
Quote:
Originally Posted by dchmelik View Post
Seems Slackware-current kernel*6.6.n* omits /lib/modules/6.6.n/source symbolic link (symlink) so I can no longer build modules unless symlink there to /usr/src/linux-6.6.n... can this be fixed?
This is not Slackware specific
Code:
kbuild: remove $(MODLIB)/source symlink

This reverts the old commit "kbuild: Introduce source symlink in
/lib/modules/.../". [1]

The current Kbuild does not require $(MODLIB)/source. If the kernel was
built in a separate output directory, $(MODLIB)/build/Makefile wraps
the Makefile in the source tree. It is enough for building external
modules.
https://git.kernel.org/pub/scm/linux...1e52a13cbe17c9
 
3 members found this post helpful.
Old 05-04-2024, 08:51 AM   #4406
gmgf
Senior Member
 
Registered: Jun 2012
Location: Bergerac, France
Distribution: Slackware
Posts: 2,287

Rep: Reputation: 1076Reputation: 1076Reputation: 1076Reputation: 1076Reputation: 1076Reputation: 1076Reputation: 1076Reputation: 1076
qtbase-6.6, 2 CVE:

https://download.qt.io/official_releases/qt/6.6/

https://download.qt.io/official_rele...tbase-6.6.diff
https://download.qt.io/official_rele...tbase-6.6.diff
 
1 members found this post helpful.
Old 05-04-2024, 10:12 AM   #4407
rizitis
Member
 
Registered: Mar 2009
Location: Greece,Crete
Distribution: Slackware64-current, Slint
Posts: 703
Blog Entries: 1

Rep: Reputation: 515Reputation: 515Reputation: 515Reputation: 515Reputation: 515Reputation: 515
Quote:
Originally Posted by willysr View Post
Just FYI, neofetch project is now archived, meaning no more updates to the project
maybe in place of neofect--> fastfetch
 
Old 05-04-2024, 10:36 AM   #4408
marav
LQ Sage
 
Registered: Sep 2018
Location: Gironde
Distribution: Slackware
Posts: 5,436

Rep: Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181Reputation: 4181
Quote:
Originally Posted by rizitis View Post
maybe in place of neofect--> fastfetch
Or inxi, that does the same thing
So, we can let neofetch alone until the day it makes troubles

And how lucky we are, inxi is already included

Last edited by marav; 05-04-2024 at 10:38 AM.
 
4 members found this post helpful.
Old 05-04-2024, 02:01 PM   #4409
glennmcc
Member
 
Registered: Jan 2021
Location: North Jackson, Ohio (USA)
Distribution: slackware64-15.0, slackware64-current, slackware-14.0
Posts: 576

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331
Quote:
Originally Posted by glennmcc View Post
OK, so that's one of that needs to be rebuilt.

I wonder which others will also need to be rebuilt to correctly implement the change from 'narrow' to 'wide' ncurses.
We now have the answer ... http://ftp.slackware.com/pub/slackwa.../ChangeLog.txt
47 packages with... "Recompiled against ncurses-6.5."

Last edited by glennmcc; 05-04-2024 at 02:35 PM.
 
Old 05-04-2024, 02:07 PM   #4410
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,609

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
Huh, interesting. I wonder which one (besides libedit) is causing the vulkan issues?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Apache 2.4 requests to non-SSL site with "Upgrade-Insecure-Requests: 1" and no trailing / get redirected to default site owendelong Linux - Server 2 06-22-2021 02:08 PM
[SOLVED] Requests for -current (20151216) rworkman Slackware 3441 12-28-2017 03:50 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:41 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration