Continuum on Linux - An Update

More
9 years 6 months ago - 9 years 6 months ago #11 by Deadsun
Well, wine.getcontinuum.com/ has been inaccurate in some ways for a bit now. I'd like to update folks on what I did to get it running on Gentoo, Wine 1.2.1, the current stable version in portage tree. These instructions should work on Wine 1.3.X series, at least currently.

The last version I could get the kernel32.dll.so to work was Wine 1.1.21, so a compile of the wine source is in order.

At the console:

cd /usr/portage/app-emulation/wine


Prepare the build environment:

ebuild wine-1.2.1.ebuild prepare


Now, move to the source directory

cd /var/tmp/portage/app-emulation/wine-1.2.1/work/wine-1.2.1


Edit this file /var/tmp/portage/app-emulation/wine-1.2.1/work/wine-1.2.1/kernel32/process.c b/dlls/kernel/process.c
and add this line in the appropriate place by searching:

if (access & PROCESS_VM_WRITE) return NULL;


OBJECT_ATTRIBUTES attr;
CLIENT_ID cid;

+if (access & PROCESS_VM_WRITE) return NULL;
cid.UniqueProcess = (HANDLE)id;
cid.UniqueThread = 0; /* FIXME ? */


Now that the file is fixed, we need to compile but we need to make sure Freetype support is not compiled as it will not compile with it enabled:

cd /usr/portage/app-emulation/wine
EXTRA_ECONF="--without-freetype" ebuild wine-1.2.1.ebuild configure
EXTRA_ECONF="--without-freetype" ebuild wine-1.2.1.ebuild compile


Provided the compile was clean and correct, now run:

ebuild wine-1.2.1.ebuild test
ebuild wine-1.2.1.ebuild preinst
ebuild wine-1.2.1.ebuild install
ebuild wine-1.2.1.ebuild postinst
ebuild wine-1.2.1.ebuild qmerge


Now it should be installed, run the Continuum setup:

wine Continuum040.exe


A link in the menu should now be present and you should be ready to go.

Posted by a Guest

Last edit: 9 years 6 months ago by Deadsun.

Please Log in to join the conversation.

More
9 years 6 months ago #17 by JoWie
There is a fork of wine that has my patches integrated it that fix this in the "proper" way (without breaking other applications), these patches are also pending in the original wine (some have been merged, others need more work).

On ubuntu you can execute the following to install the fork (wine-compholio):
sudo apt-add-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install wine-compholio
wget http://www.getcontinuum.com/downloads/continuum/Continuum040Setup.exe
/opt/wine-compholio/bin/wine Continuum040Setup.exe
    # click cancel on the dialog boxes that complain about mono (.NET) and gecko, they are not needed for continuum
    # Install to C:/Continuum/ so that the path easier to type
/opt/wine-compholio/bin/wine ~/.wine/drive_c/Continuum/Continuum.exe

The specific patches that wine does not contain yet are these: github.com/wine-compholio/wine-staging/t...r-CreateProcess_ACLs The last one is not required for continuum.

Please Log in to join the conversation.

Time to create page: 0.088 seconds
Powered by Kunena Forum

Subspace Forum