Hi,

 

I managed to get further by compiling libgssglue.

But now I fail here:

gcc -O2 -Wall -I/usr/local/ssl/include  -I/usr/X11/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 -DL_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=\"/usr/local/ssl\" -DWITH_CREDSSP=1 -DHAVE_XRANDR=1 -DNEED_ALIGN=1 -DEGD_SOCKET=\"/var/run/egd-pool\" -DWITH_RDPSND=1 -DRDPSND_SUN=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=\"/usr/local/share/rdesktop/keymaps/\" -o cssp.o -c cssp.c

cssp.c: In function `cssp_gss_wrap':

cssp.c:187: warning: passing arg 2 of `gss_wrap' from incompatible pointer type

cssp.c: In function `cssp_gss_unwrap':

cssp.c:225: warning: passing arg 2 of `gss_unwrap' from incompatible pointer type

cssp.c: In function `cssp_connect':

cssp.c:874: warning: passing arg 1 of `cssp_gss_wrap' from incompatible pointer type

cssp.c:892: warning: passing arg 1 of `cssp_gss_unwrap' from incompatible pointer type

cssp.c:908: warning: passing arg 1 of `cssp_gss_wrap' from incompatible pointer type

gcc -O2 -Wall -I/usr/local/ssl/include  -I/usr/X11/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 -DL_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=\"/usr/local/ssl\" -DWITH_CREDSSP=1 -DHAVE_XRANDR=1 -DNEED_ALIGN=1 -DEGD_SOCKET=\"/var/run/egd-pool\" -DWITH_RDPSND=1 -DRDPSND_SUN=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=\"/usr/local/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 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 -R/usr/local/ssl/lib -L/usr/local/ssl/lib -L/usr/local/ssl/lib64 -lssl -lcrypto -lresolv -lsocket  -lgssglue -R/usr/X11/lib -L/usr/X11/lib -lXrandr      -lsocket  -lnsl -lX11

/usr/local/lib/libgssglue.so: undefined reference to `krb5_gss_initialize'

collect2: ld returned 1 exit status

gmake: *** [rdesktop] Error 1

 

-          Roland

 

From: Roland Soderstrom [mailto:Rolands@logicaltech.com.au]
Sent: Wednesday, 14 August 2013 10:40 AM
To: 'rdesktop-users@lists.sourceforge.net'
Subject: [rdesktop-users] Compiling rdesktop 1.8 on Solaris

 

Hi

 

I need 1,8 to get NLA support. (connecting to W2012)

When I try to configure it complains about .

 

checking for GSSGLUE... no

 

CredSPP support requires libgssglue, install the dependency

or disable the feature using --disable-credssp.

 

I have installed all gss, ssp type packages I can find on OpenCSW

# find /opt/csw/ -name \*gss\*

/opt/csw/lib/libgssapi_krb5.so.2.2

/opt/csw/lib/libgssapi_krb5.so.2

/opt/csw/lib/libgss.so.3.0.2

/opt/csw/lib/sasl2/libgssapiv2.so.2.0.25

/opt/csw/lib/sasl2/libgssapiv2.so

/opt/csw/lib/sasl2/libgssapiv2.so.2

/opt/csw/lib/libgss.so.3

/opt/csw/lib/amd64/sasl2/libgssapiv2.so

/opt/csw/lib/amd64/sasl2/libgssapiv2.so.2.0.25

/opt/csw/lib/amd64/sasl2/libgssapiv2.so.2

/opt/csw/lib/amd64/libgssapi_krb5.so.2.2

/opt/csw/lib/amd64/libgss.so.3

/opt/csw/lib/amd64/libgssapi_krb5.so.2

/opt/csw/lib/amd64/libgss.so.3.0.2

/opt/csw/share/info/gss.info

/opt/csw/share/locale/sv/LC_MESSAGES/gss.mo

/opt/csw/share/locale/fi/LC_MESSAGES/gss.mo

/opt/csw/share/locale/zh_CN/LC_MESSAGES/gss.mo

/opt/csw/share/locale/id/LC_MESSAGES/gss.mo

/opt/csw/share/locale/vi/LC_MESSAGES/gss.mo

/opt/csw/share/locale/sk/LC_MESSAGES/gss.mo

/opt/csw/share/locale/ro/LC_MESSAGES/gss.mo

/opt/csw/share/locale/it/LC_MESSAGES/gss.mo

/opt/csw/share/locale/eo/LC_MESSAGES/gss.mo

/opt/csw/share/locale/pl/LC_MESSAGES/gss.mo

/opt/csw/share/locale/ga/LC_MESSAGES/gss.mo

/opt/csw/share/locale/en@boldquot/LC_MESSAGES/gss.mo

/opt/csw/share/locale/en@quot/LC_MESSAGES/gss.mo

/opt/csw/share/locale/fr/LC_MESSAGES/gss.mo

/opt/csw/share/doc/sasl_gssapi

/opt/csw/share/doc/pm_gssapi

/opt/csw/share/doc/sasl/gssapi.html

/opt/csw/share/doc/sasl/draft-ietf-sasl-gssapi-xx.txt

/opt/csw/share/doc/pm_gssapi_stub

/opt/csw/share/doc/libgssapi_krb5_2

/opt/csw/share/doc/libgss3

/opt/csw/share/doc/gss

/opt/csw/share/man/man1/gss.1

/opt/csw/bin/gss

# find /opt/csw/ -name \*ssp\*

/opt/csw/lib/libssp.so.0.0.0

/opt/csw/lib/libssp.so.0

/opt/csw/lib/amd64/libssp.so.0.0.0

/opt/csw/lib/amd64/libssp.so.0

/opt/csw/share/doc/libssp0

 

# pkgutil -l gss

CSWgss

CSWlibgss3

CSWlibgssapi-krb5-2

CSWpm-gssapi

CSWpmgssapi

CSWsaslgssapi

 

# pkgutil -l ssp

CSWlibssp0

 

Any ideas on how to configure on Solaris 10?

 

If I use –disable-credssp it configures and compile fine.

But it is useless as I need the NLA support, which I think is this gss stuff.

 

 

-      Roland