Organize, browse, grow, and share your digital music and video collection with iTunes.
Version 8.0 of Apples Multimedia software.
Application Details:
Version: | 8.x |
License: | Free to use |
URL: | http://iTunes.com |
Votes: | Marked as obsolete |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 9.16 |
Maintainers: About Maintainership
What works
Installation and managing and playing media files (music and videos).
What does not
Apparently CD ripping – at lest a message displayed on launch tells me so.
Workarounds
What was not tested
Any interaction with audio CDs and iPods/iPhones.
Hardware tested
Graphics:
Additional Comments
Video playback has a few issues but nobody uses iTunes as video player anyway, so...
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Manjaro Linux 24 | Oct 20 2024 | 9.16 | Yes | No | No | Garbage | Sean Maclair | |
Current | openSUSE 13.1 | Dec 01 2013 | 1.7.3 | Yes | Yes | No | Silver | an anonymous user | |
Show | Zorin OS | Nov 04 2012 | 1.4 | Yes | Yes | No | Bronze | Alden Davidson | |
Show | openSUSE 11.1 x86_64 | Dec 29 2010 | 1.3.10 | Yes | Yes | No | Garbage | Philippe Baril Lecavalier | |
Show | Ubuntu 10.04 "Lucid" i386 (+ variants like Kubuntu) | Oct 27 2010 | 1.2.1 | Yes | Yes | No | Silver | an anonymous user |
Bug # | Description | Status | Resolution | Other apps affected |
9144 | scrolling in iTunes music store very slow | NEW | View | |
9649 | iTunes 7 doesn't recognize iPod | NEW | View | |
16523 | iTunes 8 states registry keys are missing for cd burning support | NEW | View | |
19651 | iTunes "Add folder"-window doesn't reappear after switching to other programs | UNCONFIRMED | View | |
19652 | iTunes 9.x becomes unresponsive while navigating music store | NEW | View |
1. open up a console and build the necessary wine dependencies
sudo apt-get install build-essential
sudo apt-get build-dep wine
2. Install git
sudo apt-get install git-core gitk
3. clone the wine git repository
git clone git://source.winehq.org/git/wine.git wine
cd wine
4. open a text editor and paste the following text, save it as msipatch.txt in your wine folder
From f4ce24960d26c69534e55b9e2e398480f63eae89 Mon Sep 17 00:00:00 2001
From: eric
Date: Sat, 6 Dec 2008 10:04:44 -0600
Subject: msi: hack for iTunes installer
---
dlls/msi/action.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 5d9ba65..b7de7d6 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -872,7 +872,8 @@ static UINT ITERATE_Actions(MSIRECORD *row, LPVOID param)
if (rc != ERROR_SUCCESS)
ERR("Execution halted, action %s returned %i\n", debugstr_w(action), rc);
-
+ if( rc == 1603 )
+ rc = ERROR_SUCCESS;
return rc;
}
--
1.5.6.3
5. apply the patch to your wine source code
git apply "msipatch.txt"
6. compile the source code
./configure && make depend && make
7. Install the modified version of wine
sudo make install
8. Run the iTunes installer with wine
a. navigate to the directory where you stored the iTunesSetup.exe installer
b. wine iTunesSetup.exe
here is a rebased patch for wine 1.1.19 for the installer to work.
---
dlls/msi/action.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 948cf4a..03e3ef9 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -973,6 +973,9 @@ static UINT ITERATE_Actions(MSIRECORD *row, LPVOID param)
if (rc != ERROR_SUCCESS)
ERR("Execution halted, action %s returned %i\n", debugstr_w(action), rc);
+ if( rc == 1603 )
+ rc = ERROR_SUCCESS;
+
return rc;
}
--
1.5.6.3
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Alexandre Gueths on Tuesday November 2nd 2010, 18:13
In the line that starts with "@@", you have to change the line to look like this:
"@@ -923 +923 @@ static UINT ITERATE_Actions(MSIRECORD *row, LPVOID param)"
Because the line that patch changes is wrong.
Sorry for my poor english, but I need to post this here. Maybe someone is in trouble too. =)
Cya.
by Mozenrath on Wednesday August 4th 2010, 7:38
I just figured out how. I noticed that the store in iTunes 9 doesn't work at all, but the login does. So I experimented, and I discovered that replacing the iTunes.dll in iTunes 8 with the version from iTunes 9 fixes the problem. The only problem is you have to change the version of the new iTunes.dll file to look like the old one in order to fool iTunes into using it. I used PE Explorer to do this. The iTunes.dll is located in the iTunes.Resources folder.
I uploaded the fixed iTunes dll in case any of you want to try this.
www.megaupload.com/?d=RCWT37RN
by Mozenrath on Wednesday August 4th 2010, 7:56
by Mozenrath on Wednesday August 4th 2010, 7:56
by Mozenrath on Saturday July 31st 2010, 5:52
If you want the store to work, just use winetricks to install Wininet.
by Tia on Friday September 4th 2009, 13:53
by D4nt3 on Monday September 21st 2009, 10:18
Built wine with the GIT patch?
by Caleb on Friday August 28th 2009, 17:35
by Max on Sunday August 23rd 2009, 20:18
Second, I had to check "Emulate a virtual desktop" in winecfg to keep iTunes from screwing up my entire screen each time it loads, which would pretty much otherwise stay screwed up until a reboot.
Third, CD support is touch-and-go. On the one hand, if an audio disc is already in the drive when iTunes starts, it will retrieve the track names and import. On the other hand, iTunes still pops up the "error, must reinstall to import CDs" message every time it starts, and if you eject the current CD or put in a new one while iTunes is already running, the program won't reflect the change. Any comments on this entire issue would be really helpful.
Finally, I don't know about iPod support because Ubuntu doesn't like to mount my iPod at all sometimes, but as soon as I fix that I'll post again. From what I understand, phones, touches, and maybe classics are out but a regular iPod should be possible, perhaps requiring additional patches? Any info on this would be appreciated as well.
by Nick Ortho on Sunday August 23rd 2009, 10:02
Everything works fine, but my iPhone can't be found...
by Carlos Rodriguez on Sunday August 23rd 2009, 1:15
by P.C. on Friday November 6th 2009, 13:26
debian lenny x64
wine-1.1.32
for more information about winetricks go to
wiki.winehq.org/winetricks
by I.P on Monday July 27th 2009, 18:02
I was able to install iTunes 8, but encountered a non-fatal error.
Here are some log messages from before the error:
fixme:ntdll:server_ioctl_file Unsupported ioctl 9c040 (device=9 access=3 func=10 method=0)
wine: Call from 0x7b844633 to unimplemented function setupapi.dll.CM_Enumerate_Classes, aborting
wine: Unimplemented function setupapi.dll.CM_Enumerate_Classes called at address 0x7b844633 (thread 0096), starting debugger...
Hopefully, someone can figure out what went wrong.
Unfortunately, as expected iTunes is not recognizing my plugged in iPhone. I hope someone fixes that soon.
This will be the last thing thats not working on my Ubuntu install (I am a recent convert from Windows XP).
by Ramiro on Friday July 17th 2009, 19:55
I have an issue with
./configure && make depend && make
it says
error: X development files not found. Wine will be built
without X support, which probably isn’t what you want. You will need to install
development packages of Xlib/Xfree86 at the very least.
Use the –without-x option if you really want this.
ramiro@ramiro-laptop:~/wine$ sudo make install
make: *** No hay ninguna regla para construir el objetivo `install’. Alto.
help plase!
by Mark Hughes on Wednesday July 22nd 2009, 4:48
by Leva on Sunday June 28th 2009, 7:31
cd wine
gedit msipatch.txt (then copy text from step 4)
git apply msipatch.txt
then that error: dlls/msi/action.c: No such file or directory
What should I do? i`m sure msipatch.txt in /wine directory
by Mark Hughes on Wednesday July 22nd 2009, 4:50
by Leva on Wednesday July 22nd 2009, 11:20
by Alexandre Gueths on Tuesday November 2nd 2010, 18:14
by Alexandre Gueths on Tuesday November 2nd 2010, 18:19
try copy mine msipatch.txt:
From f4ce24960d26c69534e55b9e2e398480f63eae89 Mon Sep 17 00:00:00 2001
From: eric
Date: Sat, 6 Dec 2008 10:04:44 -0600
Subject: msi: hack for iTunes installer
---
dlls/msi/action.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 5d9ba65..b7de7d6 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -923 +923 @@ static UINT ITERATE_Actions(MSIRECORD *row, LPVOID param)
if (rc != ERROR_SUCCESS)
ERR("Execution halted, action %s returned %i\n", debugstr_w(action), rc);
-
+ if(rc == 1603)
+ rc = ERROR_SUCCESS;
return rc;
}
--
1.5.6.3
by Calvin E. on Friday June 26th 2009, 17:37
I have gone through the process of installing WINE (and changing things that need be changed, adding a software source and authentication) and now have gotten part-way through step #6 of the article...I get an error...
I WANT TO TURN BACK BEFORE I GET IN OVER MY HEAD
UNDO WINE AND ALL THE COMMANDS I'VE DONE
I would like to keep my system minimally cluttered and don't think this is for me. Thanks so much for any and all help!!
by Ryan on Sunday May 3rd 2009, 7:42
by B Williams on Monday April 27th 2009, 1:32
by Charles Allen on Wednesday June 3rd 2009, 21:22
by Joao Pinto on Monday April 20th 2009, 23:59
by Thus0 on Wednesday May 6th 2009, 1:46
I've compiled a .deb (with the hack for dlls/msi) for my ubuntu 9.04 jaunty. If you want to recreate the .deb yourself, it's not so difficult. I've done some indications on my website :
www.pervasive-network.org/post/2009/05/03/%5Bhowto%5D-Installation-de-iTunes-8.1-sous-Linux-via-l-emulateur-Wine
Otherwise, you can download the patched wine .deb for ubuntu from this page.
by B Williams on Sunday April 19th 2009, 22:18
by Michael Borko on Saturday April 18th 2009, 4:00
BUT there was a problem after starting itunes: i don't see any icons on the itunesGUI!!! no play-icon/button, no small icons at the left sidebar, no buttons, nothing. so i tried to change the configuration of direct3D, but nothing happened - again no icons appeared!
i tried some other versions of itunes from www.oldapps.com/itunes.php and only minor versions including the 7.7.1 showed up with icons. what's wrong? anyone some suggestions?
by Simone Veronese on Wednesday March 25th 2009, 19:17
When a I try to do git apply mispatch.txt, I get:
error: patch failed: dlls/msi/action.c:872
error: dlls/msi/action.c: patch does not apply
What should I do?
by Fernando BOnilla on Thursday June 18th 2009, 20:36
by B Williams on Wednesday March 25th 2009, 15:01
Thanks!
by D4nt3 on Friday April 3rd 2009, 6:36
by Birrra on Sunday March 8th 2009, 14:44
error: dlls/msi/action.c: No such file or directory
What can I do ? I'm not a genius with computers even though I've used Linux (and Wine) quite a bit.
by dave on Monday March 9th 2009, 11:13
dave@dave-laptop:~$ git apply msipatch.txt
error: dlls/msi/action.c: No such file or directory
make sure you and a copy of the msipatch.exe are the in ~/wine/ directory not ~/.wine/ when you type
git apply msipatch.txt
by dave on Wednesday March 4th 2009, 5:35
i can run the iTunesInstaller.exe again and click repair or uninstall and it just reinstalls itself either way and says it installed succesfully, click finish and that messages pops up again.
also itunes is not detecting my ipod when i plug it in
not sure whats going on here any help would be appreciated
by Tia on Saturday September 5th 2009, 10:40
by Tomasz Witko on Tuesday March 3rd 2009, 17:05
How do I do this in fedora 10.?
by Nathan on Monday March 2nd 2009, 2:33
by Am Elder on Friday February 27th 2009, 20:42
Downloaded Wine from the Ubuntu repository and iTunes from Apple. Had to get Quicktime separately, not from the Apple site, but from download.com.
Steps 1 & 2 went as described.
For completeness, I also followed Edward Hyer's suggestion of using the script available at wiki.winehq.org/Recommended_Packages to make sure all the dependencies were taken care of.
In Step 3, I had to run git as super user:
sudo git clone source.winehq.org/git/wine.git wine
I created and applied the msipatch.txt, as directed in Steps 4 and 5.
In Step 6, I found I had to run each of the chained commands as super user to avoid running afoul of permissions:
sudo ./configure && sudo make depend && sudo make
No trouble with Step 7.
Running the installer in Step 8, however, didn't work for me from the command line. I encountered a large number of errors, mostly relating to the GUI, I think. iTunes wouldn't install that way. Instead, I signed on as administrator and simply double-clicked the setup tool. I had to run it twice, once to install, and another to correct the installation. Even then, I finally had to install Quicktime separately in order for iTunes to finally run.
In the end, iTunes runs quite well. It opens smoothly, runs at acceptable speed, and interacts with the iTunes Store, though not all links in the store work, and searching the online database returns an error. I can download podcasts and explore the store.
However, iTunes doesn't register my 6th Gen iPod Classic (120GB), and so I can't transfer any of the iTunes library to my device.
by Zumlin on Tuesday February 24th 2009, 14:42
I tried to start iTunes with:
env WINEPREFIX="/home/sepp/.wine" wine "C:\Programme\iTunes\iTunes.exe"
but i always get this notifikation:
~/Desktop$ fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
whats wrong?
by Lucius Silanus on Friday February 20th 2009, 17:02
by stan on Sunday February 22nd 2009, 11:16
wiki.winehq.org/WineOn64bit
by B Williams on Wednesday February 18th 2009, 15:21
Someone should make .deb files for this and create a repository.
by Tim Wilson on Sunday February 15th 2009, 16:48
Also search doesn't work in the store as others have noted.
Any ideas how to solve this?
by Warren D on Sunday February 15th 2009, 7:33
I'm currently trying to make a sort of patched DLL repository for Wine.
Can someone provide me the patched DLL (msi.dll) of a patched Wine version with this patch, with the latest version possible (Wine 1.1.14 or 1.1.15)?
Thanks, kind regards.
by Colin on Tuesday February 10th 2009, 21:49
wine client error:0: version mismatch 0/381.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
colin@colin-laptop:~/wine$
by Colin on Tuesday February 10th 2009, 16:41
With the older version it says "quicktime installation failed Itunes needs it to run". No problem I think, I'll install quicktime. A quick check... its already on wine... no problem Ill just uninstall it. I click uninstall quicktime it says ok starts uninstalling the screen flashes and my *INstallation* is sucessful. Hmm again ill work around and uninstall from the "uninstall wine software tab" same result. So why does the supposedly sucessful Itunes 8 not work and why can't I uninstall Quicktime, and why can't Itunes recognize quicktime is already installed.Other than that wine seems to work great.
I don't use it for anything else, though.
by Colin on Saturday February 7th 2009, 8:02
colin@colin-laptop:~/wine$ git apply "msipatch.txt"
colin@colin-laptop:~/wine$ ./configure && make depend && make
configure: error: no suitable flex found. Please install the 'flex' package.
colin@colin-laptop:~/wine$ sudo make install
[sudo] password for colin:
make: *** No rule to make target `install'. Stop.
by Justin Parrott on Tuesday February 10th 2009, 9:05
by elvisimprsntr on Wednesday February 4th 2009, 22:46
by elvisimprsntr on Thursday February 5th 2009, 22:23
by Eugene van der Merwe on Friday February 6th 2009, 1:34
by Calder Coalson on Tuesday February 3rd 2009, 20:29
by Fredrik on Sunday February 1st 2009, 10:23
Partly Woks
- Itunes store (download video podcast)
- play video podcast (skipps a lot, due to slowness of itunes)
Dont work
- Search in Itunes store (network error)
I could get to a podcast by going trough most popular podcasts.
Want to test
- Ipod sync
If only the speed was decent and I can sync with wiyh my Ipod. I culd switch to Linux.
by Russell Jones on Sunday February 1st 2009, 4:14
by Edward Hyer on Sunday February 1st 2009, 0:54
by nobodysbusiness on Tuesday February 10th 2009, 20:29
by Gabriel Castelo on Sunday January 25th 2009, 16:42
by nobodysbusiness on Saturday January 24th 2009, 11:44
I've Googled for solutions and found other people who have encountered similar problems, but haven't found a solution yet. Any ideas?
by marco on Thursday January 22nd 2009, 17:38
by Airmid Spencer on Thursday January 22nd 2009, 9:39
a.
by Airmid Spencer on Thursday January 22nd 2009, 12:44
Thanks you very much!!
a.
by Martin de Ruiter on Monday July 20th 2009, 17:39
That sounds like the process i still need to go through!
Could you tell me how you solved it?
I got wine version 1.19 running under ubuntu 9.04, and installed all the patches.
All works, except no itunes folder, and therefore no itunes!
Hope you can help me,
Martin
by David on Sunday January 18th 2009, 17:47
When I ran the itunes installer with the wine I got from add/remove programs on my hardy heron the itunes installer would crash leaving me with bonjour and quicktime but without itunes.
I was able to download the wine source and patch it just like the instructions instructed.
Just a note the [git apply "msipatch.txt"] step doesn't return any success information, which made me a little skeptical but I ran a [cat action.c | grep 1603 -A 2 -B 2], saw things looked good and kept on truckin through the instructions.
It took a half hour maybe more to build wine from source which had me a little nervous too about investing the time with so little confidence in this fix actually helping me.
Nevertheless, it worked so I encourage peeps to try it too.
Thanks to the author.
by Luke on Tuesday January 6th 2009, 10:23