<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>47074</bug_id>
          
          <creation_ts>2004-04-07 05:09 0000</creation_ts>
          <short_desc>wmaker sessions not an option for gdm-2.4.4.7</short_desc>
          <delta_ts>2005-06-23 06:59:44 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>powell@cui.unige.ch</reporter>
          <assigned_to>smithj@gentoo.org</assigned_to>
          <cc>danarmak@gentoo.org</cc>
    
    <cc>desktop-misc@gentoo.org</cc>
    
    <cc>gnustep@gentoo.org</cc>
    
    <cc>greg_g@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>powell@cui.unige.ch</who>
            <bug_when>2004-04-07 05:09:29 0000</bug_when>
            <thetext>After emerging (sync, system, world) I am disapointed that gdm-2.4.4.7 does not propose me to start a wmaker session anymore... reemerging wmaker and restarting the box dont solve the problem.

Reproducible: Always
Steps to Reproduce:
1. emerge sync
2. emerge system
3. emerge world
4. etc-update
5. close current wmaker session
6. Failure to restart a wmaker session from gdm
Actual Results:  
I get a new fancy looking gdm loging screen, but wmaker is not proposed as one
of the possible sessions anymore.

I can start wmaker by login into a failsafe session, then running wmaker from
the xterm.

Expected Results:  
gdm shoukd have proposed me to loging using my usual default session: wmaker

I was proposed an explanation on freenode.irc, channel gentoo. Please let me
quote and forgive me for not having a deeper understanding of the bug...:

Quote 1)
&quot;[...]the session setup changed... the maintainers knew about that beforehand
and shouldve updated their ebuilds[...]&quot;

Quote 2)
&quot;[wmaker?...] should install a .desktop for gdm &gt;2.4.4 sessions [...]&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-04-08 11:48:38 0000</bug_when>
            <thetext>i&apos;m not a windowmaker maintainer</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dag.viggo@lokoen.org</who>
            <bug_when>2004-05-23 16:17:53 0000</bug_when>
            <thetext>This problem also affects kde-sessions. After upgrading GDM to 2.4.4.7-r1, I now don&apos;t have the option of starting kde-3.2.2.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>svein@fribyte.uib.no</who>
            <bug_when>2004-05-23 16:35:49 0000</bug_when>
            <thetext>Same for me. Actually none of my wm is in the list: kde-3.2.2, icewm, fluxbox and evilwm</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tim@timburrell.net</who>
            <bug_when>2004-05-25 21:41:45 0000</bug_when>
            <thetext>yeah this is a gdm ebuild bug.

I get the same thing.  I have no idea where its getting
its session info though, as 2.6 does not seem to be
following the information in the man page.

at any rate... i&apos;ve had to disable gdm, and go back
to using the command line login.

someone please figure this one out, it&apos;s annoying!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tim@timburrell.net</who>
            <bug_when>2004-05-26 08:43:55 0000</bug_when>
            <thetext>Okay with some help from a nice guy named Vorplex on IRC
I know how to fix this one.

gdm 2.6 no longer stores shell scripts in /etc/X11/Sessions,
in fact it no longer uses shell scripts at all.

it uses .desktop files which are stored in /usr/share/xsessions

all I did was copy gnome.desktop to say enlightenment.desktop,
delete all the language crap, and fix the rest to do what it
is supposed to.

works great.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaco@uls.co.za</who>
            <bug_when>2004-06-20 14:38:42 0000</bug_when>
            <thetext>This is very evil.  I&apos;m only using gdm for login and there are no .desktop files on my system (This is something introduced by kde afaik).  This is ugly - I want the shell scripts back.  If not I&apos;ll just stick with 2.4.1 thank you very much.  I don&apos;t see any other new functionality in 2.4.4 which I need, in fact, I think the config option is broken as well.

Isn&apos;t there simply a config option we can use to get the old behaviour?  I mean, one don&apos;t sommer just drop the one way of doing something entirely on the spot in favour of another unless there is a very good reason, and I don&apos;t see any reasons at all (other than compatibility with kdm).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>s4t4n@gentoo.org</who>
            <bug_when>2004-08-20 14:25:20 0000</bug_when>
            <thetext>I don&apos;t use gnome so I cannot help on this...
The short, evil answer is: try qingy as session manager ;-PP
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>danarmak@gentoo.org</who>
            <bug_when>2004-11-20 11:55:48 0000</bug_when>
            <thetext>Cf last comment of bug 66055, or last 3 comments of bug 15315, for the kde 
side of things.
Briefly we&apos;re going to make kdm well-behaved - install a session .desktop file
in /usr/share/xsessions and read the other files from there.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>smithj@gentoo.org</who>
            <bug_when>2005-06-16 21:52:49 0000</bug_when>
            <thetext>this appears to be gnome&apos;s bug</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2005-06-17 05:32:14 0000</bug_when>
            <thetext>no, wmaker should install a .desktop file for gdm to pick it up.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>smithj@gentoo.org</who>
            <bug_when>2005-06-22 21:13:07 0000</bug_when>
            <thetext>(In reply to comment #10)
&gt; no, wmaker should install a .desktop file for gdm to pick it up.

sorry, but why is this desktop-misc? windowmaker is gnustep with maintainer of
fafhrd (which seem to be one and the same), and gdm is gnome, neither of which
is desktop-misc

reassigning to gnustep... i could fix this easily, but i don&apos;t want to step on
any toes...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fafhrd@gentoo.org</who>
            <bug_when>2005-06-22 21:52:06 0000</bug_when>
            <thetext>Yeah, gnustep herd is me. :-)

If this is easy for you to fix, feel free to do so.

Should windowmaker have a gdm use flag or something, and if so, it installs the
necessary files?  Or should GDM installs the files (with a windowmaker use flag,
or just if it detects it installed?)

Oddly, it seems that windowmaker installs a file at /etc/X11/Sessions/wmaker --
is this not enough?  Regardless, all the file does is &quot;exec wmaker&quot;.

WindowMaker is just a window mananger ... maybe at some point I should create a
&quot;GNUstep environment&quot; entry for gdm, but that&apos;s for another day.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fafhrd@gentoo.org</who>
            <bug_when>2005-06-22 21:54:19 0000</bug_when>
            <thetext>FYI for users that &quot;can&apos;t use GDM to log into wmaker&quot;.

If you create a ~/.xinitrc containing &quot;exec wmaker&quot; on the last line, and `ln -s
~/.xinitrc ~/.xsession`, then, IIRC, GDM&apos;s &quot;XSession&quot; entry should launch wmaker
for you.

Just a not too terribly hacky suggestion.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>smithj@gentoo.org</who>
            <bug_when>2005-06-23 06:56:58 0000</bug_when>
            <thetext>since you said i could, i will go ahead and fix it</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>smithj@gentoo.org</who>
            <bug_when>2005-06-23 06:57:06 0000</bug_when>
            <thetext>since you said i could, i will go ahead and fix it</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>smithj@gentoo.org</who>
            <bug_when>2005-06-23 06:59:44 0000</bug_when>
            <thetext>fixed in 0.91.0-r5

fafhrd: you have _way_ too many ebuilds there imho, but i left them alone
(steping on toes  problem again)... i would suggest a cleanup :-)</thetext>
          </long_desc>
      
    </bug>

</bugzilla>