ville:
> Hi,
>
> I wonder if I'm building postfix wrong, but since it is configured to
> build with gcc
> and the mysql c connector seems to contain c++ code it finally fails to
> link due to
> lack of new and delete operators and some pthread stuff.
> If I add -lstdc++ in the cmdline and -lpthread in the makedefs, it'll
> link just fine.
>
> make makefiles OPT='-static' 'CCARGS=-DHAS_MYSQL
> -I/data/libs/mysql_connector_install/include/'
> 'AUXLIBS_MYSQL=-L/data/libs/mysql_connector_install/lib/ -lmysqlclient
> -lz -lm -lstdc++'
>
> Maybe the above method is not the proper way of building postfix
> statically?
Yes, don't do OPT=-static
Instead, follow INSTALL instructions.
make makefiles shared=no CCARGS... AUXLIBS...
Wietse