LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
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 01-27-2019, 12:27 PM   #16
tramtrist
Member
 
Registered: Jul 2018
Location: Detroit, MI / Nagoya JP
Distribution: Slackware, Debian Buster
Posts: 82

Rep: Reputation: 36

andrew.46 I have found that the guys in #winehackers on freenode are pretty excited when you can articulate a bug for them to fix. They seek them out... Have you tried talking to them directly?
 
Old 01-27-2019, 03:44 PM   #17
andrew.46
Senior Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 1,024

Rep: Reputation: 256Reputation: 256Reputation: 256
Quote:
Originally Posted by tramtrist View Post
andrew.46 I have found that the guys in #winehackers on freenode are pretty excited when you can articulate a bug for them to fix. They seek them out... Have you tried talking to them directly?
I confess that I have not. A quick google suggests that this is an issue that has been around since 2007 with variations of the work-around that has been suggested on this thread. So a 12 year old issue? Looks like the original bug is here and you can see that it is marked as 'Not a Wine bug'.
 
Old 02-05-2019, 03:21 AM   #18
Nille_kungen
Member
 
Registered: Jul 2005
Posts: 498

Rep: Reputation: 164Reputation: 164
Quote:
Originally Posted by SCerovec View Post
all I can do is hope AlienBOB makes a pass over it with his magic, multilib and staging...
You can build it yourself, here's the patch for his wine.SlackBuild for wine 4.0, note the part about gallium-nine being stripped out since it's an standalone project now.
https://github.com/iXit/wine-nine-standalone
Code:
--- wine.SlackBuild.orig	2019-01-07 19:26:57.471986742 +0100
+++ wine.SlackBuild	2019-02-03 11:34:27.334078489 +0100
@@ -118,6 +118,10 @@
 #             * Update.
 # 2.21-1      28/dec/2017 by Eric Hameleers <alien@slackware.com>
 #             * Update.
+# 4.0         3/feb/2019
+#             * Removed d3d9 since gallium-nine is an standalone project now.
+#               https://github.com/iXit/wine-nine-standalone/releases/
+#               updated staging link https://github.com/wine-staging/wine-staging/
 #
 # Run 'sh wine.SlackBuild' to build a Slackware package.
 # The package (.txz) plus descriptive .txt file are created in /tmp .
@@ -127,7 +131,7 @@
 
 
 PRGNAM=wine
-SRCVER=${SRCVER:-"2.21"}
+SRCVER=${SRCVER:-"4.0"}
 VERSION=$(echo $SRCVER | tr '-' '.')
 BUILD=${BUILD:-1}
 TAG=${TAG:-alien}
@@ -135,14 +139,6 @@
 # If you do not want wine64 on Slackware64, set this to "no":
 DO_WINE64=${DO_WINE64:-"yes"}
 
-## Slackware until 14.1 does not have d3dadapter aka "nine" ebabled in mesa:
-if /usr/bin/pkg-config --exists d3d ; then
-  echo "-- Adding d3dadapter"
-  USE_NINE=${USE_NINE:-"YES"}
-else
-  USE_NINE=${USE_NINE:-"NO"}
-fi
-
 # Add the "Gecko", Wine's own implementation of Internet Explorer.
 # For matching wine_gecko & wine versions, see http://wiki.winehq.org/Gecko
 GECKO=${GECKO:-2.47}
@@ -154,7 +150,7 @@
 # In a 64 bit wineprefix, substitute wine64 for wine in the above command.
 # If you do not want to add mono, define MONO=NO instead of a number.
 # See https://wiki.winehq.org/Mono
-MONO=${MONO:-4.7.1}
+MONO=${MONO:-4.7.5}
 
 DOCS="ANNOUNCE AUTHORS COPYING.LIB ChangeLog LICENSE* README VERSION"
 
@@ -212,16 +208,9 @@
 
 DLI=$(($DLI+1))
 SOURCE[$DLI]="$SRCDIR/${PRGNAM}-staging-${SRCVER}.tar.gz"
-SRCURL[$DLI]="https://github.com/${PRGNAM}-compholio/${PRGNAM}-staging/archive/v${SRCVER}.tar.gz"
+SRCURL[$DLI]="https://github.com/${PRGNAM}-staging/${PRGNAM}-staging/archive/v${SRCVER}.tar.gz"
 STAGINGSRC="${SOURCE[$DLI]}"
 
