Trying to get powerdns to build before I take on making a port. The first issue I have is that it needs something called "Boost" which is a huge set of files. I finally got it to go with MacPorts, but that still yielded an error:
Missing boost - please install Boost packages or see http://doc.powerdns.com/compiling-powerdns.html That was from this command: $CXXFLAGS=-I/opt/local/include/boost ./configure Since I don't need the compiled versions, and just the includes, I took the easy road, which I am wondering how to do in a PortFile, as I do not want to add the hour long compile time to this dependency if I just need to download it, unpack it, and point to the files. Heck, even untarring takes a while. http://doc.powerdns.com/compiling-powerdns.html So now, I do as per above: $CXXFLAGS=-I/Users/haneda/Downloads/boost_1_43_0 ./configure That "boost_1_43_0" directory is a straight SL from SF.net, and just unpacked from tar. I then run the ./configure above, and get about this far: Log file: http://pastie.org/972090 Start snip... checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking build system type... i386-apple-darwin10.3.0 checking host system type... i386-apple-darwin10.3.0 checking for style of include used by make... GNU End snip... configure: WARNING: boost/shared_ptr.hpp: accepted by the compiler, rejected by the preprocessor! configure: WARNING: boost/shared_ptr.hpp: proceeding with the compiler's result checking for boost/shared_ptr.hpp... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking return type of signal handlers... void checking for gethostname... yes checking for gettimeofday... yes checking for mkdir... yes checking for mktime... yes checking for select... yes checking for socket... yes checking for strerror... yes checking for dlopen in -ldl... yes checking for RTLD_NOW... yes checking whether we will be doing verbose logging... no checking whether we should build static binaries... checking whether we will be building the server... yes checking whether we will be building the recursor... no checking whether we should use nedmalloc allocator... no checking for MySQL library directory... configure: error: Didn't find the mysql library dir in '/usr/local/mysql/lib/mysql /usr/local/lib/mysql /opt/mysql/lib/mysql /usr/lib/mysql /usr/local/mysql/lib /usr/local/lib /opt/mysql/lib /usr/lib /usr/sfw/lib/' I do have Mysql installed, so I think I just need to point something to a set of libs, but I do no know where, or the syntax, and would also like to know how to point to the MP install of Boost, since I did take the time to install it. Is it possible in a Portfile to describe the installation in a way that a distro is downloaded, unpacked, and only referenced, and then cleaned up when done? Thanks. -- Scott * If you contact me off list replace talklists@ with scott@ * _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev