=>> Building news/trn4 build started at Sat Apr 6 02:55:34 BST 2024 port directory: /usr/ports/news/trn4 package name: trn4-4.0.b77_1 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1050 Mar 2 16:12 /usr/ports/news/trn4/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: e601cedfb6 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 11 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/11/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/news/trn4/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/news/trn4/work XDG_CACHE_HOME=/wrkdirs/usr/ports/news/trn4/work/.cache HOME=/wrkdirs/usr/ports/news/trn4/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/news/trn4/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/news/trn4/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/news/trn4/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/news/trn4/work XDG_CACHE_HOME=/wrkdirs/usr/ports/news/trn4/work/.cache HOME=/wrkdirs/usr/ports/news/trn4/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/news/trn4/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/news/trn4/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/trn" EXAMPLESDIR="share/examples/trn" DATADIR="share/trn" WWWDIR="www/trn" ETCDIR="etc/trn" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/trn DOCSDIR=/usr/local/share/doc/trn EXAMPLESDIR=/usr/local/share/examples/trn WWWDIR=/usr/local/www/trn ETCDIR=/usr/local/etc/trn --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The trn port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> trn4-4.0.b77_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> trn4-4.0.b77_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of trn4-4.0.b77_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The trn port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by trn4-4.0.b77_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The trn port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by trn4-4.0.b77_1 for building => SHA256 Checksum OK for trn-4.0-test77.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The trn port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by trn4-4.0.b77_1 for building ===> Extracting for trn4-4.0.b77_1 => SHA256 Checksum OK for trn-4.0-test77.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for trn4-4.0.b77_1 ===> Applying FreeBSD patches for trn4-4.0.b77_1 from /usr/ports/news/trn4/files /usr/bin/sed -i.bak -e 's/pipe[12]/z&/g' /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/filter.c /usr/bin/sed -i.bak -e 's|^dir=|&${DESTDIR}|' /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/myinstall.SH /usr/bin/sed -i.bak -e 's|./makedir |&${DESTDIR}|' -e 's|dest=|&${DESTDIR}|' /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/Makefile.SH =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for trn4-4.0.b77_1 ===> Running pre-configure target for trn-4.0-test77 Trn comes with a nice Configure script to help you get things setup. Some of the things this script asks you may be a little misleading. I (the porter) configured Trn to be as generic as possible. It assumes a few things. 1. You are accessing news via NNTP, and you set the NNTPSERVER environment variable to the name of your news server 2. You have access to the threads databases (either xover or xthread) You now have three possible choices: 1) use my configuration as default, run Configure on top of it (recommended). 2) run Configure from scratch, using trn defaults. 3) use my defaults and don't do any manual configuration (non-interactive). Due to a check done iside the Trn Configure script, I cannot run it automagically. If you want to pick up the default configura- tion, simply press ENTER each time the script asks you anything, EXPECT QUESTION ABOUT USING OLD CONFIG.SH With either choice, you will want to the the organization to match your site. Also you will want to set your distribution codes Your choice [1]: Beginning of configuration questions for trn. Checking echo to see how to suppress newlines... ...using -n. The star should be here-->* First let's make sure your kit is complete. Checking... Looks good... This installation shell script will examine your system and ask you questions to determine how the trn package should be installed. If you get stuck on a question, you may use a ! shell escape to start a subshell or execute a command. Many of the questions will have default answers in square brackets; typing carriage return will give you the default. On some of the questions which ask for file or directory names you are allowed to use the ~name construct to specify the login directory belonging to "name", even if you don't have a shell which knows about that. Questions where this is allowed will be marked "(~name ok)". [Type carriage return to continue] The prompter used in this script allows you to use shell variables and backticks in your answers. You may use $1, $2, etc... to refer to the words in the default answer, as if the default line was a set of arguments given to a script shell. This means you may also use $* to repeat the whole default line, so you do not have to re-type everything to add something to the default. Everytime there is a substitution, you will have to confirm. If there is an error (e.g. an unmatched backtick), the default answer will remain unchanged and you will be prompted again. If you are in a hurry, you may run 'Configure -d'. This will bypass nearly all the questions and use the computed defaults (or the previous answers if there was already a config.sh file). Type 'Configure -h' for a list of options. You may also start interactively and then answer '& -d' at any prompt to turn on the non-interactive behaviour for the remainder of the execution. [Type carriage return to continue] Much effort has been expended to ensure that this shell script will run on any Unix system. If despite that it blows up on yours, your best bet is to edit Configure and run it again. If you can't run Configure for some reason, you'll have to generate a config.sh file by hand. Whatever problems you have, let me (trn-workers@lists.sourceforge.net) know how I blew it. This installation script affects things in two ways: 1) it may do direct variable substitutions on some of the files included in this kit. 2) it builds a config.h file for inclusion in C programs. You may edit any of these files as the need arises after running this script. If you make a mistake on a question, there is no easy way to back up to it currently. The easiest thing to do is to edit config.sh and rerun all the SH files. Configure will offer to let you do this before it runs the SH files. [Type carriage return to continue] Locating common programs... awk is in /usr/bin/awk. cat is in /bin/cat. comm is in /usr/bin/comm. cp is in /bin/cp. echo is in /bin/echo. expr is in /bin/expr. grep is in /usr/bin/grep. mkdir is in /bin/mkdir. mv is in /bin/mv. rm is in /bin/rm. sed is in /usr/bin/sed. sleep is in /bin/sleep. sort is in /usr/bin/sort. tail is in /usr/bin/tail. touch is in /usr/bin/touch. tr is in /usr/bin/tr. uniq is in /usr/bin/uniq. Don't worry if any of the following aren't found... I don't see Mcc out there, offhand. ar is in /usr/bin/ar. basename is in /usr/bin/basename. I don't see bash out there, either. I don't see bison out there, either. byacc is in /usr/bin/byacc. cpp is in /usr/bin/cpp. csh is in /bin/csh. date is in /bin/date. diff is in /usr/bin/diff. ed is in /bin/ed. egrep is in /usr/bin/egrep. I don't see inews out there, either. I don't see ispell out there, either. I don't see ksh out there, either. less is in /usr/bin/less. ln is in /bin/ln. mail is in /usr/bin/mail. more is in /usr/bin/more. nm is in /usr/bin/nm. I don't see nroff out there, either. I don't see perl out there, either. I don't see pg out there, either. I don't see pgp out there, either. rmail is in /bin/rmail. sendmail is in /usr/sbin/sendmail. I don't see smail out there, either. I don't see spell out there, either. test is in /bin/test. uname is in /usr/bin/uname. I don't see uuname out there, either. vi is in /usr/bin/vi. who is in /usr/bin/who. Using the test built into your sh. Checking compatibility between /bin/echo and builtin echo (if any)... They are compatible. In fact, they may be identical. Symbolic links are supported. Good, your tr supports [:lower:] and [:upper:] to convert case. Using [:upper:] and [:lower:] to convert case. Fetching default answers from config.sh... Configure uses the operating system name and version to set some defaults. The default value is probably right if the name rings a bell. Otherwise, since spelling matters for me, either accept the default or answer "none" to leave it blank. Operating system name? [freebsd] Trn is capable of accessing both local and remote news sources at the same time, including multiple servers and private local directories. NOTE: if your system doesn't have a local news spool, choose "nntp" to make the Configuration easier -- it won't affect the access of private local directories. Select the news spool support ("local", "nntp", or "both"): [nntp] Trn supports the new generic user-authentication extension to NNTP that is available in INN 1.5 and NNTP 1.5.12. Do you want to use generic user-authentication? [y] Trn needs a default news source to access when it is started without a custom list. This can either be the name of a server or a filename from which to read the server's name. Enter your news server name or a file name (~name ok): [no default] I can set things up so that your shell scripts and binaries are more portable, at what may be a noticable cost in performance. In particular, if you ask to be portable, the following happens: 1) Shell scripts will rely on the PATH variable rather than using the paths derived above. 2) ~username interpretations will be done at run time rather than by Configure. 3) The system name will be determined at run time, if at all possible. Do you expect to run these scripts and binaries on multiple machines? [n] By default, trn will be installed in /usr/local/bin, manual pages under /usr/local/man, etc..., i.e. with /usr/local as prefix for all installation directories. Typically set to /usr/local, but you may choose /usr if you wish to install trn among your system binaries. If you wish to have binaries under /bin but manual pages under /usr/local/man, that's ok: you will be prompted separately for each of the installation directories, the prefix being only used to set the defaults. Installation prefix to use? (~name ok) [/usr/local] If the default server doesn't support XGTITLE (to send newsgroup descriptions) you may want to install a copy of the newsgroups file on your local machine and periodically update it (by whatever means you choose). If so, select where you want to put it. If not, enter "none". Where is the newsgroups file? ("none" ok) (~name ok) [none] Trn comes with an inews that can post via the same NNTP connection that the newsreader is using, provided the newsreader (such as trn) supports this. If you don't want to install this inews, enter "none". Pathname where trn's inews will reside? ("none" ok) (~name ok) [/usr/local/bin] Directory /usr/local/bin doesn't exist. Use that name anyway? [y] If there are any database files (either overview or thread files) available on your local system for accessing the *default* news server (no default), enter the appropriate path here for each hierarchy. If you want to use a remote database, enter "remote". If you want to disable a database, enter "none". Enter a local directory for overview files, "remote", or "none": (~name ok) [remote] Enter a local directory for thread files, "remote", or "none": (~name ok) [remote] Trn has two distinct operating modes (selected by the -x option): traditional rn and threaded rn. If you like, trn will check the first letter of the command name and default to threaded mode (-x) if it is a 't', or run as traditional rn (+x) if it isn't (this lets you install as both trn and rn, linked together). Otherwise, you can install trn to default to threaded rn (-x) no matter what its name is. Do you want trn to default to -x, regardless of name? [n] When the -X option is specified, trn will set the default command for starting a newsgroup to be the selector. Should the -X option be on by default for trn (not rn)? [y] Pathname where the public executables will reside? (~name ok) [/usr/local/bin] Directory /usr/local/bin doesn't exist. Use that name anyway? [y] To install the files in this directory, a few strange systems need to use a different directory name to get the files there. What directory name should be used for the install? (~name ok) [/usr/local/bin] Directory /usr/local/bin doesn't exist. Use that name anyway? [y] Distribution groups are the things you use on the Distribution line to limit where an article will go to. You are likely to be a member of several distribution groups, such as organization, city, state, province, country, continent, etc. For example, Los Angeles has the distribution code "la", New Jersey has the code "nj", and Europe has the code "eunet". The categories you will be asked are: local organization (Could be just one machine or a cluster or an office) organization att, dec, kgb, ... city la, ny, mosc, ... state/province ca, nj, bc, ... multi-state region pnw, ne, ... country usa, can, rok, whatever continent na (North America), asia, etc. Use 'none' for any distributions you don't have. What is the distribution code for your local organization? [none] What is the distribution code for your organization? [none] What is the distribution code for your city? [none] What is the distribution code for your state/province? [none] What is the distribution code for your multi-state region? [none] What is the distribution code for your country? [none] What is the distribution code for your continent? [none] If you have any other distribution groups you will need to edit Pnews to add them. Hmm... Looks kind of like a BSD system, but we'll see... Congratulations. You aren't running Eunice. It's not Xenix... Nor is it Venix... System manual is in /usr/share/man/man1. Use which C compiler? [cc] Checking for GNU cc in disguise and/or its version number... You are using GNU cc FreeBSD Clang 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c). Hmm... Doesn't look like a MIPS system. Figuring out local hostname... Maybe "hostname" will work... Your local hostname was computed to be 'pkg-builder.dan.net.uk'. Since you are installing inews, you need to choose a hostname to be used on the From line of articles posted from this machine. Your options: 1. Choose a static hostname, such as your domain (which will match your sub-domain machines as well) and enter it here. 2. Specify just the domain portion (by starting the name with a '.') and your machine name will be computed at runtime and this domain appended to the end. 3. Enter just a '.' to have the machine AND domain computed at runtime. 4. Specify a filename (by starting the name with '/' or '~') and the name will be read from the file and processed using the above rules. If the file read fails, the machine and domain will be computed at runtime. What hostname goes on the From line of this machine's postings? [.] Using a dynamic hostname and domain. By default, trn will look for the same hostname that inews inserts when canceling, superseding, or finding user-owned articles. However, it is sometimes useful in a multi-machine setup to check for just a portion of the hostname of your system to allow people to read news from the same login name on multiple machines. If you want to do this, specify a digit of how many dot-separated words at the end we should use (i.e. "2"), otherwise choose to use "all" of the hostname. Compare how many dot-separated words from the end of the hostname? [2] Trn has manual pages available in source form. However, you don't have nroff, so they're probably useless to you. If you don't want the manual sources installed, answer 'none'. Where do the manual pages (source) go? (~name ok) [/usr/local/share/man/man1] Directory /usr/local/share/man/man1 doesn't exist. Use that name anyway? [y] What directory name should be used for the install? (~name ok) [/usr/local/share/man/man1] Directory /usr/local/share/man/man1 doesn't exist. Use that name anyway? [y] There are some auxiliary files for trn that need to be put into a private library directory that is accessible by everyone. Pathname where the private library files will reside? (~name ok) [/usr/local/lib/trn] To install the files in this directory, a few strange systems need to use a different directory name to get the files there. What directory name should be used for the install? (~name ok) [/usr/local/lib/trn] Directory /usr/local/lib/trn doesn't exist. Use that name anyway? [y] Pnews has a "Check spelling" option that will allow you to correct spelling errors if you have ispell or vspell, or will simply list possible spelling errors via spell if you don't (assuming you have a spell program!). If you enter "none" it will default to the non-interactive "spell". Which interactive speller should we use? ("none" ok) [none] What options should be used? ("none" ok) [none] Trn can use a global mime capabilites file to determine what program to run to handle various mime parts. The recommended file is mimecap in /usr/local/etc, but if you have metamail installed, you can use its mailcap file instead. Trn has a sample mimecap file, if you need to install one. If you reply "none" there will be no global defaults. What global mimecap file should trn use? ("none" ok) (~name ok) [/usr/local/etc/mimecap] File /usr/local/etc/mimecap doesn't exist. Use that name anyway? [y] Please type the name of your organization as you want it to appear on the Organization line of outgoing articles. (It's nice if this also specifies your location. Your city name is probably sufficient if well known.) For example: University of Southern North Dakota, Hoople You may also put the name of a file, as long as it begins with a slash. For example: /etc/organization Organization: [/etc/organization] Trn has integrated strn's score files and its scan mode as an optional feature. You might not want to include it if you are concerned about trn's size or have no interest in score files. Do you want to include strn's scan and score features? [y] Now, how can we feed standard input to your C preprocessor... You used to use cc -E - so we'll use that again. (And we'll use cc -E - to preprocess directly.) Some systems have incompatible or broken versions of libraries. Among the directories listed in the question below, please remove any you know not to be holding relevant libraries, and add any that are needed. Say "none" for none. Directories to use for library searches? [/usr/lib /usr/local/lib] On some systems, shared libraries may be available. Answer 'none' if you want to suppress searching of shared libraries for the remaining of this configuration. What is the file extension used for shared libraries? [so] Checking for optional libraries... No -lmalloc. No -lresolv. No -lsocket. No -lnet. Found -lhdb (shared). No -lbbn. No -lstr. No -lnls. No -lnsl. No -lintl. No -lx. No -lucb. Some versions of Unix support shared libraries, which make executables smaller but make load time slightly longer. On some systems, mostly System V Release 3's, the shared library is included by putting the option "-lc_s" as the last thing on the cc command line when linking. Other systems use shared libraries by default. There may be other libraries needed to compile trn on your machine as well. If your system needs the "-lc_s" option, include it here. Include any other special libraries here as well. Say "none" for none. Any additional libraries? [none] Some C compilers have problems with their optimizers. By default, trn compiles with the -O flag to use the optimizer. Alternately, you might want to use the symbolic debugger, which uses the -g flag (on traditional Unix systems). Either flag can be specified here. To use neither flag, specify the word "none". What optimizer/debugger flag should be used? [none] Your C compiler may want other flags. For this question you should include -I/whatever and -DWHATEVER flags and any other flags used by the C compiler, but you should NOT include libraries or ld flags like -lwhatever. If you want trn to honor its debug switch, you should include -DDEBUG here. To use no flags, specify the word "none". Any additional cc flags? [-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include] Let me guess what the preprocessor flags are... They appear to be: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include Your C linker may need flags. For this question you should include -L/whatever and any other flags used by the C linker, but you should NOT include libraries like -lwhatever. Make sure you include the appropriate -L/path flags if your C linker does not normally search all of the directories you specified above, namely /usr/lib /usr/local/lib To use no flags, specify the word "none". Any additional ld flags (NOT including libraries)? [ -L/usr/local/lib] Checking your choice of C compiler and flags for coherency... #include main() { printf("Ok\n"); exit(0); } OK, that should do. Checking whether your compiler can handle __attribute__ ... Your C compiler supports __attribute__. Does your /etc/passwd file keep full names in Berkeley/V7 format (name first thing after ':' in GCOS field)? In that case, a typical entry in the password file looks like this: guest:**paswword**:10:100:Mister Guest User:/usr/users:/bin/sh ^^^^^^^^^^^^^^^^^ Berkeley/V7 format for full name in /etc/passwd? [y] Checking for GNU C Library... gnulibc.c:8:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(1); ^ gnulibc.c:8:5: note: include the header or explicitly provide a declaration for 'exit' 1 warning generated. You are not using the GNU C Library I can use /usr/bin/nm to extract the symbols from your C libraries. This is a time consuming task which may generate huge output on the disk (up to 3 megabytes) but that should make the symbols extraction faster. The alternative is to skip the 'nm' extraction part and to compile a small test program instead to determine whether each symbol is present. If you have a fast C compiler and/or if your 'nm' output cannot be parsed, this may be the best solution. You probably shouldn't let me use 'nm' if you are using the GNU C Library. Shall I use /usr/bin/nm to extract C symbols from the libraries? [y] gettimeofday() found. ftime() NOT found. getwd() found. getcwd() found. gethostname() found. res_init() found. getpwent() found. Terminfo library found. Trn normally looks in the environment variables NEWSORG and ORGANIZATION for an overriding organization name. However, if your operating system reserves the environment variable ORGANIZATION for other purposes, you will want to ignore it and only have trn check for NEWSORG. Should ORGANIZATION be ignored? [n] Most mailers can deliver mail to addresses of the INTERNET persuasion, such as user@host.edu. Some older mailers, however, require the complete path to the destination to be specified in the address. Does your mailer understand INTERNET addresses? [y] Computing filename position in cpp output for #include directives... Your cpp writes the filename in the third field of the line. No ndir library found, but you have readdir() so we'll use that. memcmp() found. memcpy() found. memset() found. mkdir() found. Many systems keep their news in a private directory, or have a non-superuser in charge of administering news. (If you don't have such a user, take the default answer.) I need the login name (not directory) which is used for news administration. News admin login? [news] Do you have buffering on stdout to terminals? [y] No jobs library found. (I suppose this is at least 4.2...) Checking to see if your C compiler groks the void type... Yup, it does. rdchk() NOT found. rename() found. sigblock() found. sighold() NOT found. strcasecmp() found. Using instead of . strchr() found. strftime() found. strstr() found. No trace of 'union wait' in ... Your wait() should be happy with a plain 'int' pointer. vfork() found. Some systems have problems with vfork(). Do you want to use it? [y] As before, you can safely use WIFEXITED and friends! What is the default editor on your system? [/usr/bin/vi] found. Your directory entries are struct dirent. I need the full pathname of the program used to deliver mail on your system. A typical answer would be /usr/lib/sendmail or /bin/rmail, but you may choose any other program, as long as it can be fed from standard input and will honour any user-supplied headers. Mail transport agent to be used? [/usr/sbin/sendmail] In the following question, you may use %~ to represent the user's home directory, and %L to represent a users name. In which file is yet-to-be-read mail spooled? (~name ok) [/var/mail/%L] In saving articles, trn wants to differentiate between saving to mailbox format files and normal files. It does this by examining the first character of the file in question. On most systems the first line starts with "From ...", so the first character is an F. Other systems use magic cookies like control codes between articles, so one of those would be first. For example, MMDF messages are separated with lines of four control-A's (you may specify one as ^A, i.e. caret A). What's the first character of a mailbox file? [F] What pager is used on your system? [/usr/bin/more] Give the full path name of the shell most people like to use on your system. This will be used by trn whenever the user wants to get a shell escape (for instance) and is not necessarily the same as the shell you are currently using (/bin/csh). Preferred shell to be used? (~name ok) [/bin/csh] Root uid = 0 You have void (*signal())(). Which compiler compiler (byacc or yacc) shall I use? [/usr/bin/byacc] Hmm... Your C pre-processor defines the following symbols: __LITTLE_ENDIAN__ __STDC__ __unix __unix__ unix Your C compiler further defines the following cpp variables: __GCC_HAVE_DWARF2_CFI_ASM tcsetattr() found. You have POSIX termios.h... good! found. NOT found. *** WHOA THERE!!! *** The previous value for $i_sysdir on this machine was "define"! Keep the previous value? [y] found. found. NOT found. Testing to see if we should include , or both. I'm now running the test program.... Succeeded with -DI_SYSTIME -DS_TIMEVAL We'll include . found. found. found. NOT found. End of configuration questions. Creating config.sh... Doing variable substitutions on .SH files... Extracting makedir (with variable substitutions) Extracting Makefile (with variable substitutions) Extracting Pnews (with variable substitutions) Extracting Policy.sh (with variable substitutions) Extracting Rnmail (with variable substitutions) Extracting Speller (with variable substitutions) Extracting access.def (with variable substitutions) Extracting config.h (with variable substitutions) Extracting HelpFiles/config/environment (with variable substitutions) Extracting filexp (with variable substitutions) Extracting makedepend (with variable substitutions) Extracting mbox.saver (with variable substitutions) Extracting mkpro (with variable substitutions) Extracting mktd (with variable substitutions) Extracting myinstall (with variable substitutions) Extracting norm.saver (with variable substitutions) If you compile trn on a different machine or from a different object directory, copy the Policy.sh file from this object directory to the new one before you run Configure -- this will help you with most of the policy defaults. Now type "make". =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for trn4-4.0.b77_1 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include addng.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include art.c art.c:344:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] standout(); ^ ./term.h:164:20: note: expanded from macro 'standout' #define standout() tputs(tc_SO,1,putchr) FLUSH ^ art.c:351:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] underline(); ^ ./term.h:161:21: note: expanded from macro 'underline' #define underline() tputs(tc_US,1,putchr) FLUSH ^ art.c:373:10: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ art.c:376:9: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] underline(); ^ ./term.h:161:21: note: expanded from macro 'underline' #define underline() tputs(tc_US,1,putchr) FLUSH ^ art.c:384:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_underline(); ^ ./term.h:162:48: note: expanded from macro 'un_underline' #define un_underline() fire_is_out|=UNDERLINE, tputs(tc_UE,1,putchr) FLUSH ^ art.c:423:8: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ art.c:433:8: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_underline(); ^ ./term.h:162:48: note: expanded from macro 'un_underline' #define un_underline() fire_is_out|=UNDERLINE, tputs(tc_UE,1,putchr) FLUSH ^ art.c:483:9: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ art.c:516:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_standout(); ^ ./term.h:165:46: note: expanded from macro 'un_standout' #define un_standout() fire_is_out|=STANDOUT, tputs(tc_SE,1,putchr) FLUSH ^ art.c:590:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ art.c:884:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] insert_line(); ^ ./term.h:167:23: note: expanded from macro 'insert_line' #define insert_line() tputs(tc_IL,1,putchr) FLUSH ^ art.c:1075:7: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] up_line(); ^ ./term.h:166:32: note: expanded from macro 'up_line' #define up_line() term_line--, tputs(tc_UP,1,putchr) FLUSH ^ 12 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include artio.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include artsrch.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include autosub.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include backpage.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include bits.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include cache.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include charsubst.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include datasrc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include decode.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include edit_dist.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include env.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include final.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include hash.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include head.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include help.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include init.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include intrp.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include kfile.c kfile.c:198:7: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ kfile.c:241:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ kfile.c:309:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ 3 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include last.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include list.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include mime.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include ng.c ng.c:486:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ ng.c:905:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ 2 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include ngdata.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include ngsrch.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include ngstuff.c ngstuff.c:490:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ 1 warning generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include only.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include opt.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rcln.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rcstuff.c rcstuff.c:765:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ rcstuff.c:792:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ 2 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include respond.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rthread.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-mt.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-ov.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-process.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-page.c rt-page.c:1265:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] erase_eol(); ^ ./term.h:158:21: note: expanded from macro 'erase_eol' #define erase_eol() tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1329:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1390:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1453:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1482:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1516:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1620:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1786:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ rt-page.c:1819:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ 9 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-select.c rt-select.c:190:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:330:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:403:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:478:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:531:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:766:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ rt-select.c:1036:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ rt-select.c:1054:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ rt-select.c:1071:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ rt-select.c:1120:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ rt-select.c:1167:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ rt-select.c:1227:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ rt-select.c:1436:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] up_line(); ^ ./term.h:166:32: note: expanded from macro 'up_line' #define up_line() term_line--, tputs(tc_UP,1,putchr) FLUSH ^ rt-select.c:1700:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ rt-select.c:2027:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ 15 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-util.c rt-util.c:515:35: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] for (i = spin_marks + 1; i--; ) backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ rt-util.c:538:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ rt-util.c:564:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ rt-util.c:601:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ rt-util.c:656:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ rt-util.c:677:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ 6 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include rt-wumpus.c rt-wumpus.c:372:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] maybe_eol(); ^ ./term.h:160:54: note: expanded from macro 'maybe_eol' #define maybe_eol() if(erase_screen&&erase_each_line)tputs(tc_CE,1,putchr) FLUSH ^ 1 warning generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include search.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sw.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include term.c term.c:204:14: warning: implicit declaration of function 'tgetent' is invalid in C99 [-Wimplicit-function-declaration] status = tgetent(tcbuf,s? s : "dumb"); /* get termcap entry */ ^ term.c:212:10: warning: implicit declaration of function 'tgetflag' is invalid in C99 [-Wimplicit-function-declaration] if (!tgetflag("bs")) { /* is backspace not used? */ ^ term.c:236:18: warning: implicit declaration of function 'tgetnum' is invalid in C99 [-Wimplicit-function-declaration] if ((tc_SG = tgetnum("sg"))<0) ^ term.c:838:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:963:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ term.c:1076:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace();/* back up over it */ ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:1084:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace();/* back up over it */ ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:1091:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] underline(); /* start underlining */ ^ ./term.h:161:21: note: expanded from macro 'underline' #define underline() tputs(tc_US,1,putchr) FLUSH ^ term.c:1107:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_standout(); ^ ./term.h:165:46: note: expanded from macro 'un_standout' #define un_standout() fire_is_out|=STANDOUT, tputs(tc_SE,1,putchr) FLUSH ^ term.c:1121:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_underline(); ^ ./term.h:162:48: note: expanded from macro 'un_underline' #define un_underline() fire_is_out|=UNDERLINE, tputs(tc_UE,1,putchr) FLUSH ^ term.c:1490:7: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] dingaling(); ^ ./term.h:169:21: note: expanded from macro 'dingaling' #define dingaling() tputs(tc_VB,1,putchr) FLUSH ^ term.c:1517:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ term.c:1594:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] standout(); ^ ./term.h:164:20: note: expanded from macro 'standout' #define standout() tputs(tc_SO,1,putchr) FLUSH ^ term.c:1601:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] underline(); ^ ./term.h:161:21: note: expanded from macro 'underline' #define underline() tputs(tc_US,1,putchr) FLUSH ^ term.c:1624:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_standout(); ^ ./term.h:165:46: note: expanded from macro 'un_standout' #define un_standout() fire_is_out|=STANDOUT, tputs(tc_SE,1,putchr) FLUSH ^ term.c:1711:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:1716:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:1726:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] backspace(); /* do the old backspace, */ ^ ./term.h:157:21: note: expanded from macro 'backspace' #define backspace() tputs(tc_BC,0,putchr) FLUSH ^ term.c:1747:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ term.c:1761:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(tc_CL,tc_LINES,putchr); ^ term.c:1786:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(tgoto(tc_CM, 0, 0), 1, putchr); /* go to home via CM */ ^ term.c:1789:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(tc_HO, 1, putchr);/* home via HO */ ^ term.c:1791:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); /* Resets kernel's tab column counter to 0 */ ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ term.c:1821:6: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] carriage_return(); ^ ./term.h:168:39: note: expanded from macro 'carriage_return' #define carriage_return() term_col=0, tputs(tc_CR,1,putchr) FLUSH ^ term.c:1831:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(str,1,putchr); ^ term.c:1843:29: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] while(term_line > to_line) up_line(); ^ ./term.h:166:32: note: expanded from macro 'up_line' #define up_line() term_line--, tputs(tc_UP,1,putchr) FLUSH ^ 26 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include trn.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include util.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include util2.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include uudecode.c /usr/bin/byacc -d parsedate.y /usr/bin/byacc: 6 shift/reduce conflicts. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -c y.tab.c -o parsedate.o parsedate.y:593:30: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration] if (c == tp->name[0] && strcmp(p, tp->name) == 0) { ^ parsedate.y:593:30: note: include the header or explicitly provide a declaration for 'strcmp' 1 warning generated. rm -f y.tab.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include nntpinit.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include nntpclient.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include nntpauth.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include nntp.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include wildmat.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include color.c color.c:307:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] un_standout(); ^ ./term.h:165:46: note: expanded from macro 'un_standout' #define un_standout() fire_is_out|=STANDOUT, tputs(tc_SE,1,putchr) FLUSH ^ color.c:330:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] standout(); ^ ./term.h:164:20: note: expanded from macro 'standout' #define standout() tputs(tc_SO,1,putchr) FLUSH ^ 2 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include filter.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include scan.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include scmd.c scmd.c:44:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] erase_eol(); /* erase to end of line */ ^ ./term.h:158:21: note: expanded from macro 'erase_eol' #define erase_eol() tputs(tc_CE,1,putchr) FLUSH ^ 1 warning generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sdisp.c sdisp.c:31:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(tgoto(tc_CM, x, y), 1, putchr); ^ sdisp.c:109:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ sdisp.c:166:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] erase_eol(); ^ ./term.h:158:21: note: expanded from macro 'erase_eol' #define erase_eol() tputs(tc_CE,1,putchr) FLUSH ^ sdisp.c:198:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] erase_eol(); ^ ./term.h:158:21: note: expanded from macro 'erase_eol' #define erase_eol() tputs(tc_CE,1,putchr) FLUSH ^ 4 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include smisc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sorder.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include spage.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include scanart.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include samain.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include samisc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sadisp.c sadisp.c:53:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] erase_eol(); ^ ./term.h:158:21: note: expanded from macro 'erase_eol' #define erase_eol() tputs(tc_CE,1,putchr) FLUSH ^ 1 warning generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sacmd.c sacmd.c:212:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] clear_rest(); ^ ./term.h:159:22: note: expanded from macro 'clear_rest' #define clear_rest() tputs(tc_CD,tc_LINES,putchr) FLUSH ^ 1 warning generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sadesc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include sathread.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include url.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include mempool.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include univ.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include score.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include scorefile.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include scoresave.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include score-easy.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include tkstuff.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include tktree.c cc -L/usr/local/lib addng.o art.o artio.o artsrch.o autosub.o backpage.o bits.o cache.o charsubst.o datasrc.o decode.o edit_dist.o env.o final.o hash.o head.o help.o init.o intrp.o kfile.o last.o list.o mime.o ng.o ngdata.o ngsrch.o ngstuff.o only.o opt.o rcln.o rcstuff.o respond.o rthread.o rt-mt.o rt-ov.o rt-process.o rt-page.o rt-select.o rt-util.o rt-wumpus.o search.o sw.o term.o trn.o util.o util2.o uudecode.o parsedate.o nntpinit.o nntpclient.o nntpauth.o nntp.o wildmat.o color.o filter.o scan.o scmd.o sdisp.o smisc.o sorder.o spage.o scanart.o samain.o samisc.o sadisp.o sacmd.o sadesc.o sathread.o url.o mempool.o univ.o score.o scorefile.o scoresave.o score-easy.o tkstuff.o tktree.o -lcurses -lm -o trn cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include trn-artchk.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include util3.c cc -L/usr/local/lib trn-artchk.o nntpinit.o nntpclient.o nntpauth.o util2.o util3.o -o trn-artchk -lcurses -lm cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include nntplist.c cc -L/usr/local/lib nntplist.o nntpinit.o nntpclient.o nntpauth.o util2.o util3.o wildmat.o -o nntplist -lcurses -lm cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include inews.c cc -L/usr/local/lib inews.o nntpinit.o nntpclient.o nntpauth.o env.o util2.o util3.o -o inews -lcurses -lm /bin/sh /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/newsnews.SH Extracting newsnews (with version substitution) touch all =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for trn4-4.0.b77_1 ===> Generating temporary packing list export PATH || false # stop the make unless we are compatible ./makedir /wrkdirs/usr/ports/news/trn4/work/stage`./filexp /usr/local/bin` ./myinstall -sox `./filexp /usr/local/bin` trn trn-artchk nntplist ./myinstall -dox `./filexp /usr/local/bin` Pnews Rnmail if test /usr/local/lib/trn/filexp = Rnfilexp; then ./myinstall -xf Rnfilexp `./filexp /usr/local/bin` ./filexp; fi ./makedir /wrkdirs/usr/ports/news/trn4/work/stage`./filexp /usr/local/lib/trn` chmod o+r `./filexp /usr/local/lib/trn` chmod: /usr/local/lib/trn: No such file or directory *** Error code 1 (ignored) ./myinstall -sox `./filexp /usr/local/bin` inews ./myinstall -x `./filexp /usr/local/lib/trn` norm.saver mbox.saver makedir filexp if test "X/usr/local/share/man/man1" != X -a "X`pwd`" != X`./filexp /usr/local/share/man/man1`; then ./makedir /wrkdirs/usr/ports/news/trn4/work/stage`./filexp /usr/local/share/man/man1`; for page in trn.1 Pnews.1 Rnmail.1; do page=`basename $page`; dest=/wrkdirs/usr/ports/news/trn4/work/stage/usr/local/share/man/man1/`basename $page .1`.1; rm -f $dest; cp /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/$page $dest; chmod 444 $dest; done; fi ./myinstall -dor `./filexp /usr/local/lib/trn` newsnews Speller Pnews.header ./myinstall -dnr `./filexp /usr/local/lib/trn` /wrkdirs/usr/ports/news/trn4/work/trn-4.0-test77/INIT access.def ./myinstall -oR `./filexp /usr/local/lib/trn` `pwd`/HelpFiles Use "make installclean" to remove any .old or .new files that were just created, but only after you are sure that the files contain no interesting changes and/or no one is running the old executables. ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-04-06T01:55:34+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=e601cedfb6' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for trn4-4.0.b77_1 ===> Building trn4-4.0.b77_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for trn4-4.0.b77_1 build of news/trn4 | trn4-4.0.b77_1 ended at Sat Apr 6 02:59:13 BST 2024 build time: 00:03:40