March 20, 2007
1:43 a.m.
Tom Spear wrote: > On 3/19/07, Tom Spear <speeddymon(a)gmail.com> wrote: >> On 3/19/07, Tom Spear <speeddymon(a)gmail.com> wrote: >> > > On 3/16/07, Vitaliy Margolen <wine-devel(a)kievinfo.com> wrote: >> > > > Tom Spear wrote: >> > > > > I did some more checking into this just now. I'm not sure why >> or how, >> > > > > but when I installed Worms 2, it installed the menu entries >> properly. >> > > > > So I uninstalled WinRAR and reinstalled it. This time it >> created a >> > > > > menu entry for WinRAR under the wine folder in the menu, but >> it isnt a >> > > > > subfolder, like it should be and the other icons that should >> be in the >> > > > > menu aren't there. It appears that the winrar installer may >> be doing >> > > > > something that other installers dont do.... >> > > > After install is finished you did run 'wineboot' right? As most >> > > > installers create icons _first_ before anything else is installed. >> > > > >> > > > > >> > > > > Anyone know of any debug messages I should run to try to >> narrow down >> > > > > the problem? >> > > > menubuilder would be helpfull. With the bug # where you should >> send all >> > > > this information of course. >> > > > >> > > > Vitaliy >> > > > >> > I just uninstalled 0.9.32 (using the make directory for 0.9.32) and >> > pulled and installed 0.9.33, removed ~/.wine, and drive_c as well as >> > my desktop icons, and menu icons. >> > >> > On an unrelated note, oddly enough wine prompted me to install gecko, >> > but when I said yes it did not install it and instead tried to >> > initialize the one from my 0.9.32 install, which wasnt there... >> > >> > So anyways I get it all installed, run wineprefixcreate and winecfg, >> > switch to my home directory, run wine with WINEDEBUG=+menubuilder >> > ./wrar362.exe and install it. >> > >> > The Desktop icon appears like usual, but still no menu icons. So I >> > run WINEDEBUG=+menubuilder wineboot and still get no menu icons. So, >> > thinking that maybe the K Menu just needed to refresh, I rebooted the >> > machine, and STILL get no icons.. So I looked into the >> > drive_c/Program\ Files/WinRAR directory, and again there is the folder >> > WinRAR (/mnt/d/Program\ Files/WinRAR/WinRAR) with all of the icons in >> > it.. So I am still having my icons created in the Program files >> > directory.. >> > >> > Im taking a look into menubuilder now to see if I can find anything >> > and will post back once the site is back up (which will be about the >> > time you read this). By that time I will also have a bug # (since I >> > cant very well create a bug with bugzilla down too).. The full >> > +menubuilder trace is attached with comments inside the file, and the >> > trace will also be attached to the bug for future reference.. >> > >> > -- >> > Thanks >> > >> > Tom >> > >> > Check out this new 3D Instant Messenger called IMVU. It's the best I >> > have seen yet! >> > >> > >> > >> > >> http://imvu.com/catalog/web_invitation.php?userId=1547373&from=power-email >> >> > >> > >> >> To add a bit more info, I just retried, again cleaning everything out >> and rebuilding the environment with wineprefixcreate and winecfg. >> This time however I created a symlink from >> /mnt/d/windows/profiles/speeddy/Start\ Menu to >> ~/.local/share/applications >> >> One of the .lnk files was put in the right place this time, and then >> when I ran wineboot, it created the wine folder and the main shortcut >> based off of that. >> >> It seems (looking at my trace) that it's failing around line 917 (in >> InvokeShellLinker), which basically checks the location of the lnk >> file and if it isnt in a known location, such as Desktop, Start Menu, >> Startup or the common version of such, then it fails and spits a warn. >> The odd thing is that that function should return a relative path >> Assuming that my hunch is correct, if I comment out that part of the >> call, then it should create the shortcuts in the proper location. Of >> course this would only work because I manually created the symlink for >> Start Menu earlier, due to the next part which checks to see if the >> links are under the start menu or desktop >> >> The reason I see this failing is not due to a bug in the menubuilder >> but due to a bug somewhere else in wine that causes the folder that >> should go into the Start Menu to be put into Program Files\WinRAR.. >> So IMHO this bug is somewhere else. I'll try running with +file and >> see what I can come up with. >> >> -- >> Thanks >> >> Tom >> >> Check out this new 3D Instant Messenger called IMVU. It's the best I >> have seen yet! >> >> >> >> http://imvu.com/catalog/web_invitation.php?userId=1547373&from=power-email >> >> > OK finally found the culprit! > > Looks like the WinRAR installer is looking for the Start Menu and > Start Menu\Programs.. Found it with the +file trace. If those don't > exist then it defaults to installing into.... Program Files\WinRAR. > > So I now have two questions: > > 1) Why was the Start Menu left out of wine's first > boot/wineprefixcreate and left out of the winecfg dialogs? I mean was > it just an oversight or was there a specific reason, because I > honestly dont know or understand. It does exist here: /home/vitaliy/.wine/drive_c/windows/profiles/vitaliy/Start Menu/Programs and /home/vitaliy/.wine/drive_c/windows/profiles/All Users/Start Menu/Programs > > 2) Is the menu location (~/.local/share/applications) pretty much > universal? In other words IF a patch were submitted to add Start Menu See: http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html#paths > creation under windows\profiles, would it require detection of the > menu location, or (in the case that it is nearly universal) could it > just be statically coded? You talking about two totally separate things: 1. Windows' "Start Menu" location 2. XOrg's location for the menu entries. Vitaliy.