pkg/DESCR: OpenDD is a DynDNS client, written in C, and especially designed for small gateway machines, like a Soekris box. Its main feature is that it does not require any Perl or Python interpreter. It supports HTTPS, can send a mail report, and can run as daemon. It is also very easy to deploy.
I would really appreciate some help to fix the warnings. Thanks Bruno Bigras
+++ Sat Nov 11 15:25:44 EST 2006 ===> Checking files for opendd-0.7.7 `/usr/ports/distfiles/opendd.0.7.7.tar.gz' is up to date. >> Checksum OK for opendd.0.7.7.tar.gz. (sha1) ===> Verifying specs: c crypto ssl ===> found c.40.1 crypto.13.0 ssl.11.0 ===> Extracting for opendd-0.7.7 ===> Patching for opendd-0.7.7 ===> Configuring for opendd-0.7.7 ===> Building for opendd-0.7.7 ===> Compiling iface.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./iface.o ./iface.c ===> Compiling daemon.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./daemon.o ./daemon.c ===> Compiling opendd.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./opendd.o ./opendd.c ===> Compiling globals.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./globals.o ./globals.c ===> Compiling io.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/io.o ./include/io.c ===> Compiling util.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/util.o ./include/util.c ===> Compiling socket.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -DUSE_SOCKET_SSL -c -o ./include/socket.o ./include/socket.c include/socket.c: In function `BIO_read_buffer': include/socket.c:101: warning: pointer of type `void *' used in arithmetic ===> Compiling networklib.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/networklib.o ./include/networklib.c ===> Compiling chain_string.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/chain_string.o ./include/chain_string.c ===> Compiling chain.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/chain.o ./include/chain.c ===> Compiling option.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/option.o ./include/option.c ===> Compiling config_option.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/config_option.o ./include/config_option.c ===> Compiling wrapper.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/wrapper.o ./include/wrapper.c ===> Compiling sendmail.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/sendmail.o ./include/sendmail.c ===> Compiling base64.o ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -c -o ./include/base64.o ./include/base64.c ===> Creating OpenDD program WITH SSL ... cc -ansi -pedantic -Wall -O2 -fno-strict-aliasing -DUSE_SOCKET_SSL -lssl -lcrypto -o opendd main.c ./include/io.o ./include/util.o ./include/socket.o ./include/networklib.o ./include/chain_string.o ./include/chain.o ./include/option.o ./include/config_option.o ./include/wrapper.o ./include/sendmail.o ./include/base64.o ./iface.o ./daemon.o ./opendd.o ./globals.o ./include/util.o(.text+0x59): In function `stradd': : warning: strcpy() is almost always misused, please use strlcpy() ./include/util.o(.text+0x51d): In function `getlocaltime': : warning: sprintf() is often misused, please use snprintf() ./include/util.o(.text+0x6e): In function `stradd': : warning: strcat() is almost always misused, please use strlcat() ===> Faking installation for opendd-0.7.7 install -c -s -o root -g bin -m 555 /usr/ports/mystuff/opendd/w-opendd-0.7.7/opendd/opendd /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/sbin install -d -o root -g bin -m 755 /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/share/examples/opendd/ install -c -o root -g bin -m 444 /usr/ports/mystuff/opendd/w-opendd-0.7.7/opendd/opendd.conf /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/share/examples/opendd/ install -c -o root -g bin -m 444 /usr/ports/mystuff/opendd/w-opendd-0.7.7/opendd/opendd.pem /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/share/examples/opendd/ install -d -o root -g bin -m 755 /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/share/doc/opendd/ install -c -o root -g bin -m 444 /usr/ports/mystuff/opendd/w-opendd-0.7.7/opendd/README /usr/ports/mystuff/opendd/w-opendd-0.7.7/fake-i386/usr/local/share/doc/opendd/ ===> Building package for opendd-0.7.7 Create /usr/ports/packages/no-arch/opendd-0.7.7.tgz Link to /usr/ports/packages/i386/all/opendd-0.7.7.tgz Link to /usr/ports/packages/i386/ftp/opendd-0.7.7.tgz Link to /usr/ports/packages/i386/cdrom/opendd-0.7.7.tgz ===> Installing opendd-0.7.7 from /usr/ports/packages/i386/all/ Adding opendd-0.7.7 --- Sat Nov 11 15:26:28 EST 2006
opendd.tar.gz
Description: application/gzip