Attention Non-Linux Wine Users

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Attention Non-Linux Wine Users

Post by austin987 »

Howdy BSD/Solaris/OS X'ers,

A lot of progress has been made fixing the conformance tests for Wine,
but unfortunately, most of this progress has only been made on the
Linux end. Most developers are using some form of Linux, so
BSD/Solaris/OS X haven't seen their pass rate increase. But you can
help!

For more info, see:
http://wiki.winehq.org/ConformanceTests

But for the short version:
1. Be sure you're using the latest git
2. Download http://www.astro.gla.ac.uk/users/paulm/ ... latest.exe
3. Run it in a clean WINEPREFIX.
4. Be sure to use an appropriate label. For example, I use:
aenglish-pc-bsd7 or aenglish-opensolaris.

This will give developers more information to identify bugs on these OS's.

For bonus points, run daily, as new tests and fixes are added daily
(usually Monday-Friday, unless Alexandre is working overtime :-D).

--
-Austin
James McKenzie

Attention Non-Linux Wine Users

Post by James McKenzie »

Austin English wrote:
Howdy BSD/Solaris/OS X'ers,

A lot of progress has been made fixing the conformance tests for Wine,
but unfortunately, most of this progress has only been made on the
Linux end. Most developers are using some form of Linux, so
BSD/Solaris/OS X haven't seen their pass rate increase. But you can
help!

For more info, see:
http://wiki.winehq.org/ConformanceTests

But for the short version:
1. Be sure you're using the latest git
2. Download http://www.astro.gla.ac.uk/users/paulm/ ... latest.exe
3. Run it in a clean WINEPREFIX.
4. Be sure to use an appropriate label. For example, I use:
aenglish-pc-bsd7 or aenglish-opensolaris.

Thank you for this information. I have several tests to run, and one of
them is for the PowerPC release of OpenOffice.org 3.0. Unfortunately, I
tripped over the power cord to my PowerBook G4 and may have broken the
power plug connection to the main board. That will be an expensive
repair. Alexandre has been quite busy lately and I don't have time to
do a daily GIT build here of Darwine.

James McKenzie
Zach
Level 2
Level 2
Posts: 32
Joined: Tue May 06, 2008 8:09 pm

Attention Non-Linux Wine Users

Post by Zach »

On Oct 30, 2008, at 11:19 PM, James McKenzie wrote:
Austin English wrote:
Howdy BSD/Solaris/OS X'ers,

A lot of progress has been made fixing the conformance tests for
Wine,
but unfortunately, most of this progress has only been made on the
Linux end. Most developers are using some form of Linux, so
BSD/Solaris/OS X haven't seen their pass rate increase. But you can
help!

For more info, see:
http://wiki.winehq.org/ConformanceTests

But for the short version:
1. Be sure you're using the latest git
2. Download http://www.astro.gla.ac.uk/users/paulm/ ... latest.exe
3. Run it in a clean WINEPREFIX.
4. Be sure to use an appropriate label. For example, I use:
aenglish-pc-bsd7 or aenglish-opensolaris.

Thank you for this information. I have several tests to run, and
one of
them is for the PowerPC release of OpenOffice.org 3.0.
Unfortunately, I
tripped over the power cord to my PowerBook G4 and may have broken the
power plug connection to the main board. That will be an expensive
repair. Alexandre has been quite busy lately and I don't have time to
do a daily GIT build here of Darwine.

James McKenzie

I'm trying to put together a quick script that will automatically grab
the latest git sources and run the tests. Just have a two questions.

One question is about winetest.exe itself - Is there any way to have
it automatically fill in the Tag nam along the lines of "wine
winetest /tag tagGoesHere"?

The other question isn't related to wine or winetest perse, but I'm
trying to make the script generic so anyone can use it so i've got an
"if the user has git, do blah, else use cvs" section. (I'm on OS X
and know all Xcode installs come with cvs, so figured it couldn't hurt
to add in) Only problem here is that I'm not sure how (or if its
possible) to have it pass the password in automatically from the
script and log in.

Or should i just skip this part and echo something along the lines of
"Please install git from $gitWebsite" for whatever reason (cvs isn't
updated as often as git or something, not worth the time, etc)?

Thanks,

-Zach
Zach
Level 2
Level 2
Posts: 32
Joined: Tue May 06, 2008 8:09 pm

Attention Non-Linux Wine Users

Post by Zach »

On Oct 31, 2008, at 1:58 AM, Zach Drayer wrote:
On Oct 30, 2008, at 11:19 PM, James McKenzie wrote:
Austin English wrote:
Howdy BSD/Solaris/OS X'ers,

