Subject: Need Darwin package help
To: None <tech-pkg@netbsd.org>
From: Michael Wolfson <michael@nosflow.com>
List: tech-pkg
Date: 05/19/2003 19:19:14
Howdy,

Just trying to have some Darwin-related pkgsrc happiness and failing.  I'd
appreciate some help.

I started with the binary bootstrap kit
ftp://ftp.NetBSD.org/pub/NetBSD/packages/bootstrap-pkgsrc/bootstrap-pkgsrc-Darwi
n-6.3-powerpc-20030412.tar.gz

Installed it on MacOS X Server 10.2.6 (i.e. Darwin 6.6) with the Developer
Tools already installed (i.e. gcc (GCC) 3.1 20020420 (prerelease)).

Fine so far.  I can deal with dependencies for stuff already on the system
(like openssl, pico, and perl), although it's really annoying when these
fail to build.  perl built.  openssl and pico didn't.  postfix built, but
couldn't create the users/groups and couldn't run its post-install script.
Any suggestions would be appreciated.

TIA,
  -- MW

===> Building for openssl-0.9.6gnb2
[...]
cc -I.. -I../.. -I../../include -fPIC -DTHREADS -D_REENTRANT -O3 -D_DARWIN
-DB_E
NDIAN -fno-common  -no-cpp-precomp -I/usr/pkg/include  -c -o bio_lib.o
bio_lib.c
bio_lib.c: In function `int BIO_read(BIO*, void*, int)':
bio_lib.c:154: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:156: too many arguments to function
bio_lib.c:165: warning: invalid conversion from `void*' to `char*'
bio_lib.c:171: too many arguments to function
bio_lib.c: In function `int BIO_write(BIO*, const void*, int)':
bio_lib.c:183: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:191: too many arguments to function
bio_lib.c:200: warning: invalid conversion from `const void*' to `const char*'
bio_lib.c:206: too many arguments to function
bio_lib.c: In function `int BIO_puts(BIO*, const char*)':
bio_lib.c:221: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:224: too many arguments to function
bio_lib.c:239: too many arguments to function
bio_lib.c:254: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:257: too many arguments to function
bio_lib.c:270: too many arguments to function
bio_lib.c: In function `long int BIO_ctrl(BIO*, int, long int, void*)':
bio_lib.c:305: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:308: too many arguments to function
bio_lib.c:315: too many arguments to function
bio_lib.c: In function `long int BIO_callback_ctrl(BIO*, int, void
(*)(bio_st*,
   int, const char*, int, long int, long int))':
bio_lib.c:332: warning: invalid conversion from `long int (*)(bio_st*, int,
   const char*, int, long int, long int)' to `long int (*)()'
bio_lib.c:335: too many arguments to function
bio_lib.c:342: too many arguments to function
bio_lib.c: In function `BIO* BIO_dup_chain(BIO*)':
bio_lib.c:464: parse error before `new'
bio_lib.c:468: parse error before `=' token
bio_lib.c:478: parse error before `)' token
bio_lib.c:480: parse error before `)' token
bio_lib.c:485: parse error before `->' token
bio_lib.c:490: parse error before `;' token
bio_lib.c:495: parse error before `)' token
bio_lib.c:496: parse error before `;' token
make[1]: *** [bio_lib.o] Error 1
make: *** [subdirs] Error 1
*** Error code 1


===> Building for pico-4.4nb1
[...]
Including SSL functionality
Making Pico and Pilot
make CC=/Users/mw/pkgsrc/editors/pico/work/.buildlink/bin/libtool
/Users/mw/pkgs
rc/editors/pico/work/.buildlink/bin/gcc PREFIX=/usr/pkg -f makefile.osx
/Users/mw/pkgsrc/editors/pico/work/.buildlink/bin/libtool
/Users/mw/pkgsrc/edito
rs/pico/work/.buildlink/bin/gcc   -g -DDEBUG  -Dbsd -DJOB_CONTROL main.o
libpico
.la  -o pico
/Users/mw/pkgsrc/editors/pico/work/.buildlink/bin/gcc -g -DDEBUG -Dbsd
-DJOB_CON
TROL main.o -o .libs/pico  -L./.libs -lpico
ld: Undefined symbols:
_tgetent
_tgetflag
_tgetnum
_tgetstr
_tgoto
_tputs
make: *** [pico] Error 1
*** Error code 2


===> Running postfix's post-install script
/usr/pkg/share/examples/postfix/post-install: Error: no postconf command found.
Re-run this command as /usr/pkg/share/examples/postfix/post-install
command_dire
ctory=/some/where.

I tried to manually run this, and it still didn't work.