El Foro

[question] how-to create .pol from source / compile

Autor Respuestas
fekir Wednesday 21 September 2011 at 17:45
fekirAnonymous

I was searching for a tutorial for compiling wine and running it from source.
If I "simply" do ./configure && make i obtain a directory that 200mb.

I noticed that the .pol packages are ca 75mb heavy, so I was asking myself how you do it, and it is possible to run wine from the pol package without having wine installed...

if i do make clean my directory occupies ca 125mb and I can't run wine from source...

thanks to everyone!
Quentin PÂRIS Wednesday 21 September 2011 at 22:20
Quentin PÂRISAnonymous

You can build wine like this :

./configure --prefix=/
make
make install DESTDIR="$HOME/.PlayOnLinux/wine/linux-x86/version-name"
fekir Friday 23 September 2011 at 22:09
fekirAnonymous

thank you, I'll try
fekir Sunday 25 September 2011 at 12:48
fekirAnonymous

if I want to remove the installed package I just need to remove "$HOME/.PlayOnLinux/wine/linux-x86/version-name" , right?
Quentin PÂRIS Sunday 25 September 2011 at 12:58
Quentin PÂRISAnonymous

yep
fekir Sunday 25 September 2011 at 14:03
fekirAnonymous

ok, now I'm compiling, I'll check after "make install" how much space it'll take.

Because I have more than one user on my laptop I would like to "install" different versions of wine (and after it some windows-programs) under /opt, so i thought I could do

./configure --prefix=/
make
make install DESTDIR="/opt/wine-version"

or is it

./configure --prefix=/opt/wine-version
make
make install

better? are there any difference?

thank you very much Tinou
Quentin PÂRIS Sunday 25 September 2011 at 14:47
Quentin PÂRISAnonymous

I think that the second one is better, but with the first one, you can choose where to install after building
fekir Sunday 25 September 2011 at 19:34
fekirAnonymous

Ok, thanks

Now I've tried to install the package as you wrote before, I do not have Playonlinux installed so the only thing under the directory .Playonlinux is the wine version i just installed and it is ca 200mb big, if I download a .pol file and unzip it it's only 90mb big, ca. the half; am I doing something wrong? Are there some files that you have removed? Or how is it possible?
fekir Sunday 25 September 2011 at 21:09
fekirAnonymous

doing some more research I've noticed that in my /lib/wine directory I have 177mb of things in ca. 600 files, in the /lib/wine directory of the unzipped .pol file I have 68mb of things in ca. 550 files...

edit: using meld I can view the differences between the two directories, is it somehow possible to save in a text file the result so that I can post it here?

And, (this would be the last question) what do you think would be the best way for doing a package for different wine versions that installs them in /opt and creates a link in bin?

For example I would like to run from the terminal "wine1.1.38" and the 1.1.38 wine versions under opt would be called...

I only managed to do packages with checkinstall, but I don't know how to insert the link in bin and add the needed dependencies for running wine (I think I'll need the same dependencies of the normal wine package...

again: thank you very much for all the help you gave me!

Editado por: fekir

Quentin PÂRIS Sunday 25 September 2011 at 22:18
Quentin PÂRISAnonymous

Yep, it's normal. Our building server also clean the build and remove developement files

A symbolic link should work yes
fekir Sunday 25 September 2011 at 22:28
fekirAnonymous

Our building server also clean the build and remove developement files

Quote from Tinou

Ah, ok, does it exists some sort of guide/documentation that explains what I could clean?

A symbolic link should work yes

Quote from Tinou

Again: do you know where I could learn from? Some sort of guide/documentation?
Until now I only used checkinstall for making packages, I have no idea how I could modify one (adding a symlink and where to write the dependencies...)
BackpackJoe Monday 11 August 2014 at 1:23
BackpackJoeAnonymous

is there a Way to do this for 64-bit versions of Wine, too?

i'm trying to recompile some for Arch, since the POL-versions seem to not work with the newer Versions of gnutls in arch.

in 32-bit the above 

./configure --prefix=/ 
make 
make install DESTDIR="$HOME/.PlayOnLinux/wine/linux-x86/version-name"

works like a charm, but with 64bit, even if i make 

./configure --enable-win64

it doesnt get reckognized as a 64bit wine version by POL.

is there a Way to change this?

 

Thanks a lot.

Quentin PÂRIS Monday 11 August 2014 at 11:24
Quentin PÂRISAnonymous

Two problems here: 

  • Read the section "Building both 32- and 64-bit Wine from the same source tree" in the WineHQ wiki (http://wiki.winehq.org/Wine64)
  • make install DESTDIR="$HOME/.PlayOnLinux/wine/linux-amd64/version-name"
BackpackJoe Monday 11 August 2014 at 15:15
BackpackJoeAnonymous

Thanks a Lot for your hint.

Sorry if i didnt mention, of course i already had put the Compiled 64bit version (--enable-win64) into the linux-amd64 subdir.

what i had to do was actually the Section "Building a shared WoW64 setup" in http://wiki.winehq.org/Wine64

with that Version i get past Login in League of Legends and Hearthstone.

Thanks again