Re: [e-users] [E-devel] FC5 X.org X11R7 with entrance

2006-08-26 Thread Laurence Vanek
Gregory Kriehn wrote:
 I noticed this conversation regarding not being able to get entrance to
 work with FC5.  Well... I just installed FC5 about a month ago, and I've
 solved the problem.  Someone is going to have to make some changes to
 the scripts/config files to get this to work permanently though.
 
 BACKGROUND:
 
 1.)  Configuration for /etc/entrance_config.cfg
 
 Currently, entrance is setup for a system that still uses X11R6 from
 X.org instead of the new X11R7 files.  You can check this with the
 following command:
 
  sudo ecore_config -c /etc/entrance_config.cfg -a
 
 Look at the last line.  If will say:
 
  /entranced/xserver string /usr/X11R6/bin/X -quiet -nolisten tcp
  vt7
 
 Because of this, entrance will not launch successfully.  It certainly
 tries, as can be verified by checking your /var/log/messages file, but
 fails because X.org uses X11R7 under FC5.  Notice the release notes of
 Fedora Core 5.  See the third point, in particular.
 
 -
 
 The following list includes some of the more visible changes for
 developers in X11R7:
 
* The entire buildsystem has changed from imake to the GNU
   autotools collection.
 
* Libraries now install pkgconfig *.pc files, which should now
   always be used by software that depends on these libraries,
   instead of hard coding paths to them in /usr/X11R6/lib or
   elsewhere.
 
* Everything is now installed directly into /usr instead of
   /usr/X11R6. All software that hard codes paths to anything in
   /usr/X11R6 must now be changed, preferably to dynamically
   detect the proper location of the object. Developers are
   strongly advised against hard-coding the new X11R7 default
   paths.
 
* Every library has its own private source RPM package, which
   creates a runtime binary subpackage and a -devel subpackage.
 
 -
 
 As you know, this has caused many headaches for people (including
 myself), because developers for particular packages have not had time to
 change their source code before the release of FC5.  Specific to
 entrance, notice that it looks for X in /usr/X11R6/bin instead of in
 /usr/bin, where everything is now installed.  But this can easily be
 fixed.  Simply run the command:
 
sudo ecore_config -c /etc/entrance_config.cfg -k /entranced/xserver
 -s usr/bin/X -quiet -nolisten tcp vt7
 
 Now run:
 
sudo ecore_config -c /etc/entrance_config.cfg -a
 
 The last line should now say:
 
/entranced/xserver  string  usr/bin/X -quiet -nolisten tcp vt7
 
 You are now capable of running entrance in FC5.  But only if
 the /etc/entrance_config.cfg file is not changed again.  It would be
 good to set this up so that when entrance is installed on FC5, it points
 to the proper directory automatically.
 
 2.)  Location of the Xsession file.
 
 Previously in FC4, Xsession could be found in only one location:
 /etc/X11/xdm/Xsession.  With FC5, things have gotten a bit more
 complicated.  There are now two locations: /etc/X11/xdm/Xsession and
 /etc/X11/xinit/Xsession.  Both gdm and kdm (when launching a gnome
 or kde session, respectively) are pointed to look at
 /etc/X11/xinit/Xsession, which is where the old Xsession file from
 FC4 is now located (with some minor changes).  /etc/X11/xdm/Xsession
 contains a new file that is specific to only xdm and is very sparse.
 However, when entrance launches an enlightenment session, it still looks
 for configuration info in /etc/X11/xdm/Xsession, not
 /etc/X11/xinit/Xsession.  Check /var/log/messages to verify this.
 For enlightenment, this causes problems because dbus (the messagebus
 daemon) information will not be configured due to the major differences
 between the two files, among other things.
 
 Theoretically, we could just copy /etc/X11/xdm/Xsession to
 /etc/X11/xdm/Xsession.bak and then force a soft link from
 /etc/X11/xinit/Xsession to /etc/X11/xdm/Xsession, but this is a
 hack, and a poor one at that.  It would be much better to have entrance
 set up so that it looks at /etc/X11/xinit/Xsession instead for FC5.
 Then entrance and enlightenment can both be launched properly.
 
 Can one of the developers perhaps update the configure script for
 entrance to reflect the new changes so that it will work robustly with
 both X11R6 and X11R7?
 
 Thanks!
 Greg
 
At last, a fellow FC5 user that is also running E17.

Your procedure was very helpful for reconfig entrance to look in
/usr/bin using ecore_config.  Worked fine for me.

for Xsession issue I did something different:

[1]  in /etc/sysconfig/desktop change from GNOME TO E17

[2] in /etc/X11/prefdm edit as follows:



# Run preferred X display manager
preferred=
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ $DISPLAYMANAGER = GNOME ]; then
preferred=/usr/sbin/gdm
elif [ $DISPLAYMANAGER = KDE ]; then
preferred=/usr/bin/kdm
elif [ $DISPLAYMANAGER = XDM ]; then

