Surely the Gnome/KDE menu item could also use the Start Program menu, and
provide a sub-menu so that installing a Windows program using a Windows
installer automatically added a menu item in the same way that Windows
does.





Jeremy White <[EMAIL PROTECTED]> on 26-10-2000 05:25:20 PM

To:   [EMAIL PROTECTED]
cc:    (bcc: David Goodenough/DGA/GB)
Subject:  Wine packaging - part 2 - what RPM/DEBs do




Okay, part two is to discuss what an RPM or DEB installation
process looks like to the end user.

After some discussion, this is the end user experience
we propose:

    1.  Installing the package should, IOHO:

        A.  Install the files to the appropriate place
            (/usr/bin? /usr[/share]/doc /usr/lib/wine)
        B.  Modify ld.conf to include the lib directory
        C.  [Controversial] Modify Gnome/KDE file associations
            to associate .exe files with wine
        D.  [Controversial] Install a kernel patch to
            allow .exe files to be launched from the command line.
        E.  [Controversial] Do *not* install a /etc/wine.conf
            file.  IMHO, since the global wine configuration
            is IMHO misleading, we shouldn't install one by
            default.
        F.  [Controversial] Create a global KDE/Gnome menu
            entry for Wine, put Winecfg under it, and maybe
            also put in a simple Windows application launcher.
            Hmmm.  This could be cool; we could make a little
            launcher with checkboxes that turn on good
            debug info, and facilitate the creation of a
            decent bug report.  Also, the wine launcher
            could control (hide) the stdout/stderr of
            Wine, and give the user an option to see it
            if/when Wine crashes.  Thus, the wine launcher
            would be the thing tied to the .exe associations.

        G.  [Optional, not a good idea IMHO] Run Winecfg.

        H.  Print a message telling them what to do next


        They should be instructed to install the package as
        root, and then exit, just as you normally do for
        package installation.


    2.  As a regular user, they will have several choices:

        A.  They can run winecfg directly; it will create
            their ~/.wine directory, and create their
            ~/.wine/config and registry files.
        B.  They can find a .exe with their Gnome or KDE
            file manager, and double click on it to start Wine
        C.  [Okay, now I'm pushing my luck] They can find their
            .exe in an xterm, and type 'foo.exe' to have it
            auto launch.
        D.  The old fashioned approach:  Run wine from the console


    3.  When Wine is run for the first time, and doesn't find
        a ~/.wine/config file, it will:

        A.  Check for a /etc/wine.conf config entry along the
            lines of 'app_to_run_when_no_winerc', and launch
            that app (presumably winecfg).
        B.  Winecfg would populate ~/.wine correctly.
        C.  [Controversial] IMHO, there should be no global
            /etc/wine.conf file, and the 'app_to_run_when_no_winerc'
            setting should be set to winecfg by default.


Now, there are a some things that we have *not*
addressed in this proposal.  We haven't tried
to realistically address multi user installations,
or provide for shared registry files.  IOHO, that's
best left for Wine 1.1.

There is a lot of good work that is done in wineinstall,
and it should be merged into this process.

Anything else?

Thoughts/Comments?

Jer








Reply via email to