A lot of progress has been made fixing the conformance tests for
Wine,
but unfortunately, most of this progress has only been made on the
Linux end. Most developers are using some form of Linux, so
BSD/Solaris/OS X haven't seen their pass rate increase. But you can
help!

For more info, see:
http://wiki.winehq.org/ConformanceTests

But for the short version:
1. Be sure you're using the latest git
2. Download http://www.astro.gla.ac.uk/users/paulm/ ... latest.exe
3. Run it in a clean WINEPREFIX.
4. Be sure to use an appropriate label. For example, I use:
aenglish-pc-bsd7 or aenglish-opensolaris.

Thank you for this information. I have several tests to run, and
one of
them is for the PowerPC release of OpenOffice.org 3.0.
Unfortunately, I
tripped over the power cord to my PowerBook G4 and may have broken
the
power plug connection to the main board. That will be an expensive
repair. Alexandre has been quite busy lately and I don't have time
to
do a daily GIT build here of Darwine.

James McKenzie

I'm trying to put together a quick script that will automatically
grab the latest git sources and run the tests. Just have a two
questions.

One question is about winetest.exe itself - Is there any way to have
it automatically fill in the Tag nam along the lines of "wine
winetest /tag tagGoesHere"?

The other question isn't related to wine or winetest perse, but I'm
trying to make the script generic so anyone can use it so i've got
an "if the user has git, do blah, else use cvs" section. (I'm on OS
X and know all Xcode installs come with cvs, so figured it couldn't
hurt to add in) Only problem here is that I'm not sure how (or if
its possible) to have it pass the password in automatically from the
script and log in.