Re: [e-users] [E-devel] FC5 X.org X11R7 with entrance

2006-08-26 Thread Laurence Vanek
Laurence Vanek wrote:
 Gregory Kriehn wrote:
 I noticed this conversation regarding not being able to get entrance to
 work with FC5.  Well... I just installed FC5 about a month ago, and I've
 solved the problem.  Someone is going to have to make some changes to
 the scripts/config files to get this to work permanently though.

 BACKGROUND:

 1.)  Configuration for /etc/entrance_config.cfg

 Currently, entrance is setup for a system that still uses X11R6 from
 X.org instead of the new X11R7 files.  You can check this with the
 following command:

  sudo ecore_config -c /etc/entrance_config.cfg -a

 Look at the last line.  If will say:

  /entranced/xserver string /usr/X11R6/bin/X -quiet -nolisten tcp
  vt7

 Because of this, entrance will not launch successfully.  It certainly
 tries, as can be verified by checking your /var/log/messages file, but
 fails because X.org uses X11R7 under FC5.  Notice the release notes of
 Fedora Core 5.  See the third point, in particular.

 -

 The following list includes some of the more visible changes for
 developers in X11R7:

* The entire buildsystem has changed from imake to the GNU
   autotools collection.

* Libraries now install pkgconfig *.pc files, which should now
   always be used by software that depends on these libraries,
   instead of hard coding paths to them in /usr/X11R6/lib or
   elsewhere.

* Everything is now installed directly into /usr instead of
   /usr/X11R6. All software that hard codes paths to anything in
   /usr/X11R6 must now be changed, preferably to dynamically
   detect the proper location of the object. Developers are
   strongly advised against hard-coding the new X11R7 default
   paths.

* Every library has its own private source RPM package, which
   creates a runtime binary subpackage and a -devel subpackage.

 -

 As you know, this has caused many headaches for people (including
 myself), because developers for particular packages have not had time to
 change their source code before the release of FC5.  Specific to
 entrance, notice that it looks for X in /usr/X11R6/bin instead of in
 /usr/bin, where everything is now installed.  But this can easily be
 fixed.  Simply run the command:

sudo ecore_config -c /etc/entrance_config.cfg -k /entranced/xserver
 -s usr/bin/X -quiet -nolisten tcp vt7

 Now run:

sudo ecore_config -c /etc/entrance_config.cfg -a

 The last line should now say:

/entranced/xserver  string  usr/bin/X -quiet -nolisten tcp vt7

 You are now capable of running entrance in FC5.  But only if
 the /etc/entrance_config.cfg file is not changed again.  It would be
 good to set this up so that when entrance is installed on FC5, it points
 to the proper directory automatically.

 2.)  Location of the Xsession file.

 Previously in FC4, Xsession could be found in only one location:
 /etc/X11/xdm/Xsession.  With FC5, things have gotten a bit more
 complicated.  There are now two locations: /etc/X11/xdm/Xsession and
 /etc/X11/xinit/Xsession.  Both gdm and kdm (when launching a gnome
 or kde session, respectively) are pointed to look at
 /etc/X11/xinit/Xsession, which is where the old Xsession file from
 FC4 is now located (with some minor changes).  /etc/X11/xdm/Xsession
 contains a new file that is specific to only xdm and is very sparse.
 However, when entrance launches an enlightenment session, it still looks
 for configuration info in /etc/X11/xdm/Xsession, not
 /etc/X11/xinit/Xsession.  Check /var/log/messages to verify this.
 For enlightenment, this causes problems because dbus (the messagebus
 daemon) information will not be configured due to the major differences
 between the two files, among other things.

 Theoretically, we could just copy /etc/X11/xdm/Xsession to
 /etc/X11/xdm/Xsession.bak and then force a soft link from
 /etc/X11/xinit/Xsession to /etc/X11/xdm/Xsession, but this is a
 hack, and a poor one at that.  It would be much better to have entrance
 set up so that it looks at /etc/X11/xinit/Xsession instead for FC5.
 Then entrance and enlightenment can both be launched properly.

 Can one of the developers perhaps update the configure script for
 entrance to reflect the new changes so that it will work robustly with
 both X11R6 and X11R7?

 Thanks!
 Greg

 At last, a fellow FC5 user that is also running E17.
 
 Your procedure was very helpful for reconfig entrance to look in
 /usr/bin using ecore_config.  Worked fine for me.
 
 for Xsession issue I did something different:
 
 [1]  in /etc/sysconfig/desktop change from GNOME TO E17
 
 [2] in /etc/X11/prefdm edit as follows:
 
 
 
 # Run preferred X display manager
 preferred=
 if [ -f /etc/sysconfig/desktop ]; then
 . /etc/sysconfig/desktop
 if [ $DISPLAYMANAGER = GNOME ]; then
 preferred=/usr/sbin/gdm
 elif [ $DISPLAYMANAGER = KDE ]; then
 preferred=/usr/bin/kdm
 elif [ $DISPLAYMANAGER = XDM ]; 

