[csw-users] OpenCSW question about package CSWrdesktop

Dagobert Michelsen dam at opencsw.org
Sat Aug 17 09:56:20 CEST 2013

Hi Roland,

Am 15.08.2013 um 06:08 schrieb rsm.gbg at gmail.com:
> Any plans for compiling rdesktop 1.8.0 to get NLA support?

Sure, why not?

> I try to compile but I fail with all the dependencies for gss and kerberos support.

Looks like I get into a similar situation as you:

I packaged up libgssglue
but on integrating it into rdesktop I get

/opt/SUNWspro/bin/cc -xO3 -m32 -xarch=sparc -I/opt/csw/include -I/opt/csw/include/gssglue   -I/opt/csw/include   -I/opt/csw/include    -I/usr/openwin/include -DPACKAGE_NAME=\"rdesktop\" -DPACKAGE_TARNAME=\"rdesktop\" -DPACKAGE_VERSION=\"1.8.0\" -DPACKAGE_STRING=\"rdesktop\ 1.8.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DB_ENDIAN=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_FILIO_H=1 -DHAVE_LOCALE_H=1 -DHAVE_LANGINFO_H=1 -DHAVE_SYSEXITS_H=1 -Dssldir=\"/opt/csw\" -DWITH_CREDSSP=1 -DNEED_ALIGN=1 -DEGD_SOCKET=\"/var/run/egd-pool\" -DHAVE_LIBSAMPLERATE=1 -DWITH_RDPSND=1 -DRDPSND_SUN=1 -DRDPSND_LIBAO=1 -DHAVE_DIRENT_H=1 -DHAVE_DECL_DIRFD=0 -DDIR_FD_MEMBER_NAME=dd_fd -DHAVE_ICONV_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_STRUCT_STATVFS_F_NAMEMAX=1 -D_FILE_OFFSET_BITS=64 -DKEYMAP_PATH=\"/opt/csw/share/rdesktop/keymaps/\" -o rdesktop rdesktop.o xwin.o xkeymap.o ewmhints.o xclip.o cliprdr.o ctrl.o rdpsnd.o rdpsnd_dsp.o rdpsnd_sun.o rdpsnd_libao.o tcp.o asn.o iso.o mcs.o secure.o licence.o rdp.o orders.o bitmap.o cache.o rdp5.o channels.o rdpdr.o serial.o printer.o disk.o parallel.o printercache.o mppc.o pstcache.o lspci.o seamless.o ssl.o utils.o  cssp.o -m32 -xarch=sparc -L/opt/csw/lib -R/opt/csw/lib -L/opt/csw/lib -L/opt/csw/lib64 -lssl -lcrypto -lresolv -lsocket  -lgssglue -L/opt/csw/lib -lsamplerate   -L/opt/csw/lib -lao     -L/usr/openwin/lib -R/usr/openwin/lib -lsocket  -lnsl -lX11
Undefined                       first referenced
 symbol                             in file
krb5_gss_initialize                 /opt/csw/lib/libgssglue.so
ld: fatal: symbol referencing errors. No output written to rdesktop
gmake: *** [rdesktop] Error 1

The definitions are all external, so it is probably ok that it is not defined:

dam at unstable10s [unstable10s]:/home/dam/mgar/pkg/libgssglue/trunk/work/solaris10-sparc/build-isa-sparcv8plus/libgssglue-0.4 > find . | xargs grep krb5_gss_initialize
./src/g_initialize.c:extern gss_mechanism krb5_gss_initialize();
./src/g_initialize.c:   mech = (gss_mechanism)krb5_gss_initialize();
./src/g_initialize.c:extern gss_mechanism internal_krb5_gss_initialize(void *dl);
./src/g_initialize.c:       mech = internal_krb5_gss_initialize(dl);
./src/g_mit_krb5_mech.c: * The MIT and Heimdal libraries do not support the krb5_gss_initialize
./src/g_mit_krb5_mech.c:internal_krb5_gss_initialize(void *dl)

I think this should be done in doc/gssapi_mech.conf, but as dlopen is issued in runtime
the symbol is obviously not defined. The documentation on libgssglue is a bit… short.

Could you please continue to talk to upstream and research further?
I'll happily package it up afterwards.

Best regards

  -- Dago

"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2351 bytes
Desc: not available
URL: <http://lists.opencsw.org/pipermail/users/attachments/20130817/9a9d829a/attachment.p7s>

More information about the users mailing list