Hi, I am new to Wine and somewhat to Linux. I am running DreamLinux (DL) which to the best of my knowledge is based on Debian. Currently I have Wine 1.0.0 installed with no Windows application installed on it yet. I would like to install M$ Office 2007 and reading the news on the WineHQ homepage it said that Wine 1.1.1 was released with fixes to M$ Office 2007, so I figured I should upgrade before installing. I added the Debian Etch repository as explained in the download page (http://www.winehq.org/site/download-deb) and upgraded my repositories via Synaptic. Here is when it gets strange: When I search for Wine in Synaptic, it finds it and tells me that the installed version is 1.0.0-1 with latest version 1.1.1. so I mark it for upgrade. It tells me that some packages will be removed (all are Wine related) and one will be installed (winbind) but then I get the following message: "The follwoing packages have unresolved dependencies. Make sure all required repositories are added and enabled in the preferences. wine: Depends: libldap2 but it is not going to be installed" OK, so I google 'libldap2', find it on the Debian website (http://packages.debian.org/etch/i386/libldap2/download), add the correct Debian repository as suggested there and 'reload' in Synaptic. Then I search for 'libldap2', find it and mark it for installation, but it tells me that some packages will be removed. those are not a few packages, it is about to remove Amarok, OpenOffice, tranmission, Samba... Half my system will be removed! Needles to say, I did not install 'libldap2'... Bit what should I do to et Wine1.1.1 on? DreamLinux is actually based on Debian Lenny (the next release) and 'libldap2' is from Etch (current one). Could this be the issue? Any ideas here? Sorry for the lengthy post, but I figured the more details the better. Thanks, Y_Farkash
Hi, Sorry no one wants to admit to being knowledgeable enough to give you a definitive reply. I'm no expert (the more I learn the more I know I don't know) but I hope you might find this helpful. You have tried to mix packages from two releases of the same distribtution and, as you guessed, that is almost certainly the problem. Wine for (Debian Etch) has an indirect dependency on libldap2 but Debian Lenny has no package by that name (that I can find) but, I guess, your package manager is picking up a Debian Etch package by that name because you added the appropriate repository. However, this is, apparently, seriously incompatible with Debian Lenny (I am not surprised) and if you install it, then OpenOffice and stuff has to come off first. Take the Debian Etch repository out of your list of repostitories before you break something. Debian Lenny does have a package named libldap2-dev. I have the vauge idea folks who want to write software need -dev packages whereas those who just run programs want plain packages. Whether the -dev package replaces the plain package or you need both I don't know but I'm guessing it is worth you installing the Debian Lenny libldap-dev packge and trying to install Wine again. If that doesn't work, you have got at least five options: a) give up [it's always an option but one you don't have to take ;)] b) Google Wine Debian Lenny and see what comes up [2100 hits, one might be useful] c) switch from a bleeding edge distribution to a more stable one [might not be a bad idea if you are still somewhat new to Linux] d) run Debian Etch as a virtual machine under your current distribution [assuming support for VMs works under your bleeding edge distribution]. e) compile Wine from source [but finding the packages to do that for your distribution may be a bigger problem that the one you have now]. I suspect c) is your best option but, hey, maybe my reply will prompt someone else to come up with better suggestions.