SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It requires cmake 3.7. Slackware 14.2 ships with 3.5.2. Not sure if upgrading cmake would break anything else
Don't "upgrade" cmake. Just get a binary tarball of the newer version, untar it anywhere, and run it by specifying the exact path to the cmake executable it came with.
Interesting question garpu. I have a testing install of 14.2 and noting that Current ships with 3.13.2 cmake and SDL 2.2.15, both higher than the required versions I'll give that a try since it doesn't require a wine rebuild, just a copy of libFAudio.so in a steamapps.common/Proton subdirectory. I probably can't do it until this coming weekend but I'm interested. Thanks.
Oof. I forgot about SDL. 14.2 also has 2.0.4. This experiment is definitely defeating the purpose of Steam's Proton being easier. I can't imagine too many people really want to compile things on their own anymore. Just us Slackware folks. That also assumes that people are using something like Alien BoB's ffmpeg from his restricted repo. Newbies aren't going to want to recompile ffmpeg *and* faudio themselves. I would be shocked if they didn't release an already-compiled version of faudio like they do for dxvk.
Quote:
Originally Posted by dugan
Don't "upgrade" cmake. Just get a binary tarball of the newer version, untar it anywhere, and run it by specifying the exact path to the cmake executable it came with.
Don't "upgrade" cmake. Just get a binary tarball of the newer version, untar it anywhere, and run it by specifying the exact path to the cmake executable it came with.
That's one way of doing it.
But I found when dealing with projects that are using
Certain cmake. Just from my experience with building prebuilt
libraries to build against
It is easier to just grab cmake from current and compile it and install.
I did this for years with Linden Labs Secondlife Blob to devel in slackware.
. it is about the Cmake calls not the actuall libtaries.
Still do some devel in 14.1 with new Cmake to stay with some
Projects that use ubuntu 14.04 and old 12.04.
Gcc 6.0 and up can handle and may need newer Cmake commands
Blacklist Cmake for slackpkg.
By the way, if you're using Proton 3.16-6 and networking suddenly stops working for your game, do STEAM_PREFER_HOST_LIBRARIES=1, and it should work again. They changed it to use gnutls 3.0 and above, and the Steam runtime doesn't ship with it. (Of course, this means that one needs it installed, but I think 14.2 ships with 3.6.5)
I just tried out Dark Souls 3 in Proton with a Steam Controller, mainly because I wanted to see if I would have access to the official and community Steam Controller configurations.
The answer? Yes!
The game runs perfectly, of course. I have it on "High" settings (which is what it started with), and it's waaay smoother than on a non-pro PS4.
Replacing 218060, which is Bit Trip Runner 2, with the number of the game you want to install it for (the number is in the URL for the game's steam page). And no, that's not a typo. The installation script for d9vk is called setup_dxvk.sh as of version 0.13f.
Then, to see make sure it's working, you can set the game's launch options to:
Yeah, d9vk is great. It's what allows me to play Guild Wars 2 and not at a slideshow. After my old computer died and before the new one was built, I was using my partner's laptop (windows) to play, and I think I was getting as good performance with d9vk as natively on windows. (It's a fairly decent laptop, too.)
Since currently d9vk depends on MingW which must be manually built on Slackware and is no longer a simple "./configure, make, makepkg" at least on multilib systems, I'd like some advice on how to properly setup the MingW build on multilib systems. I find the README and error messages a bit vague and confusing. What must be set before one builds it to satisfy Slackware Multilib needs?
I tried on 14.2 to build mingw, but didn't have much luck with it. https://www.linuxquestions.org/quest...64-4175581333/ That thread shows it's possible, but I'm not entirely sure what was done. (Or if mxe satisfies the build requirements for d9vk/dxvk.)
Since currently d9vk depends on MingW which must be manually built on Slackware and is no longer a simple "./configure, make, makepkg" at least on multilib systems, I'd like some advice on how to properly setup the MingW build on multilib systems. I find the README and error messages a bit vague and confusing. What must be set before one builds it to satisfy Slackware Multilib needs?
Building mingw is not so bad, but you should have a reasonable grasp of building & packaging software for slackware.
There will probably be some false starts.
Follow the build order in the readme's
I build separate 32bit 64bit because it seemed easier.
You will need multilib installed on slackware64 if you want 32bit mingw.
Use separate build directories outside of the source directories, use DESTDIR to install to a packing directory and then makepkg to make packages to install, it's so much easier to roll back.
If you want to compile dxvk/d9vk then gcc must be at least version 7.
Below are my notes to remind me about what I've done in the past.
#next line is common options to configure for all packages additional options are required
--prefix=/usr/i686-w64-mingw32 --host=i686-w64-mingw32 --target=i686-w64-mingw32 --build=i686-w64-mingw32
#When building 64bit gcc cross
CFLAGS="-O2 -fpic"
CXXFLAGS="-O2 -fpic"
#After 64bit cross compiler is installed
#Not sure the WINE env vars below are strictly necessary.
#next line is common options to configure for all packages additional options are required
--prefix=/usr/x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-w64-mingw32
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.