mirror of
https://git.savannah.gnu.org/git/inetutils.git
synced 2026-01-12 00:19:39 +08:00
* NEWS: Fix syntax to conform to gnulib release-prep rules. * cfg.mk: Drop news-check-regexp. * bootstrap.conf (gnulib_modules): Use readme-release. Drop now implicit announce-gen, gnupload and maintainer-makefile. * bootstrap.conf (bootstrap_epilogue): Add function, fixing README-release. * gl/top/README-release.diff: Add file. * .gitignore: Add README-release. * cfg.mk (exclude_file_name_regexp--sc_trailing_blank): Add, for README-release.diff. * configure.ac (AC_INIT): Don't use sed-expression, it is incompatible with gnulib's do-release-commit-and-tag. * cfg.mk (git-version-gen-tag-sed-script): Drop. * .prev-version: Add file, indicating 1.9.4 as previous release. * README-alpha (Release procedures): Removed, replaced by README-release. * cfg.mk (release-prep-hook): Don't disable it, we now support it.
159 lines
5.4 KiB
Plaintext
159 lines
5.4 KiB
Plaintext
This is the GNU Inetutils package.
|
||
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
||
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019,
|
||
2020, 2021 Free Software Foundation, Inc.
|
||
See end of file for copying conditions.
|
||
|
||
This document describes the actions needed to build GNU inetutils from
|
||
a pre-release tarball or sources checked out from the version control.
|
||
|
||
* Introduction
|
||
|
||
This is a *pre-release* version, and not ready for production use yet.
|
||
If you are taking source from version control, you will need to have
|
||
several special tools to help contribute. See the section `Building',
|
||
below, for the detailed instructions on how to build the package.
|
||
|
||
Please, note that the accompanying documentation may be inaccurate or
|
||
incomplete. See ChangeLog for the list of recent changes.
|
||
|
||
Report bugs to <bug-inetutils@gnu.org>
|
||
|
||
If you see a problem that you've already reported, feel free to
|
||
re-report it -- it won't bother us to get a reminder. Besides, the
|
||
more messages we get regarding a particular problem the sooner it'll
|
||
be fixed -- usually. If you sent a complete patch and nobody applied
|
||
it or got back to you, please let us know!
|
||
|
||
The source `tests/identify.c' should compile in all interesting build
|
||
environments, even without configuration. The resulting executables
|
||
display some features known to have produced malfunctions in
|
||
portability. Conveying some selected part of that output could help
|
||
us in locating the cause of compiling errors, or of missing
|
||
functionality in the built programs.
|
||
|
||
* Checking Out the Sources
|
||
|
||
The following instructions apply if you wish to obtain sources from
|
||
the version control repository.
|
||
|
||
To download the source tree from the repository, issue the following
|
||
command:
|
||
|
||
git clone https://git.savannah.gnu.org/git/inetutils.git
|
||
|
||
This will give you read-only access. If you think you need write
|
||
access, contact the mailing list.
|
||
|
||
* Prerequisites
|
||
|
||
You need the following packages, we don't make any extra effort to
|
||
accommodate older versions of these packages, so please make sure that
|
||
you have the latest stable version.
|
||
|
||
- shell <https://www.gnu.org/software/bash/>
|
||
- C compiler <https://www.gnu.org/software/gcc/>
|
||
- Autoconf <https://www.gnu.org/software/autoconf/>
|
||
- Automake <https://www.gnu.org/software/automake/>
|
||
- Bison <https://www.gnu.org/software/bison/>
|
||
- Gnulib <https://www.gnu.org/software/gnulib/>
|
||
- M4 <https://www.gnu.org/software/m4/>
|
||
- Texinfo <https://www.gnu.org/software/texinfo>
|
||
- help2man <https://www.gnu.org/software/help2man>
|
||
- ncurses <https://www.gnu.org/software/ncurses/> (optional, for talk)
|
||
- xz <https://tukaani.org/xz/> (for 'make dist')
|
||
|
||
* Building
|
||
|
||
1. Change to the source tree directory
|
||
|
||
cd inetutils
|
||
|
||
2. Run
|
||
|
||
./bootstrap
|
||
|
||
Once done, proceed as described in the file INSTALL.
|
||
|
||
Normally you will have to run bootstrap only once. However, if you
|
||
intend to hack, you might need to run it again later. In this case,
|
||
you will probably want to save some time and bandwidth by avoiding
|
||
downloading the same files again. If so, create in the top level
|
||
directory the file named `.bootstrap' with the following contents:
|
||
|
||
--gnulib-srcdir=$HOME/gnulib --skip-po
|
||
|
||
Replace `$HOME/gnulib' with the actual directory where the gnulib
|
||
sources reside.
|
||
|
||
For more information about `bootstrap', run `bootstrap --help'.
|
||
|
||
Before running "make dist" in a freshly bootstrapped directory, you
|
||
need to have run "make" at least once to create the binaries which are
|
||
needed by help2man when generating man pages.
|
||
|
||
See INSTALL and README for the detailed instructions.
|
||
|
||
* Development
|
||
|
||
If you are looking for something to hack on, please take a look at the
|
||
TODO file in the repository, or in our bug tracker
|
||
<https://savannah.gnu.org/bugs/?group=inetutils>.
|
||
|
||
You can track the development process through the
|
||
<commit-inetutils@gnu.org> mailing list. This is a medium volume
|
||
moderated list.
|
||
|
||
** Announcement template
|
||
|
||
Subject: GNU inetutils VERSION released
|
||
|
||
The GNU inetutils team is proud to present version VERSION of the GNU
|
||
networking utilities. The GNU Networking Utilities are the common
|
||
networking utilities, clients and servers of the GNU Operating System.
|
||
|
||
The following is new in this release:
|
||
|
||
FIXME: put recent NEWS items here
|
||
|
||
Please send bug reports to bug-inetutils@gnu.org.
|
||
|
||
Here are the compressed sources:
|
||
ftp://ftp.gnu.org/gnu/inetutils/inetutils-VERSION.tar.xz
|
||
|
||
Here are the GPG detached signatures[*]:
|
||
ftp://ftp.gnu.org/gnu/inetutils/inetutils-VERSION.tar.xz.sig
|
||
|
||
To reduce load on the main server, use a mirror listed at:
|
||
http://www.gnu.org/order/ftp.html
|
||
|
||
[*] You can use either of the above signature files to verify that the
|
||
corresponding file (without the .sig suffix) is intact. First, be
|
||
sure to download both the .sig file and the corresponding tarball.
|
||
Then, run a command like this:
|
||
|
||
gpg --verify inetutils-VERSION.tar.xz.sig
|
||
|
||
If that command fails because you don't have the required public key,
|
||
then run this command to import it:
|
||
|
||
gpg --keyserver keys.gnupg.net --recv-keys D95A3C35
|
||
|
||
and rerun the `gpg --verify' command.
|
||
|
||
Many thanks to all the people who contributed to this release. Happy
|
||
hacking!
|
||
|
||
* Copyright information
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved. This file is offered as-is,
|
||
without any warranty.
|
||
|
||
Local Variables:
|
||
mode: outline
|
||
paragraph-separate: "[ ]*$"
|
||
version-control: never
|
||
End:
|