-if [ "$USE_NINE" = "YES" ]; then
-  DLI=$(($DLI+1))
-  SOURCE[$DLI]="$SRCDIR/${PRGNAM}-d3d9-${SRCVER}.tar.gz"
-  SRCURL[$DLI]="https://github.com/sarnex/wine-d3d9-patches/archive/${PRGNAM}-d3d9-${SRCVER}.tar.gz"
-  NINESRC="${SOURCE[$DLI]}"
-fi
-
 DLI=$(($DLI+1))
 SOURCE[$DLI]="$SRCDIR/wine_gecko-${GECKO}-x86.msi"
 SRCURL[$DLI]="http://dl.winehq.org/wine/wine-gecko/${GECKO}/wine_gecko-${GECKO}-x86.msi"
@@ -332,15 +321,6 @@
 tar -xf ${STAGINGSRC} --strip-components 1
 ./patches/patchinstall.sh DESTDIR="$(pwd)" --all \
   2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
-if [ "$USE_NINE" = "YES" ]; then
-  # Apply the Direct3D9 patch set:
-  echo -e "\n**\n** direct3d9:\n**" | tee -a $OUTPUT/patch-${PRGNAM}.log
-  tar xvf ${NINESRC} --strip-components 1
-  cat staging-helper.patch | patch -p1 --verbose \
-    2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
-  cat wine-d3d9.patch | patch -p1 --verbose \
-    2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
-fi
 
 chown -R root:root .
 chmod -R u+w,go+r-w,a+X-s .
@@ -357,12 +337,6 @@
     DO_GL="--without-opengl"
 fi
 
-if [ "$USE_NINE" = "YES" -o "$USE_NINE" = "yes" ]; then
-    DO_NINE="--with-d3d9-nine"
-else
-    DO_NINE=""
-fi
-
 export CCAS="as"
 export CFLAGS="$SLKCFLAGS"
 export CXXFLAGS="$SLKCFLAGS"
@@ -381,7 +355,6 @@
     --mandir=/usr/man \
     --with-x \
     ${DO_GL} \
-    ${DO_NINE} \
     --program-prefix= \
     --program-suffix= \
     --build=$TARGET \
Attached Files
File Type: txt wine.diff.txt (3.3 KB, 4 views)
 
1 members found this post helpful.
Old 02-05-2019, 09:40 AM   #19
SCerovec
Senior Member
 
Registered: Oct 2006
Location: Cp6uja
Distribution: Slackware on x86 and arm
Posts: 1,576
Blog Entries: 2

Rep: Reputation: 376Reputation: 376Reputation: 376Reputation: 376
Sir!
that's some valuable headsup!

wine-nine-standalone is a separate project (package to be)!
 
Old 02-09-2019, 01:53 AM   #20
SCerovec
Senior Member
 
Registered: Oct 2006
Location: Cp6uja
Distribution: Slackware on x86 and arm
Posts: 1,576
Blog Entries: 2

Rep: Reputation: 376Reputation: 376Reputation: 376Reputation: 376
Some feedback, due or not:

I tried the fore mentioned slackbuild - just works

wine4.0 is sleek as ever, it builds a staging

Runs the niche game i was concerned about just fine on open Intel drivers.
 
Old 02-09-2019, 06:06 AM   #21
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 7,615

Rep: Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041Reputation: 6041
Yeah I have issues with 32bit Slackware 14.2, the build stalls on the compilation of dlls/ntdlls/server.c. The packages for 32bit -current and for all 64bit variants compile just fine.
The SlackBuild script on SBo for wine-4.0 has a workaround for this apparently but it does not work for me.
I'll try fixing the 32bit Slackware 14.2 build first, before uploading new packages.
 
1 members found this post helpful.
Old 02-10-2019, 06:10 AM   #22
kgha
Member
 
Registered: May 2018
Location: Sweden
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 151

