Date: Thu, 26 Sep 2013 17:26:48 GMT From: pkg-fallout@FreeBSD.org To: pkg-fallout@FreeBSD.org Subject: [REL - head-i386-default][textproc/tdhkit] Failed for tdhkit-1.0 in build Message-ID: <201309261726.r8QHQmV4029865@beefy1.isc.freebsd.org>
next in thread | raw e-mail | index | archive | help
You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: ports@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: head/textproc/tdhkit/Makefile 327773 2013-09-20 23:17:30Z bapt $ Log URL: http://beefy1.isc.freebsd.org/bulk/head-i386-default/2013-09-26_06h12m52s/logs/tdhkit-1.0.log Build URL: http://beefy1.isc.freebsd.org/bulk/head-i386-default/2013-09-26_06h12m52s Log: ====>> Building textproc/tdhkit build started at Thu Sep 26 17:26:45 UTC 2013 port directory: /usr/ports/textproc/tdhkit building for: FreeBSD head-i386-default-job-11 10.0-CURRENT FreeBSD 10.0-CURRENT i386 maintained by: ports@FreeBSD.org Makefile ident: $FreeBSD: head/textproc/tdhkit/Makefile 327773 2013-09-20 23:17:30Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=1000055 UNAME_v=FreeBSD 10.0-CURRENT UNAME_r=10.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/head-i386-default/ref PKG_EXT=txz tpid=28025 POUDRIERE_BUILD_TYPE=bulk NBPARALLEL=24 PKGNG=1 PKGNAME=tdhkit-1.0 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=head-i386-default USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for tdhkit-1.0: DOCS=on: Build and/or install documentation LIBCHRON=off: Install libchron ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/tdhkit DOCSDIR=/usr/local/share/doc/tdhkit EXAMPLESDIR=/usr/local/share/examples/tdhkit WWWDIR=/usr/local/www/tdhkit ETCDIR=/usr/local/etc/tdhkit --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=yes ---End make.conf--- ===> Cleaning for tdhkit-1.0 =======================<phase: check-config >============================ =========================================================================== =======================<phase: pkg-depends >============================ ===> tdhkit-1.0 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.1.4_5.txz Installing pkg-1.1.4_5... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of tdhkit-1.0 =========================================================================== =======================<phase: fetch-depends >============================ =========================================================================== =======================<phase: fetch >============================ ===> Fetching all distfiles required by tdhkit-1.0 for building =========================================================================== =======================<phase: checksum >============================ ===> Fetching all distfiles required by tdhkit-1.0 for building => SHA256 Checksum OK for tdhkit10.tar.gz. =========================================================================== =======================<phase: extract-depends>============================ =========================================================================== =======================<phase: extract >============================ ===> Fetching all distfiles required by tdhkit-1.0 for building ===> Extracting for tdhkit-1.0 => SHA256 Checksum OK for tdhkit10.tar.gz. =========================================================================== =======================<phase: patch-depends >============================ =========================================================================== =======================<phase: patch >============================ ===> Patching for tdhkit-1.0 ===> Applying FreeBSD patches for tdhkit-1.0 =========================================================================== =======================<phase: build-depends >============================ =========================================================================== =======================<phase: lib-depends >============================ =========================================================================== =======================<phase: configure >============================ ===> Configuring for tdhkit-1.0 =========================================================================== =======================<phase: build >============================ ===> Building for tdhkit-1.0 cd /wrkdirs/usr/ports/textproc/tdhkit/work/tdhkit10/libsrc && /usr/bin/env TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" make -f Makefile cc -DTDH_DB=0 -I../ -c tdhkit.c tdhkit.c:41:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TDH_readconfig_initstatic() ^~~~~~~~~~~~~~~~~~~~~~~~~ tdhkit.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TDH_readconfig( loc ) ^~~~~~~~~~~~~~ tdhkit.c:67:1: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' strcpy( TDH_scriptdir, "./" ); ^ tdhkit.c:67:1: note: please include the header <string.h> or explicitly provide a declaration for 'strcpy' tdhkit.c:83:5: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned int)' if( strncmp( loc, "file=", 5 )==0 ) strcpy( TDH_configfile, &loc[5] ); ^ tdhkit.c:83:5: note: please include the header <string.h> or explicitly provide a declaration for 'strncmp' tdhkit.c:91:10: warning: implicit declaration of function 'TDH_err' is invalid in C99 [-Wimplicit-function-declaration] return( err( 1250, "warning: cannot open config file", TDH_configfile ) ); ^ ./tdhkit.h:95:22: note: expanded from macro 'err' #define err(a,b,c) TDH_err(a,b,c) ^ tdhkit.c:98:2: warning: implicit declaration of function 'TDH_value_subst' is invalid in C99 [-Wimplicit-function-declaration] TDH_value_subst( buf, value, NULL, "", NORMAL, 1 ); /* evaluate variables */ ^ tdhkit.c:100:7: warning: implicitly declaring library function 'strlen' with type 'unsigned int (const char *)' buf[ strlen( buf ) -1 ] = '\0'; ^ tdhkit.c:100:7: note: please include the header <string.h> or explicitly provide a declaration for 'strlen' tdhkit.c:107:6: warning: implicitly declaring library function 'strcasecmp' with type 'int (const char *, const char *)' if( stricmp( tag, "scriptdir:" )==0 || stricmp( tag, "pagesdir:" )==0 ) strcpy( TDH_scriptdir, value ); ^ ./tdhkit.h:93:26: note: expanded from macro 'stricmp' #define stricmp( s, t ) strcasecmp( s, t ) ^ tdhkit.c:107:6: note: please include the header <strings.h> or explicitly provide a declaration for 'strcasecmp' ./tdhkit.h:93:26: note: expanded from macro 'stricmp' #define stricmp( s, t ) strcasecmp( s, t ) ^ tdhkit.c:119:3: warning: implicitly declaring library function 'strncpy' with type 'char *(char *, const char *, unsigned int)' strncpy( TDH_dbnull, value, 4 ); TDH_dbnull[4] = '\0'; ^ tdhkit.c:119:3: note: please include the header <string.h> or explicitly provide a declaration for 'strncpy' tdhkit.c:133:10: warning: implicit declaration of function 'TDH_setvar' is invalid in C99 [-Wimplicit-function-declaration] stat = TDH_setvar( var, val ); ^ tdhkit.c:142:4: warning: implicit declaration of function 'putenv' is invalid in C99 [-Wimplicit-function-declaration] putenv( &putenvstring[ pelen ] ); ^ tdhkit.c:154:18: warning: implicit declaration of function 'GL_slmember' is invalid in C99 [-Wimplicit-function-declaration] else if( GL_slmember( tag, "dateformat: pivotyear: months* weekdays: omitweekends: lazydates: strictdatelengths:" )) { ^ tdhkit.c:158:10: warning: implicit declaration of function 'isspace' is invalid in C99 [-Wimplicit-function-declaration] while( isspace(buf[ix] )) ix++; ^ tdhkit.c:159:24: warning: implicit declaration of function 'DT_setdateparms' is invalid in C99 [-Wimplicit-function-declaration] stat = DT_setdateparms( tag, &buf[ix] ); ^ 14 warnings generated. cc -DTDH_DB=0 -I../ -c sinterp.c sinterp.c:31:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TDH_sinterp( line, ss, recordid, data ) ^~~~~~~~~~~ sinterp.c:65:10: warning: implicit declaration of function 'TDH_shellresultrow' is invalid in C99 [-Wimplicit-function-declaration] stat = TDH_shellresultrow( buf, shfields, &nshfields, SCRIPTLINELEN ); ^ sinterp.c:67:4: warning: implicit declaration of function 'TDH_shellclose' is invalid in C99 [-Wimplicit-function-declaration] TDH_shellclose(); ^ sinterp.c:77:25: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' if( delim == 'h' ) { strcpy( &line[j], "<td>" ); j+=4; } ^ sinterp.c:77:25: note: please include the header <string.h> or explicitly provide a declaration for 'strcpy' sinterp.c:80:8: warning: implicitly declaring library function 'strlen' with type 'unsigned int (const char *)' j+= strlen( shfields[i] ); <snip> dates.c:274:20: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned int)' if( Lazymonths && strncmp( cmon, "???", 3 )==0 ) mon = 0; ^ dates.c:274:20: note: please include the header <string.h> or explicitly provide a declaration for 'strncmp' dates.c:302:1: warning: '/*' within block comment [-Wcomment] /* Returns 0 if ok or -1 for error */ ^ dates.c:366:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_fromjul( jul, result ) ^~~~~~~~~~ dates.c:402:8: warning: implicit declaration of function 'DT_makedate' is invalid in C99 [-Wimplicit-function-declaration] stat = DT_makedate( y, m+1, day+1, "", result ); ^ dates.c:412:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_setdatefmt( s ) ^~~~~~~~~~~~~ dates.c:428:40: warning: implicitly declaring library function 'strncpy' with type 'char *(char *, const char *, unsigned int)' if( Dispfmt >= 10 && Dispfmt <= 12 ) strncpy( Moncase, s, 3 ); ^ dates.c:428:40: note: please include the header <string.h> or explicitly provide a declaration for 'strncpy' dates.c:442:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_getdatefmt( s ) ^~~~~~~~~~~~~ dates.c:451:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_defaultdatefmt( ) ^~~~~~~~~~~~~~~~~ dates.c:459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_setlazydates( mon, day ) ^~~~~~~~~~~~~~~ dates.c:473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_makedate( yr, mon, day, format, result ) ^~~~~~~~~~~ dates.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_todaysdate( s ) ^~~~~~~~~~~~~ dates.c:585:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_formatdate( date, fmt, result ) ^~~~~~~~~~~~~ dates.c:609:5: warning: implicit declaration of function 'GL_slmember' is invalid in C99 [-Wimplicit-function-declaration] if( GL_slmember( fmt, "mmddyy* mm?dd?yy* ddmmyy* dd?mm?yy* dd?mmm?yy*" )) { ^ dates.c:615:6: warning: implicit declaration of function 'GL_smember' is invalid in C99 [-Wimplicit-function-declaration] if( GL_smember( fmt, "month_dd,_yyyy full" )) ^ dates.c:624:3: warning: implicit declaration of function 'DT_weekday' is invalid in C99 [-Wimplicit-function-declaration] DT_weekday( date, wkd ); ^ dates.c:626:42: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat] sprintf( result, "%s %s %d, %d", wkd, Day, Abbrevmonth[Mon-1], Yr ); ~~ ^~~ %d dates.c:626:47: warning: format specifies type 'int' but the argument has type 'char *' [-Wformat] sprintf( result, "%s %s %d, %d", wkd, Day, Abbrevmonth[Mon-1], Yr ); ~~ ^~~~~~~~~~~~~~~~~~ %s dates.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_daysdiff( d1, d2, ndays ) ^~~~~~~~~~~ dates.c:708:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_dateinrange( testdate, earlydate, latedate ) ^~~~~~~~~~~~~~ dates.c:724:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_daysdiff_m( d1, fmt1, d2, fmt2, ndays ) ^~~~~~~~~~~~~ dates.c:747:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_dateadd( date, ndays, result ) ^~~~~~~~~~ dates.c:766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_weekday( date, result ) ^~~~~~~~~~ dates.c:810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_yearsold( birthday, date, age ) ^~~~~~~~~~~ dates.c:859:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_group( interval, mode, in, out ) ^~~~~~~~ dates.c:899:32: warning: implicitly declaring library function 'strcat' with type 'char *(char *, const char *)' if( datetime && mode == 'm' ) strcat( out, ".12:00" ); ^ dates.c:899:32: note: please include the header <string.h> or explicitly provide a declaration for 'strcat' dates.c:920:17: warning: implicit declaration of function 'GL_member' is invalid in C99 [-Wimplicit-function-declaration] if( datetime && GL_member( interval, "mwqy" )) strcat( out, ".00:01" ); ^ dates.c:927:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_monthname( m, format, result ) ^~~~~~~~~~~~ dates.c:934:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ dates.c:938:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_getmdy( m, d, y ) ^~~~~~~~~ dates.c:950:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_checkdatelengths( mode ) ^~~~~~~~~~~~~~~~~~~ dates.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_datefunctions( hash, name, arg, nargs, result, typ ) ^~~~~~~~~~~~~~~~ dates.c:1036:22: warning: implicit declaration of function 'atol' is invalid in C99 [-Wimplicit-function-declaration] stat = DT_fromjul( atol( arg[0]), result ); ^ 46 warnings generated. cc -DTDH_DB=0 -I../ -c times.c times.c:52:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_time_initstatic() ^~~~~~~~~~~~~~~~~~ times.c:55:1: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' strcpy( Dispfmt, "%d:%02d" ); ^ times.c:55:1: note: please include the header <string.h> or explicitly provide a declaration for 'strcpy' times.c:63:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_settimefmt( fmt ) ^~~~~~~~~~~~~ times.c:72:5: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned int)' if( strncmp( fmt, "hhh", 3 )==0 ) { ^ times.c:72:5: note: please include the header <string.h> or explicitly provide a declaration for 'strncmp' times.c:77:5: warning: implicitly declaring library function 'strcasecmp' with type 'int (const char *, const char *)' if( stricmp( fmt, "hh:mm" )==0 ) { ^ times.c:35:22: note: expanded from macro 'stricmp' #define stricmp(s,t) strcasecmp(s,t) ^ times.c:77:5: note: please include the header <strings.h> or explicitly provide a declaration for 'strcasecmp' times.c:35:22: note: expanded from macro 'stricmp' #define stricmp(s,t) strcasecmp(s,t) ^ times.c:81:10: warning: implicitly declaring library function 'strncasecmp' with type 'int (const char *, const char *, unsigned int)' else if( strnicmp( fmt, "mm:", 3 )==0 ) { ^ times.c:36:25: note: expanded from macro 'strnicmp' #define strnicmp(s,t,u) strncasecmp(s,t,u) ^ times.c:81:10: note: please include the header <strings.h> or explicitly provide a declaration for 'strncasecmp' times.c:36:25: note: expanded from macro 'strnicmp' #define strnicmp(s,t,u) strncasecmp(s,t,u) ^ times.c:99:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_tomin( s, result ) ^~~~~~~~ times.c:109:2: warning: implicit declaration of function 'GL_systime' is invalid in C99 [-Wimplicit-function-declaration] GL_systime( &Hr, &Min, &i ); ^ times.c:111:2: warning: implicit declaration of function 'DT_maketime' is invalid in C99 [-Wimplicit-function-declaration] DT_maketime( Hr, Min, Sec, t ); ^ times.c:116:8: warning: implicitly declaring library function 'strlen' with type 'unsigned int (const char *)' tlen = strlen( t ); ^ times.c:116:8: note: please include the header <string.h> or explicitly provide a declaration for 'strlen' times.c:117:6: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration] if( !isdigit(t[0]) || !isdigit(t[tlen-1]) /* || !isdigit(t[tlen-2]) */ ) /* relaxed 7/17/01 */ ^ times.c:143:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_frommin( s, result ) ^~~~~~~~~~ times.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_gethms( hour, min, sec ) ^~~~~~~~~ times.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_maketime( hr, min, sec, result ) ^~~~~~~~~~~ times.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_formattime( s, outformat, result ) ^~~~~~~~~~~~~ times.c:215:62: warning: implicit declaration of function 'tolower' is invalid in C99 [-Wimplicit-function-declaration] if( c == 'a' ) for( i = 0; ampm[i] != '\0'; i++ ) ampm[i] = tolower(ampm[i]); ^ times.c:240:7: warning: implicitly declaring library function 'strcat' with type 'char *(char *, const char *)' else strcat( result, ampm ); ^ times.c:240:7: note: please include the header <string.h> or explicitly provide a declaration for 'strcat' times.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_timediff( s1, s2, diff ) ^~~~~~~~~~~ times.c:269:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DT_timefunctions( hash, name, arg, nargs, result, typ ) ^~~~~~~~~~~~~~~~ times.c:300:20: warning: implicit declaration of function 'TDH_err' is invalid in C99 [-Wimplicit-function-declaration] if( stat != 0 ) { err( 1697, "$formattime failed", arg[1] ); return( 1 ); } ^ times.c:37:22: note: expanded from macro 'err' #define err(a,b,c) TDH_err(a,b,c) ^ 20 warnings generated. rm -rf ../tdhkit.a ar r ../tdhkit.a tdhkit.o sinterp.o secondaryops.o condex.o fieldmap.o value_subst.o value.o variable.o reslimits.o glroutines.o err.o sqlbuild.o shell.o dbfunc.o checksum.o containswords.o functions.o dbinterface.o dates.o times.o ar: warning: creating ../tdhkit.a cd /wrkdirs/usr/ports/textproc/tdhkit/work/tdhkit10/src && /usr/bin/env TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" make -f Makefile gcc "-I../" -c recsel.c make[1]: exec(gcc) failed (No such file or directory) *** Error code 1 Stop. make[1]: stopped in /wrkdirs/usr/ports/textproc/tdhkit/work/tdhkit10/src *** Error code 1 Stop. make: stopped in /usr/ports/textproc/tdhkit ===> Cleaning for tdhkit-1.0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309261726.r8QHQmV4029865>