pidentd 3.0.18 on Solaris 10 with DES encryption

From: Peter W. Osel (pwo@Infineon.COM)
Date: Fri Feb 18 2005 - 19:21:49 EST


Hello, I am trying to compile pidentd 3.0.18 on Solaris GA with DES
encryption and need some help:

cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=0 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c pdes.c
"pdes.c", line 130: improper member use: sin_addr
"pdes.c", line 131: improper member use: sin_addr
"pdes.c", line 132: improper member use: sin_port
"pdes.c", line 133: improper member use: sin_port
cc: acomp failed for pdes.c

the lines read

    r.fields.ip_local = kp->local.sin_addr.s_addr;
    r.fields.ip_remote = kp->remote.sin_addr.s_addr;
    r.fields.port_local = kp->local.sin_port;
    r.fields.port_remote = kp->remote.sin_port;

I am using Solaris 10 GA: uname -a ; cat /etc/release
SunOS w043 5.10 Generic sun4u sparc SUNW,Sun-Blade-1000
                         Solaris 10 3/05 s10_74L2a SPARC
           Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 22 January 2005

pidentd 3.0.18: ftp://ftp.lysator.liu.se/pub/ident/servers/

SUNWspro version 10

environment is set to
        PATH=/usr/ccs/bin:/opt/SUNWspro/bin:/usr/bin:
        CC=cc
        CLFAGS=-fast
        LDFLAGS=-s -L/usr/sfw/lib
        CFLAGS=-fast

configure is run as:

./configure --prefix="" --with-threads=yes --with-des=yes --with-des-includes=/usr/sfw/include --with-des-libraries=/usr/sfw/lib/sparcv9

(don't like to set --with-des-libraries to /usr/sfw/lib/sparcv9, but if
you don't, des does not seem to get enabled .... might be something else to
look into later ...)

running make results in:
 -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c main.c
"main.c", line 360: warning: implicit function declaration: thr_setconcurrency
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c server.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c request.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c kernel.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c send.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c daemon.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c safeio.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c support.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c conf.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c str2.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c buffer.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c timeout.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c avail.c
cc -fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\"/etc\" -I. -I./src -c pdes.c
"pdes.c", line 130: improper member use: sin_addr
"pdes.c", line 131: improper member use: sin_addr
"pdes.c", line 132: improper member use: sin_port
"pdes.c", line 133: improper member use: sin_port
cc: acomp failed for pdes.c
*** Error code 2
make: Fatal error: Command failed for target `pdes.o'
Current working directory /home/locadm/exp/pidentd/pidentd-3.0.18/src
*** Error code 1
The following command caused the error:
cd src ; make all CC="cc" CFLAGS="-fast -xarch=v9 -DHAVE_CONFIG_H -I/usr/sfw/include -DHAVE_IPV6=1 -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -DPATH_SYSCONFDIR=\\\"/etc\\\" -I. -I./src" LDFLAGS="-s -L/usr/sfw/lib -L/usr/sfw/lib/sparcv9 -lpthread -lcrypto -lkvm -lelf -lnsl -lsocket"
make: Fatal error: Command failed for target `all'

still trying to read through /usr/include/netinet/in.h, but I am stuck...

Any hints? Casper? ;-)

Cheers
        --pwo

--
Peter W. Osel				Email:	pwo@Infineon.COM
Principal - Development Systems		Phone:	+1.408.501.6321
Infineon Technologies			Cell:	+1.408.348.6735
North America Corp.			Cell:	+49.160.475.8577 (outside US)
1730 North First Street			Fax:	+1.408.501.2410
San Jose, CA 95112, USA			WWW:	http://pwo.de/
pgp key fingerprint = 79 2D DD 49 C0 AA D8 CF 2C F9 A5 6A BA 37 0E 28
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers


This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:30:12 EDT