Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2009 13:50:30 -0600
From:      Nathan <nathan.stocks@gmail.com>
To:        Joe Marcus Clarke <marcus@marcuscom.com>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: Problems with XDMCP and gnome 2.26 on 7.2-RELEASE-amd64-dvd1
Message-ID:  <96c9d6a80905131250u7637a5dcm91bdf5eb716f7092@mail.gmail.com>
In-Reply-To: <1242242210.42382.91.camel@shumai.marcuscom.com>
References:  <96c9d6a80905130712q2adc071eoea9a2a9e36cb85db@mail.gmail.com> <96c9d6a80905130818h28fcffcenbadcb9d6bdc4ad93@mail.gmail.com> <96c9d6a80905131138v1095134ey1ee265514ca612a5@mail.gmail.com> <96c9d6a80905131208x15269130ibea95a7d9144308c@mail.gmail.com> <1242242210.42382.91.camel@shumai.marcuscom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 13, 2009 at 1:16 PM, Joe Marcus Clarke <marcus@marcuscom.com> w=
rote:
> On Wed, 2009-05-13 at 13:08 -0600, Nathan wrote:
>> On Wed, May 13, 2009 at 12:38 PM, Nathan <nathan.stocks@gmail.com> wrote=
:
>> > On Wed, May 13, 2009 at 9:18 AM, Nathan <nathan.stocks@gmail.com> wrot=
e:
>> >> On Wed, May 13, 2009 at 8:12 AM, Nathan <nathan.stocks@gmail.com> wro=
te:
>> >>> Hi, this is my first time with FreeBSD. =A0I'm trying to replace an =
old
>> >>> linux server for a thin-client lab with a brand-new FreeBSD one on a
>> >>> nice amd opteron box.
>> >>>
>> >>> I can't get XDMCP working with either xdm or gdm. =A0I spent all day
>> >>> yesterday (with two coworkers) reading, googling, and trying
>> >>> everything we read or could think of to get either login manager
>> >>> working. =A0They both work on the local console, but the configurati=
ons
>> >>> for enabling XDMCP don't seem to work. =A0Then on #freebsd this morn=
ing
>> >>> someone pointed me to this recent email in this mailing list's
>> >>> archive:
>> >>>
>> >>> http://docs.freebsd.org/cgi/mid.cgi?1241929056.88553.29.camel
>> >>>
>> >>> Everything I currently have installed was straight off the DVD
>> >>> (literally. =A0I just installed the "X-Kern-Developer" distribution,=
 and
>> >>> then installed gnome2 off the DVD). =A0What do I need to do to use t=
hose
>> >>> patches referenced in the email above? =A0Do I need to update ports,
>> >>> then download those patches, and then upgrade all of gnome from port=
s
>> >>> somehow? =A0Or can I just download the patches and update gdm?
>> >>>
>> >>> I really don't care whether we use xdm or gdm, but I can't get eithe=
r
>> >>> one working using the freebsd handbook or any other documentation I
>> >>> can find. =A0(though I have gotten both working on several Linux
>> >>> distros)
>> >>>
>> >>> This is a fresh install, so I'll mess with stuff trying to figure it
>> >>> out in the meantime, and I can always wipe and reinstall, but I woul=
d
>> >>> really appreciate some guidance here!
>> >>>
>> >>> I'll post any progress I make to the list. =A0I'll be working on thi=
s
>> >>> for about the next 9 hours straight.
>> >>
>> >> Okay, I did "portsnap fetch" and "portsnap extract" and "portsnap
>> >> update" and then:
>> >>
>> >> * put "Makefile" from the patches[1] into /usr/ports/x11/gdm
>> >> * put the rest of the patches[1] into /usr/ports/x11/gdm/files
>> >>
>> >> [1] http://www.marcuscom.com/downloads/gdm/
>> >>
>> >> Then I ran "make build" with the default config options from
>> >> /usr/ports/x11/gdm -- and hit the following error:
>> >>
>> >> -------------------------------
>> >> =3D=3D=3D> =A0Vulnerability check disabled, database not found
>> >> =3D=3D=3D> =A0Found saved configuration for gdm-2.26.1_1
>> >> =3D> gdm-2.26.1.tar.bz2 doesn't seem to exist in /usr/ports/distfiles=
/gnome2.
>> >> =3D> Attempting to fetch from
>> >> ftp://ftp.belnet.be/mirror/ftp.gnome.org/sources/gdm/2.26/.
>> >> gdm-2.26.1.tar.bz2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0100% of 2467 kB =A0 53 kBps 00m00s
>> >> =3D=3D=3D> =A0Extracting for gdm-2.26.1_1
>> >> =3D> MD5 Checksum OK for gnome2/gdm-2.26.1.tar.bz2.
>> >> =3D> SHA256 Checksum OK for gnome2/gdm-2.26.1.tar.bz2.
>> >> =3D=3D=3D> =A0Patching for gdm-2.26.1_1
>> >> =3D=3D=3D> =A0Applying FreeBSD patches for gdm-2.26.1_1
>> >> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on executable: zenity - found
>> >> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on executable: gmake - found
>> >> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on file:
>> >> /usr/local/libdata/pkgconfig/dmxproto.pc - found
>> >> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on file: /usr/local/libdata/pkgco=
nfig/dmx.pc - found
>> >> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on file: /usr/local/bin/intltool-=
extract - not found
>> >> =3D=3D=3D> =A0 =A0Verifying install for /usr/local/bin/intltool-extra=
ct in
>> >> /usr/ports/textproc/intltool
>> >> =3D=3D=3D> =A0Vulnerability check disabled, database not found
>> >> =3D> intltool-0.40.6.tar.bz2 doesn't seem to exist in /usr/ports/dist=
files/gnome.
>> >> =3D> Attempting to fetch from
>> >> ftp://ftp.belnet.be/mirror/ftp.gnome.org/sources/intltool/0.40/.
>> >> intltool-0.40.6.tar.bz2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1=
00% of =A0137 kB =A0 75 kBps
>> >> =3D=3D=3D> =A0Extracting for intltool-0.40.6
>> >> =3D> MD5 Checksum OK for gnome/intltool-0.40.6.tar.bz2.
>> >> =3D> SHA256 Checksum OK for gnome/intltool-0.40.6.tar.bz2.
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on file: /usr/local/bin/perl5.=
8.9 - found
>> >> =3D=3D=3D> =A0Patching for intltool-0.40.6
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on file: /usr/local/bin/perl5.=
8.9 - found
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on file:
>> >> /usr/local/lib/perl5/site_perl/5.8.9/mach/XML/Parser.pm - found
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on executable: gmake - found
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on file: /usr/local/bin/perl5.=
8.9 - found
>> >> =3D=3D=3D> =A0 intltool-0.40.6 depends on shared library: iconv.3 - f=
ound
>> >> =3D=3D=3D> =A0Configuring for intltool-0.40.6
>> >> checking for a BSD-compatible install... /usr/bin/install -c -o root =
-g wheel
>> >> checking whether build environment is sane... yes
>> >> checking for gawk... no
>> >> checking for mawk... no
>> >>
>> >> [snip]
>> >>
>> >> cc -DHAVE_CONFIG_H -I. -I.. =A0-I. -I.. -I../common
>> >> -DAUTHDIR=3D\"/var/gdm\" -DBINDIR=3D\"/usr/local/bin\"
>> >> -DDATADIR=3D\"/usr/local/share\" -DDMCONFDIR=3D\"/usr/local/etc/dm\"
>> >> -DGDMCONFDIR=3D\"/usr/local/etc/gdm\" -DLIBDIR=3D\"/usr/local/lib\"
>> >> -DLIBEXECDIR=3D\"/usr/local/libexec\" -DLOGDIR=3D\"/var/log/gdm\"
>> >> -DSBINDIR=3D\"/usr/local/sbin\"
>> >> -DGNOMELOCALEDIR=3D\""/usr/local/share/locale"\"
>> >> -DGDM_XAUTH_DIR=3D\"/var/run/gdm\"
>> >> -DGDM_SESSION_DEFAULT_PATH=3D\"/usr/local/bin:/usr/bin:/bin\"
>> >> -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include/dbus-1.0
>> >> -I/usr/local/include/dbus-1.0/include -I/usr/local/include/glib-2.0
>> >> -I/usr/local/lib/glib-2.0/include -I/usr/local/include/hal
>> >> -D_THREAD_SAFE -I/usr/local/include =A0 -Wall -Wmissing-prototypes
>> >> -DG_ENABLE_DEBUG -DLANG_CONFIG_FILE=3D\"/usr/local/etc/sysconfig/i18n=
\"
>> >> -I/usr/local/include -DHAS_SA_LEN =A0-O2 -fno-strict-aliasing -pipe -=
MT
>> >> gdm-manager.o -MD -MP -MF .deps/gdm-manager.Tpo -c -o gdm-manager.o
>> >> gdm-manager.c
>> >> gdm-manager.c:36:1: warning: "DBUS_API_SUBJECT_TO_CHANGE" redefined
>> >> <command-line>: warning: this is the location of the previous definit=
ion
>> >> mv -f .deps/gdm-manager.Tpo .deps/gdm-manager.Po
>> >> cc -DHAVE_CONFIG_H -I. -I.. =A0-I. -I.. -I../common
>> >> -DAUTHDIR=3D\"/var/gdm\" -DBINDIR=3D\"/usr/local/bin\"
>> >> -DDATADIR=3D\"/usr/local/share\" -DDMCONFDIR=3D\"/usr/local/etc/dm\"
>> >> -DGDMCONFDIR=3D\"/usr/local/etc/gdm\" -DLIBDIR=3D\"/usr/local/lib\"
>> >> -DLIBEXECDIR=3D\"/usr/local/libexec\" -DLOGDIR=3D\"/var/log/gdm\"
>> >> -DSBINDIR=3D\"/usr/local/sbin\"
>> >> -DGNOMELOCALEDIR=3D\""/usr/local/share/locale"\"
>> >> -DGDM_XAUTH_DIR=3D\"/var/run/gdm\"
>> >> -DGDM_SESSION_DEFAULT_PATH=3D\"/usr/local/bin:/usr/bin:/bin\"
>> >> -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include/dbus-1.0
>> >> -I/usr/local/include/dbus-1.0/include -I/usr/local/include/glib-2.0
>> >> -I/usr/local/lib/glib-2.0/include -I/usr/local/include/hal
>> >> -D_THREAD_SAFE -I/usr/local/include =A0 -Wall -Wmissing-prototypes
>> >> -DG_ENABLE_DEBUG -DLANG_CONFIG_FILE=3D\"/usr/local/etc/sysconfig/i18n=
\"
>> >> -I/usr/local/include -DHAS_SA_LEN =A0-O2 -fno-strict-aliasing -pipe -=
MT
>> >> gdm-slave-proxy.o -MD -MP -MF .deps/gdm-slave-proxy.Tpo -c -o
>> >> gdm-slave-proxy.o gdm-slave-proxy.c
>> >> mv -f .deps/gdm-slave-proxy.Tpo .deps/gdm-slave-proxy.Po
>> >> cc -DHAVE_CONFIG_H -I. -I.. =A0-I. -I.. -I../common
>> >> -DAUTHDIR=3D\"/var/gdm\" -DBINDIR=3D\"/usr/local/bin\"
>> >> -DDATADIR=3D\"/usr/local/share\" -DDMCONFDIR=3D\"/usr/local/etc/dm\"
>> >> -DGDMCONFDIR=3D\"/usr/local/etc/gdm\" -DLIBDIR=3D\"/usr/local/lib\"
>> >> -DLIBEXECDIR=3D\"/usr/local/libexec\" -DLOGDIR=3D\"/var/log/gdm\"
>> >> -DSBINDIR=3D\"/usr/local/sbin\"
>> >> -DGNOMELOCALEDIR=3D\""/usr/local/share/locale"\"
>> >> -DGDM_XAUTH_DIR=3D\"/var/run/gdm\"
>> >> -DGDM_SESSION_DEFAULT_PATH=3D\"/usr/local/bin:/usr/bin:/bin\"
>> >> -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include/dbus-1.0
>> >> -I/usr/local/include/dbus-1.0/include -I/usr/local/include/glib-2.0
>> >> -I/usr/local/lib/glib-2.0/include -I/usr/local/include/hal
>> >> -D_THREAD_SAFE -I/usr/local/include =A0 -Wall -Wmissing-prototypes
>> >> -DG_ENABLE_DEBUG -DLANG_CONFIG_FILE=3D\"/usr/local/etc/sysconfig/i18n=
\"
>> >> -I/usr/local/include -DHAS_SA_LEN =A0-O2 -fno-strict-aliasing -pipe -=
MT
>> >> gdm-xdmcp-display-factory.o -MD -MP -MF
>> >> .deps/gdm-xdmcp-display-factory.Tpo -c -o gdm-xdmcp-display-factory.o
>> >> gdm-xdmcp-display-factory.c
>> >> gdm-xdmcp-display-factory.c: In function 'decode_packet':
>> >> gdm-xdmcp-display-factory.c:2839: error: cannot convert to a pointer =
type
>> >> gmake[3]: *** [gdm-xdmcp-display-factory.o] Error 1
>> >> gmake[3]: Leaving directory `/usr/ports/x11/gdm/work/gdm-2.26.1/daemo=
n'
>> >> gmake[2]: *** [all] Error 2
>> >> gmake[2]: Leaving directory `/usr/ports/x11/gdm/work/gdm-2.26.1/daemo=
n'
>> >> gmake[1]: *** [all-recursive] Error 1
>> >> gmake[1]: Leaving directory `/usr/ports/x11/gdm/work/gdm-2.26.1'
>> >> gmake: *** [all] Error 2
>> >> *** Error code 1
>> >>
>> >> Stop in /usr/ports/x11/gdm.
>> >> *** Error code 1
>> >>
>> >> Stop in /usr/ports/x11/gdm.
>> >> -------------------------------
>> >>
>> >> What should I try now?
>> >>
>> >> ~ Nathan
>> >
>> > I switched over to working on xdm and finally got it to work! =A0The
>> > root of the problem seems to be that xdm was binding to udp6 (as in
>> > udp on ipv6) ONLY, and I'm using a regular ipv4 network. =A0The soluti=
on
>> > in xdm's case was to add "LISTEN 0.0.0.0" to the top of
>> > "/usr/local/lib/X11/xdm/Xaccess". =A0I suspect that my problem with gd=
m
>> > may be similar, but I haven't verified that. =A0I'm reinstalling the
>> > system right now, so I'll check and see if gdm is only binding to udp6
>> > when it's back up. =A0If that did happen to be gdm's problem, how coul=
d
>> > I instruct it to listen on regular udp as well? =A0There doesn't seem =
to
>> > be an Xaccess file in /usr/local/etc/gdm.
>> >
>> > ~ Nathan
>> >
>>
>> Okay, fresh install, gdm running (from CD, not ports -- and no custom pa=
tches).
>>
>> According to sockstat, it appears that gdm is doing the same thing
>> that xdm was -- only binding to udp6 and not regular udp:
>>
>> root =A0 =A0 gdm-binary 999 =A0 8 =A0udp6 =A0 *:177 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 *:*
>>
>> compare that to the entry for syslog, for example:
>>
>> root =A0 =A0 syslogd =A0 =A0536 =A0 6 =A0udp6 =A0 *:514 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 *:*
>> root =A0 =A0 syslogd =A0 =A0536 =A0 7 =A0udp4 =A0 *:514 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 *:*
>>
>> Is there a config setting for gdm that I can set to make it listen on
>> regular udp as well?
>
> No. =A0GDM is currently broken with it comes to XDMCP. =A0I have not been
> able to create a working patch set.
>
> Joe

Good to know.  I'll stop spinning my wheels on that and simply use xdm
for now.  Thanks!

~ Nathan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?96c9d6a80905131250u7637a5dcm91bdf5eb716f7092>