Re: [e-users] [E-devel] FC5 X.org X11R7 with entrance

2006-08-26 Thread Laurence Vanek
Laurence Vanek wrote:
 Laurence Vanek wrote:
 Gregory Kriehn wrote:
 I noticed this conversation regarding not being able to get entrance to
 work with FC5.  Well... I just installed FC5 about a month ago, and I've
 solved the problem.  Someone is going to have to make some changes to
 the scripts/config files to get this to work permanently though.

 BACKGROUND:

 1.)  Configuration for /etc/entrance_config.cfg

 Currently, entrance is setup for a system that still uses X11R6 from
 X.org instead of the new X11R7 files.  You can check this with the
 following command:

  sudo ecore_config -c /etc/entrance_config.cfg -a

 Look at the last line.  If will say:

  /entranced/xserver string /usr/X11R6/bin/X -quiet -nolisten tcp
  vt7

 Because of this, entrance will not launch successfully.  It certainly
 tries, as can be verified by checking your /var/log/messages file, but
 fails because X.org uses X11R7 under FC5.  Notice the release notes of
 Fedora Core 5.  See the third point, in particular.

 -

 The following list includes some of the more visible changes for
 developers in X11R7:

* The entire buildsystem has changed from imake to the GNU
   autotools collection.

* Libraries now install pkgconfig *.pc files, which should now
   always be used by software that depends on these libraries,
   instead of hard coding paths to them in /usr/X11R6/lib or
   elsewhere.

* Everything is now installed directly into /usr instead of
   /usr/X11R6. All software that hard codes paths to anything in
   /usr/X11R6 must now be changed, preferably to dynamically
   detect the proper location of the object. Developers are
   strongly advised against hard-coding the new X11R7 default
   paths.

* Every library has its own private source RPM package, which
   creates a runtime binary subpackage and a -devel subpackage.

 -

 As you know, this has caused many headaches for people (including
 myself), because developers for particular packages have not had time to
 change their source code before the release of FC5.  Specific to
 entrance, notice that it looks for X in /usr/X11R6/bin instead of in
 /usr/bin, where everything is now installed.  But this can easily be
 fixed.  Simply run the command:

sudo ecore_config -c /etc/entrance_config.cfg -k /entranced/xserver
 -s usr/bin/X -quiet -nolisten tcp vt7

 Now run:

sudo ecore_config -c /etc/entrance_config.cfg -a

 The last line should now say:

/entranced/xserver  string  usr/bin/X -quiet -nolisten tcp vt7

 You are now capable of running entrance in FC5.  But only if
 the /etc/entrance_config.cfg file is not changed again.  It would be
 good to set this up so that when entrance is installed on FC5, it points
 to the proper directory automatically.

 2.)  Location of the Xsession file.

 Previously in FC4, Xsession could be found in only one location:
 /etc/X11/xdm/Xsession.  With FC5, things have gotten a bit more
 complicated.  There are now two locations: /etc/X11/xdm/Xsession and
 /etc/X11/xinit/Xsession.  Both gdm and kdm (when launching a gnome
 or kde session, respectively) are pointed to look at
 /etc/X11/xinit/Xsession, which is where the old Xsession file from
 FC4 is now located (with some minor changes).  /etc/X11/xdm/Xsession
 contains a new file that is specific to only xdm and is very sparse.
 However, when entrance launches an enlightenment session, it still looks
 for configuration info in /etc/X11/xdm/Xsession, not
 /etc/X11/xinit/Xsession.  Check /var/log/messages to verify this.
 For enlightenment, this causes problems because dbus (the messagebus
 daemon) information will not be configured due to the major differences
 between the two files, among other things.

 Theoretically, we could just copy /etc/X11/xdm/Xsession to
 /etc/X11/xdm/Xsession.bak and then force a soft link from
 /etc/X11/xinit/Xsession to /etc/X11/xdm/Xsession, but this is a
 hack, and a poor one at that.  It would be much better to have entrance
 set up so that it looks at /etc/X11/xinit/Xsession instead for FC5.
 Then entrance and enlightenment can both be launched properly.

 Can one of the developers perhaps update the configure script for
 entrance to reflect the new changes so that it will work robustly with
 both X11R6 and X11R7?

 Thanks!
 Greg

 At last, a fellow FC5 user that is also running E17.

 Your procedure was very helpful for reconfig entrance to look in
 /usr/bin using ecore_config.  Worked fine for me.

 for Xsession issue I did something different:

 [1]  in /etc/sysconfig/desktop change from GNOME TO E17

 [2] in /etc/X11/prefdm edit as follows:

 

 # Run preferred X display manager
 preferred=
 if [ -f /etc/sysconfig/desktop ]; then
 . /etc/sysconfig/desktop
 if [ $DISPLAYMANAGER = GNOME ]; then
 preferred=/usr/sbin/gdm
 elif [ $DISPLAYMANAGER = KDE ]; then
 preferred=/usr/bin/kdm
 elif [