[titre2]What is it?[/titre2]
This is a [b]free service[/b] that we (the PlayOnLinux team) are happy to offer to you.
This service allows you to make a custom Wine build, and to allow other members of the PlayOnLinux community to benefit from it.
You don't need to know how to compile Wine, we do all the job for you! When it's done, the patched build will be available for everyone in the Wine Version manager (so you can also use it in a script).
TL;DR; Patches are now available on our git: [url]https://github.com/PlayOnLinux/wine-patches.git[/url] you can open a "feature-request" on the bug tracker or open a push request on github.
You do not really need to read things below because they have changed and should be updated, not all..
[titre2]How to use it?[/titre2]
First, you have to find a name for your build (eg: cnc3-kane).
Second, you have to put all patches that you want applied into a zip file.
Be careful while naming patch files and hosting the zip, there are some restrictions! (look at #1 & #2)
Third, you have to know which version of Wine you want this special build based on (eg: Wine 1.1.44).
Finally, fill the form: read above...
Once you have made your request, you will be informed by mail when changes happen (start of build, end of build, error, ...) .
[titre2]Who can use it?[/titre2]
Every registered user of this site!
[titre2]Other information you should know[/titre2]
This is NOT an instant build service! Requests will be processed in order (first request to last request).
If ten days after you made a request you haven't any information about your build, then you can ring an alarm to the WineBuild team because there is probably a problem.
If we find out that you are using this service for any use that isn't approved, you can be excluded from this website. But I'm sure that you aren't evil, so there is no reason for us to ban you :-).
[titre2]Note #1 -- naming patch files[/titre2]
The name of the patch you want applied must follow this model:
In which XX is a two-digit number (so you can apply 100 patches numbered from 00 to 99).
The second part is a description, it has to be few words that describe what the patch does.
You can use alphanumerical characters, underscores and hyphens.
The patch files [b]must[/b] end in '.patch'. Any file that doesn't respect this naming convention will NOT be applied.
EDIT: Read also Note #3.
[titre2]Note #2 -- hosting the zip file[/titre2]
The zip file can be hosted anywhere on the Web.
[b]But[/b] the file will be downloaded automatically, so it has to be a direct download available trough FTP or HTTP(S).
Please note that the URL must end in '.zip'. In other words, 'http://perdu.com/attachment.php?id=1234' isn't valid, but http://perdu.com/patch.zip' is valid.
If you don't have any idea for hosting, you can send the file by mail to the PoL team (specifically to MulX or Tinou).
[titre2]Note #3 -- patch files with apply.lst[/titre2]
It's also possible to give the list of patch that need to be applied into an apply.lst file.
Each line should match with the exact name of patch file that will be included in your zip.
This file should be in the zip with other patch.
If this file is present patch will be applied in order (first line to end of file) and naming is more easy.
[titre2]Key to the status codes[/titre2]
[li][b]2[/b] Build done, waiting for upload[/li]
[li][b]3[/b] Upload done, you can use it into PlayOnLinux[/li]
[li][b]10[/b] Unknown error occured. Read the log file, there may be some explanation. You can also contact the WineBuild Team for more information[/li]
[li][b]11[/b] You have selected a bad version of Wine. Since this is probably an internal error, you can contact the WineBuild Team ASAP.[/li]
[li][b]12[/b] The name you entered isn't valid.[/li]
[li][b]13[/b] The URL you entered to download a patch isn't valid. Check that your URL ends in .zip and starts with HTTP or FTP. You can contact the WineBuild Team if you need more explanations.[/li]
[li][b]14[/b] We downloaded the link, but it's not a zip file! Your link probably disallows direct downloads...[/li]
[li][b]15[/b] There is a problem with the unzip. Maybe it's corrupted or password protected?[/li]
[li][b]16[/b] We can't find any patch in your zip file! Check that you respected the naming convention[/li]
[li][b]17[/b] There is an error with the signature file for Wine. This is probably an internal error[/li]
[li][b]21[/b] There is a problem with the server when downloading the zip file. We don't know the size of the file[/li]
[li][b]22[/b] There is a problem with the server when downloading the zip file. The server says that the file is bigger than 5 MB[/li]
[li][b]23[/b] We downloaded the zip file, but it's bigger than 5 MB[/li]
[li][b]24[/b] There is an error while downloading the zip file. Read the log for more information[/li]
[li][b]51[/b] The configuration script ended with an error[/li]
[li][b]52[/b] Command make depend failed[/li]
[li][b]54[/b] Command make failed[/li]
[li][b]58[/b] A patch modifies the configuration script. This isn't allowed for security reasons. If you think this is a mistake, contact the WineBuild Team[/li]
[li][b]66[/b] There was an error while applying your patches[/li]
[titre2]Who is part of the WineBuild Team?[/titre2]
Currently, there is only [url=http://www.playonlinux.com/en/profil-136.html]MulX[/url]. (Yes, I know I'm not a team on my own...)
Edited by MulX