pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
how to depend on getopt in AIX pkgsrc packages?
Hi,
Take for example security/pinentry. It depends on getopt but doesn't
depend on it from pkgsrc. So it (wrongfully?) looks for it in the base
system...
"pinentry.c", line 28.10: 1506-296 (S) #include file <getopt.h> not found.
... so ok, that's fine. On AIX getopt is in <unistd.h> so I take out the
line that says `#include <getopt.h>'. Now we end up with this error...
"pinentry.c", line 296.17: 1506-194 (S) Incomplete type is not allowed.
... this line 296 is...
struct option opts[] =
... so the AIX getopt that's in unistd.h doesn't define the "struct
option" type. Ok fine. Maybe we need to use devel/libgetopt. So I add...
.include "../../devel/libgetopt/buildlink3.mk"
... to the Makefile and `bmake clean' to get the original pinentry.c back.
Now I get...
ld: 0711-317 ERROR: Undefined symbol: .getopt_long
... any idea how to get around this one?
Louis
Home |
Main Index |
Thread Index |
Old Index