Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2009 12:38:13 -0600
From:      Nathan <nathan.stocks@gmail.com>
To:        freebsd-gnome@freebsd.org
Subject:   Re: Problems with XDMCP and gnome 2.26 on 7.2-RELEASE-amd64-dvd1
Message-ID:  <96c9d6a80905131138v1095134ey1ee265514ca612a5@mail.gmail.com>
In-Reply-To: <96c9d6a80905130818h28fcffcenbadcb9d6bdc4ad93@mail.gmail.com>
References:  <96c9d6a80905130712q2adc071eoea9a2a9e36cb85db@mail.gmail.com> <96c9d6a80905130818h28fcffcenbadcb9d6bdc4ad93@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 13, 2009 at 9:18 AM, Nathan <nathan.stocks@gmail.com> wrote:
> On Wed, May 13, 2009 at 8:12 AM, Nathan <nathan.stocks@gmail.com> wrote:
>> 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 configurations
>> for enabling XDMCP don't seem to work. =A0Then on #freebsd this morning
>> 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 those
>> patches referenced in the email above? =A0Do I need to update ports,
>> then download those patches, and then upgrade all of gnome from ports
>> 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 either
>> 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 would
>> really appreciate some guidance here!
>>
>> I'll post any progress I make to the list. =A0I'll be working on this
>> 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/gno=
me2.
> =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/pkgconfig=
/dmx.pc - found
> =3D=3D=3D> =A0 gdm-2.26.1_1 depends on file: /usr/local/bin/intltool-extr=
act - not found
> =3D=3D=3D> =A0 =A0Verifying install for /usr/local/bin/intltool-extract i=
n
> /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/distfile=
s/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 100% =
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 - found
> =3D=3D=3D> =A0Configuring for intltool-0.40.6
> checking for a BSD-compatible install... /usr/bin/install -c -o root -g w=
heel
> 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 definition
> 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/daemon'
> gmake[2]: *** [all] Error 2
> gmake[2]: Leaving directory `/usr/ports/x11/gdm/work/gdm-2.26.1/daemon'
> 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!  The
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.  The solution
in xdm's case was to add "LISTEN 0.0.0.0" to the top of
"/usr/local/lib/X11/xdm/Xaccess".  I suspect that my problem with gdm
may be similar, but I haven't verified that.  I'm reinstalling the
system right now, so I'll check and see if gdm is only binding to udp6
when it's back up.  If that did happen to be gdm's problem, how could
I instruct it to listen on regular udp as well?  There doesn't seem to
be an Xaccess file in /usr/local/etc/gdm.

~ Nathan



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