Rep: Reputation: 101Reputation: 101
Quote:
Originally Posted by Alien Bob View Post
...I'll try fixing the 32bit Slackware 14.2 build...
And he did. Packages for -current and 14.2, both 32 and 64bit, in AlienBobs repo since yesterday afternoon! Please note what he writes in the changelog about the OpenAL dependency.
 
Old 03-01-2019, 10:05 AM   #23
garpu
Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 359

Rep: Reputation: 160Reputation: 160
Quote:
Originally Posted by dugan View Post
My SlackBuild works:

https://raw.githubusercontent.com/du...ine.SlackBuild

I prefer builds without -staging these days. But that's just me.

And for winetricks:

https://raw.githubusercontent.com/du...cks.SlackBuild
Hey Dugan, I'm using your slackbuild (14.2, I've got python3 installed). I'm getting this error:

Code:
Traceback (most recent call last):
  File "<stdin>", line 3, in <module>
ModuleNotFoundError: No module named 'requests'
Isn't this a base module?
 
Old 03-01-2019, 10:11 AM   #24
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 1,532

Rep: Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155Reputation: 1155
On 14.2, you will need to get python-requests and its dependencies from SBo. Pat has since added it to -current.
 
Old 03-01-2019, 10:35 AM   #25
garpu
Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 359

Rep: Reputation: 160Reputation: 160
Quote:
Originally Posted by montagdude View Post
On 14.2, you will need to get python-requests and its dependencies from SBo. Pat has since added it to -current.
cool, thanks!
 
Old 04-12-2019, 07:51 AM   #26
zdolar
Member
 
Registered: Jul 2009
Location: Slovenija
Distribution: Slackware
Posts: 35

Rep: Reputation: 1
On a slackware64-current do I need multilib installed for running wine-4.0 compiled by Alien Bob.
Desktop manager is xfce-4.12
In a wine-4.0-x86_64-1alien.dep are listed only OpenAL and libva. Multilib is not mentioned.

wincfg returns:
Quote:
/usr/bin/winecfg: line 46: /usr/bin/wine: No such file or directory
and wine exist:
Quote:
slk-curr ~ # ls -la /usr/bin/wine
-rwxr-xr-x 1 root root 13712 07.02.2019 18:59:43 /usr/bin/wine
If multilib is required, which one, since I want to run it in xfce, as whole library is huge?
 
Old 04-12-2019, 07:56 AM   #27
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: Slackware
Posts: 9,029

Rep: Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898Reputation: 3898
Quote:
Originally Posted by zdolar View Post
On a slackware64-current do I need multilib installed for running wine-4.0 compiled by Alien Bob.
Yes.
 
Old 04-12-2019, 08:02 AM   #28
zdolar
Member
 
Registered: Jul 2009
Location: Slovenija
Distribution: Slackware
Posts: 35

Rep: Reputation: 1
Quote:
Originally Posted by dugan View Post
Yes.
A whole library?
 
Old 04-12-2019, 08:24 AM   #29
cwizardone
Senior Member
 
Registered: Feb 2007
Distribution: Slackware64-current with "True Multilib" & Xfce.
Posts: 4,814
Blog Entries: 1

Rep: Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209Reputation: 2209
As has been pointed out, yes. Easy to do if you follow the instructions,

http://www.slackware.com/~alien/multilib/
 
Old 04-12-2019, 01:51 PM   #30
garpu
Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 359

Rep: Reputation: 160Reputation: 160
https://www.gamingonlinux.com/articl...-wined3d.13942

First comment, Wine 4.6 needs mingw for cross-compiling now? I haven't tried to build it yet, and probably won't get time until this weekend.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
LXer: OBS Studio 20.0 Has Been Released Released | It Brings a Modular User Interface & Stinger Transitions LXer Syndicated Linux News 0 08-11-2017 09:00 AM
LXer: Wine 1.3.31 Has Been Released | Changelog | Download LXer Syndicated Linux News 0 10-22-2011 02:20 AM
My web server has been hacked. SU password has been disabled rcrosoer Linux - Security 11 06-27-2008 02:18 PM
LXer: Wine 0.9.24 Has Been Released LXer Syndicated Linux News 0 10-28-2006 08:54 PM
Wine 0.9 beta has been released! Orkie Linux - News 2 11-10-2005 11:48 AM

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

All times are GMT -5. The time now is 04:02 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration