jailkit-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Jailkit-dev] jailkit-2.5 compilation problem on Solaris 10 using gc


From: Mohan Tafat
Subject: Re: [Jailkit-dev] jailkit-2.5 compilation problem on Solaris 10 using gcc
Date: Fri, 30 May 2008 08:42:03 -0700

Below are the gcc specifications and the libraries I am using. I have installed all gnu tools.
bash-3.00$ echo 'main(){printf("hello world\n");}' | gcc -E -v -
Reading specs from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++,f77
Thread model: posix
gcc version 3.4.6
 /usr/local/libexec/gcc/i386-pc-solaris2.10/3.4.6/cc1 -E -quiet -v -
ignoring nonexistent directory "NONE/include"
ignoring nonexistent directory "/usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/../../../../i386-pc-solaris2.10/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include
 /usr/include
End of search list.
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "<stdin>"
main(){printf("hello world\n");}


bash-3.00$ crle

Configuration file [version 4]: /var/ld/ld.config
  Default Library Path (ELF):   /lib:/lib:/usr/lib:/usr/local/lib:/usr/sfw/lib:/usr/local/ssl/lib
  Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)

Command line:
  crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/local/lib:/usr/sfw/lib:/usr/local/ssl/lib

bash-3.00$
Thanks for your help
Mo

On Thu, May 29, 2008 at 10:31 PM, Olivier Sessink <address@hidden> wrote:
Mohan Tafat wrote:
I have no problem compiling jailkit-2.5 on linux (CentOS 4.4).
However I have problem with Solaris 10 on intel platform. I made sure all gnu utilities were installed.
Configure works make does not. I am getting the following:

bash-3.00$ make
make[1]: Entering directory `/export/home/mtafat/jailkit-2.5/src'
gcc -g -O2 -Wall -pipe -DINIPREFIX=\"/etc/jailkit\"   -c -o jk_socketd.o jk_socketd.c
jk_socketd.c: In function `main':
jk_socketd.c:437: warning: int format, uid_t arg (arg 2)
jk_socketd.c:437: warning: int format, gid_t arg (arg 3)
jk_socketd.c:456: warning: int format, pid_t arg (arg 4)
gcc -g -O2 -Wall -pipe -DINIPREFIX=\"/etc/jailkit\"   -c -o jk_lib.o jk_lib.c
gcc -g -O2 -Wall -pipe -DINIPREFIX=\"/etc/jailkit\"   -c -o utils.o utils.c
gcc -g -O2 -Wall -pipe -DINIPREFIX=\"/etc/jailkit\"   -c -o iniparser.o iniparser.c
gcc   -lpthread -liberty  -o jk_socketd jk_socketd.o jk_lib.o utils.o iniparser.o
Undefined                       first referenced
 symbol                             in file
bind                                jk_socketd.o
send                                jk_socketd.o
nanosleep                           jk_socketd.o
socket                              jk_socketd.o
connect                             jk_socketd.o
recvfrom                            jk_socketd.o
shutdown                            jk_socketd.o
ld: fatal: Symbol referencing errors. No output written to jk_socketd
collect2: ld returned 1 exit status

most of these symbols are pretty standard (posix) so I guess solaris needs to link to an extra library. Does 'man recvfrom' mention anything if a library is needed?

Olivier



_______________________________________________
Jailkit-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/jailkit-dev


reply via email to

[Prev in Thread] Current Thread [Next in Thread]