perl Makefile.PL --testdb=test --testuser=root --testpassword= --libs='-L/opt/local/lib -L/opt/local/lib/mysql5/mysql -lmysqld -ldl -L/opt/local/lib -lz -lm -L/opt/local/lib/ -lssl -lcrypto' --mysql_config=/opt/local/lib/mysql5/bin/mysql_config #### I will use the following settings for compiling and testing: cflags (mysql_config ) = -I/opt/local/include/mysql5/mysql -pipe -fPIC -m64 -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL embedded (mysql_config ) = libs (User's choice) = -L/opt/local/lib -L/opt/local/lib/mysql5/mysql -lmysqld -ldl -L/opt/local/lib -lz -lm -L/opt/local/lib/ -lssl -lcrypto mysql_config (Users choice ) = /opt/local/lib/mysql5/bin/mysql_config nocatchstderr (default ) = 0 nofoundrows (default ) = 0 ssl (guessed ) = 1 testdb (User's choice) = test testhost (default ) = testpassword (User's choice) = testsocket (default ) = testuser (User's choice) = root To change these settings, see 'perl Makefile.PL --help' and 'perldoc INSTALL'. Checking if your kit is complete... Looks good Using DBI 1.615 (for perl 5.012003 on darwin-thread-multi-2level) installed in /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/DBI/ Writing Makefile for DBD::mysql Writing MYMETA.yml and MYMETA.json #### cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm llvm-gcc-4.2 -c -I/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/DBI -I/opt/local/include/mysql5/mysql -pipe -fPIC -m64 -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL -DDBD_MYSQL_WITH_SSL -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include -Os -DVERSION=\"4.021\" -DXS_VERSION=\"4.021\" "-I/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE" dbdimp.c dbdimp.c: In function ‘mysql_describe’: dbdimp.c:3609: warning: assignment from incompatible pointer type dbdimp.c: In function ‘mysql_describe’: dbdimp.c:3609: warning: assignment from incompatible pointer type lipo: /var/folders/v1/hy10rvls1dbdw7k_0gqgmn8r0000gn/T//cczrvzA1.out and /var/folders/v1/hy10rvls1dbdw7k_0gqgmn8r0000gn/T//ccpdhjjg.out have the same architectures (x86_64) and can't be in the same fat output file make: *** [dbdimp.o] Error 1