Or should i just skip this part and echo something along the lines
of "Please install git from $gitWebsite" for whatever reason (cvs
isn't updated as often as git or something, not worth the time, etc)?

Thanks,

-Zach
Whoops, one more question as well - is there an option to have it
automatically submit tests? If i can get this working, I'd like to
set up a launchd job so it runs nightly at 4am while i'm asleep - but
if it cant be automated, thats not really an option.

Thanks again,

Zach
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Attention Non-Linux Wine Users

Post by austin987 »

On Fri, Oct 31, 2008 at 12:58 AM, Zach Drayer <[email protected]> wrote:
On Oct 30, 2008, at 11:19 PM, James McKenzie wrote:
Austin English wrote:
Howdy BSD/Solaris/OS X'ers,

A lot of progress has been made fixing the conformance tests for Wine,
but unfortunately, most of this progress has only been made on the
Linux end. Most developers are using some form of Linux, so
BSD/Solaris/OS X haven't seen their pass rate increase. But you can
help!

For more info, see:
http://wiki.winehq.org/ConformanceTests

But for the short version:
1. Be sure you're using the latest git
2. Download
http://www.astro.gla.ac.uk/users/paulm/ ... latest.exe
3. Run it in a clean WINEPREFIX.
4. Be sure to use an appropriate label. For example, I use:
aenglish-pc-bsd7 or aenglish-opensolaris.

Thank you for this information. I have several tests to run, and one of
them is for the PowerPC release of OpenOffice.org 3.0. Unfortunately, I
tripped over the power cord to my PowerBook G4 and may have broken the
power plug connection to the main board. That will be an expensive
repair. Alexandre has been quite busy lately and I don't have time to
do a daily GIT build here of Darwine.

James McKenzie

I'm trying to put together a quick script that will automatically grab the
latest git sources and run the tests. Just have a two questions.

One question is about winetest.exe itself - Is there any way to have it
automatically fill in the Tag nam along the lines of "wine winetest /tag
tagGoesHere"?
Yes:
$ wine winetest -t your-tag-here

FWIW:
Usage: winetest [OPTION]...

-c console mode, no GUI
-e preserve the environment
-h print this message and exit
-p shutdown when the tests are done
-q quiet mode, no output at all
-o FILE put report into FILE, do not submit
-s FILE submit FILE, do not run tests
-t TAG include TAG of characters [-.0-9a-zA-Z] in the report

You probably want:
$ wine winetest -c -t your-tag-here
The other question isn't related to wine or winetest perse, but I'm trying
to make the script generic so anyone can use it so i've got an "if the user
has git, do blah, else use cvs" section. (I'm on OS X and know all Xcode
installs come with cvs, so figured it couldn't hurt to add in) Only problem
here is that I'm not sure how (or if its possible) to have it pass the
password in automatically from the script and log in.

Or should i just skip this part and echo something along the lines of
"Please install git from $gitWebsite" for whatever reason (cvs isn't updated
as often as git or something, not worth the time, etc)?
I doubt you want to force users to install something. Those that would
be using this script should already have git, or now how to get it
themselves.

--
-Austin
James Mckenzie

Attention Non-Linux Wine Users

Post by James Mckenzie »

I doubt you want to force users to install something. Those that would
be using this script should already have git, or now how to get it
themselves.
git does not come native with any version of MacOSX. You have to install Fink or MacPorts to get there. I think that you have to install either of these and a bunch of packages in order to build Wine or Darwine anyway. It would be a good idea to add git to the list of packages needed. cvs, on the other hand, comes with XCode and is something that I'm very familar with.

James McKenzie
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Attention Non-Linux Wine Users

Post by austin987 »

On Fri, Oct 31, 2008 at 5:03 PM, James Mckenzie
<[email protected]> wrote:
I doubt you want to force users to install something. Those that would
be using this script should already have git, or now how to get it
themselves.
git does not come native with any version of MacOSX. You have to install Fink or MacPorts to get there. I think that you have to install either of these and a bunch of packages in order to build Wine or Darwine anyway. It would be a good idea to add git to the list of packages needed. cvs, on the other hand, comes with XCode and is something that I'm very familar with.

James McKenzie

You can download Wine's source via CVS as well.

--
-Austin
Zach
Level 2
Level 2
Posts: 32
Joined: Tue May 06, 2008 8:09 pm

Attention Non-Linux Wine Users

Post by Zach »

On Oct 31, 2008, at 6:04 PM, Austin English wrote:
On Fri, Oct 31, 2008 at 5:03 PM, James Mckenzie
<[email protected]> wrote:
I doubt you want to force users to install something. Those that
would
be using this script should already have git, or now how to get it
themselves.
git does not come native with any version of MacOSX. You have to
install Fink or MacPorts to get there. I think that you have to
install either of these and a bunch of packages in order to build
Wine or Darwine anyway. It would be a good idea to add git to the
list of packages needed. cvs, on the other hand, comes with XCode
and is something that I'm very familar with.

James McKenzie

You can download Wine's source via CVS as well.

--
-Austin
Exactly why i want to add the option of having it (the script) pull
from CVS automatically if git doesn't exist on the system. I'm just
not sure how to pass along the password Wine uses for CVS in the
command.

-Zach
James McKenzie

Attention Non-Linux Wine Users

Post by James McKenzie »

Zach Drayer wrote:
On Oct 31, 2008, at 6:04 PM, Austin English wrote:
On Fri, Oct 31, 2008 at 5:03 PM, James Mckenzie
<[email protected]> wrote:
git does not come native with any version of MacOSX. You have to
install Fink or MacPorts to get there. I think that you have to
install either of these and a bunch of packages in order to build
Wine or Darwine anyway. It would be a good idea to add git to the
list of packages needed. cvs, on the other hand, comes with XCode
and is something that I'm very familar with.

James McKenzie

You can download Wine's source via CVS as well.

--
-Austin
Exactly why i want to add the option of having it (the script) pull
from CVS automatically if git doesn't exist on the system. I'm just
not sure how to pass along the password Wine uses for CVS in the command.

Zach:

Google is your friend. First hit on cvs login produced a command line:

$ cvs –d :pserver:user:repositorypath login password

I think that cvs anonymous has no login password, but I could be incorrect.

James McKenzie
Zach
Level 2
Level 2
Posts: 32
Joined: Tue May 06, 2008 8:09 pm

Attention Non-Linux Wine Users

Post by Zach »

On Oct 31, 2008, at 2:27 PM, Austin English wrote:
Yes:
$ wine winetest -t your-tag-here

FWIW:
Usage: winetest [OPTION]...

-c console mode, no GUI
-e preserve the environment
-h print this message and exit
-p shutdown when the tests are done
-q quiet mode, no output at all
-o FILE put report into FILE, do not submit
-s FILE submit FILE, do not run tests
-t TAG include TAG of characters [-.0-9a-zA-Z] in the report

You probably want:
$ wine winetest -c -t your-tag-here
That works, thanks.


On Oct 31, 2008, at 11:45 PM, James McKenzie wrote:
Zach:

Google is your friend. First hit on cvs login produced a command
line:

$ cvs –d :pserver:user:repositorypath login password

I think that cvs anonymous has no login password, but I could be
incorrect.

James McKenzie
I was googling along the lines of "CVS automatic login" and looking in
the cvs manpage - neither of which had much info that helped. I'm not
too familiar with CVS (I'm way more familiar with SVN and git has
helpful manpages). Thanks for the info though.

-Zach=
Locked