[lfs-patches] r2848 - trunk/net-tools

bdubbs at higgs.linuxfromscratch.org bdubbs at higgs.linuxfromscratch.org
Fri Feb 28 21:41:17 PST 2014

Author: bdubbs
Date: Fri Feb 28 21:41:17 2014
New Revision: 2848

Patch to remove ifconfig and hostname from net-tools


Added: trunk/net-tools/net-tools-CVS_20101030-remove_dups-1.patch
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/net-tools/net-tools-CVS_20101030-remove_dups-1.patch	Fri Feb 28 21:41:17 2014	(r2848)
@@ -0,0 +1,520 @@
+Submitted By: Bruce Dubbs (bdubbs at liinuxfromscratch dot com)
+Date: 2014-03-01
+Initial Package Version: CVS_20101030
+Origin: Self
+Description: Removes ifconfig and hostname from the build
+             due to duplication in inetutils
+diff -Naur a/Makefile b/Makefile
+--- a/Makefile	2009-12-31 14:38:02.000000000 -0600
++++ b/Makefile	2014-02-28 23:19:11.000000000 -0600
+@@ -228,8 +228,8 @@
+ 	install -m 0755 -d ${BASEDIR}/sbin
+ 	install -m 0755 -d ${BASEDIR}/bin
+ 	install -m 0755 arp        ${BASEDIR}/sbin
+-	install -m 0755 hostname   ${BASEDIR}/bin
+-	install -m 0755 ifconfig   ${BASEDIR}/sbin
++#	install -m 0755 hostname   ${BASEDIR}/bin
++#	install -m 0755 ifconfig   ${BASEDIR}/sbin
+ 	install -m 0755 nameif     ${BASEDIR}/sbin
+ 	install -m 0755 netstat    ${BASEDIR}/bin
+ 	install -m 0755 plipconfig $(BASEDIR)/sbin
+@@ -243,14 +243,6 @@
+ ifeq ($(HAVE_MII),1)
+ 	install -m 0755 mii-tool   $(BASEDIR)/sbin
+ endif
+-	ln -fs hostname $(BASEDIR)/bin/dnsdomainname
+-	ln -fs hostname $(BASEDIR)/bin/ypdomainname
+-	ln -fs hostname $(BASEDIR)/bin/nisdomainname
+-	ln -fs hostname $(BASEDIR)/bin/domainname
+-ifeq ($(HAVE_AFDECnet),1)
+-	ln -fs hostname $(BASEDIR)/bin/nodename
+ savebin:
+ 	@for i in ${BASEDIR}/sbin/arp ${BASEDIR}/sbin/ifconfig \
+                  ${BASEDIR}/bin/netstat \
+diff -Naur a/config.in b/config.in
+--- a/config.in	2008-10-02 21:09:57.000000000 -0500
++++ b/config.in	2014-02-28 23:18:31.000000000 -0600
+@@ -68,8 +68,8 @@
+ bool 'SLIP (serial line) support' HAVE_HWSLIP y
+ bool 'PPP (serial line) support' HAVE_HWPPP y
+ bool 'IPIP Tunnel support' HAVE_HWTUNNEL y
+-bool 'STRIP (Metricom radio) support' HAVE_HWSTRIP y
+-bool 'Token ring (generic) support' HAVE_HWTR y
++bool 'STRIP (Metricom radio) support' HAVE_HWSTRIP n
++bool 'Token ring (generic) support' HAVE_HWTR n
+ bool 'AX25 (packet radio) support' HAVE_HWAX25 y
+ bool 'Rose (packet radio) support' HAVE_HWROSE y
+ bool 'NET/ROM (packet radio) support' HAVE_HWNETROM y
+diff -Naur a/man/en_US/dnsdomainname.1 b/man/en_US/dnsdomainname.1
+--- a/man/en_US/dnsdomainname.1	1998-08-10 15:51:04.000000000 -0500
++++ b/man/en_US/dnsdomainname.1	1969-12-31 18:00:00.000000000 -0600
+@@ -1 +0,0 @@
+-.so man1/hostname.1
+diff -Naur a/man/en_US/domainname.1 b/man/en_US/domainname.1
+--- a/man/en_US/domainname.1	1998-08-10 15:51:05.000000000 -0500
++++ b/man/en_US/domainname.1	1969-12-31 18:00:00.000000000 -0600
+@@ -1 +0,0 @@
+-.so man1/hostname.1
+diff -Naur a/man/en_US/hostname.1 b/man/en_US/hostname.1
+--- a/man/en_US/hostname.1	2008-10-02 18:16:59.000000000 -0500
++++ b/man/en_US/hostname.1	1969-12-31 18:00:00.000000000 -0600
+@@ -1,213 +0,0 @@
+-.TH HOSTNAME 1 "2008\-10\-03" "net\-tools" "Linux System Administrator's Manual"
+-hostname \- show or set the system's host name
+-domainname \- show or set the system's NIS/YP domain name
+-dnsdomainname \- show the system's DNS domain name
+-nisdomainname \- show or set system's NIS/YP domain name
+-ypdomainname \- show or set the system's NIS/YP domain name
+-nodename \- show or set the system's DECnet node name
+-.B hostname
+-.RB [ \-v ]
+-.RB [ \-a ]
+-.RB [ \-\-alias ]
+-.RB [ \-d ]
+-.RB [ \-\-domain ]
+-.RB [ \-f ]
+-.RB [ \-\-fqdn ]
+-.RB [ \-i ]
+-.RB [ \-\-ip\-address ]
+-.RB [ \-\-long ]
+-.RB [ \-s ]
+-.RB [ \-\-short ]
+-.RB [ \-y ]
+-.RB [ \-\-yp ]
+-.RB [ \-\-nis ]
+-.RB [ \-n ]
+-.RB [ \-\-node ]
+-.B hostname 
+-.RB [ \-v ]
+-.RB [ \-F\ filename ]
+-.RB [ \-\-file\ filename ]
+-.RB [ hostname ]
+-.B domainname
+-.RB [ \-v ]
+-.RB [ \-F\ filename ]
+-.RB [ \-\-file\ filename ]
+-.RB [ name ]
+-.B nodename
+-.RB [ \-v ]
+-.RB [ \-F\ filename ]
+-.RB [ \-\-file\ filename ]
+-.RB [ name ]
+-.B hostname
+-.RB [ \-v ]
+-.RB [ \-h ]
+-.RB [ \-\-help ]
+-.RB [ \-V ]
+-.RB [ \-\-version ]
+-.B dnsdomainname
+-.RB [ \-v ]
+-.B nisdomainname
+-.RB [ \-v ]
+-.B ypdomainname
+-.RB [ \-v ]
+-.B Hostname
+-is the program that is used to either set or display
+-the current host, domain or node name of the system.  These names are used
+-by many of the networking programs to identify the machine. The domain 
+-name is also used by NIS/YP.
+-When called without any arguments, the program displays the current
+-.B hostname
+-will print the name of the system as returned by the
+-.BR gethostname (2)
+-.B "domainname, nisdomainname, ypdomainname"
+-will print the name of the system as returned by the
+-.BR getdomainname (2)
+-function. This is also known as the YP/NIS domain name of the system.
+-.B nodename
+-will print the DECnet node name of the system as returned by the
+-.BR getnodename (2)
+-.B dnsdomainname
+-will print the domain part of the FQDN (Fully Qualified Domain Name). The
+-complete FQDN of the system is returned with
+-.BR "hostname \-\-fqdn" .
+-When called with one argument or with the 
+-.B \-\-file
+-option, the commands set the host name, the NIS/YP domain name or
+-the node name. 
+-Note, that only the super-user can change the names. 
+-It is not possible to set the FQDN or the DNS domain name with the 
+-.B dnsdomainname 
+-command (see 
+-The host name is usually set once at system startup in
+-.I /etc/rc.d/rc.inet1
+-.I /etc/init.d/boot
+-(normally by reading the contents of a file which contains
+-the host name, e.g. 
+-.IR /etc/hostname ).
+-You can't change the FQDN (as returned by 
+-.BR "hostname \-\-fqdn" ) 
+-or the DNS domain name (as returned by
+-.BR "dnsdomainname" ) 
+-with this command. The FQDN of the system is the name that the
+-.BR resolver (3)
+-returns for the host name. 
+-Technically: The FQDN is the name
+-.BR gethostbyname (2)
+-returns for the host name returned by
+-.BR gethostname (2).
+-The DNS domain name is the part after the first dot.
+-Therefore it depends on the configuration (usually in 
+-.IR /etc/host.conf )
+-how you can change it. Usually (if the hosts file is parsed before DNS or 
+-NIS) you can change it in 
+-.IR /etc/hosts .
+-.I "\-a, \-\-alias"
+-Display the alias name of the host (if used).
+-.I "\-d, \-\-domain"
+-Display the name of the DNS domain. Don't use the command
+-.B domainname
+-to get the DNS domain name because it will show the NIS domain name and
+-not the DNS domain name. Use
+-.B dnsdomainname 
+-.I "\-F, \-\-file filename"
+-Read the host name from the specified file. Comments (lines starting with
+-a `#') are ignored.
+-.I "\-f, \-\-fqdn, \-\-long"
+-Display the FQDN (Fully Qualified Domain Name). A FQDN consists of a
+-short host name and the DNS domain name. Unless you are using bind or NIS
+-for host lookups you can change the FQDN and the DNS domain name (which is
+-part of the FQDN) in the \fI/etc/hosts\fR file.
+-.I "\-h, \-\-help"
+-Print a usage message and exit.
+-.I "\-i, \-\-ip\-address"
+-Display the IP address(es) of the host.
+-.I "\-n, \-\-node"
+-Display the DECnet node name. If a parameter is given (or
+-.B \-\-file name
+-) the root can also set a new node name.
+-.I "\-s, \-\-short"
+-Display the short host name. This is the host name cut at the first dot.
+-.I "\-V, \-\-version"
+-Print version information on standard output and exit successfully.
+-.I "\-v, \-\-verbose"
+-Be verbose and tell what's going on.
+-.I "\-y, \-\-yp, \-\-nis"
+-Display the NIS domain name. If a parameter is given (or 
+-.B \-\-file name
+-) then root can also set a new NIS domain.
+-.B /etc/hosts
+-Peter Tobias, <tobias at et\-inf.fho\-emden.de>
+-Bernd Eckenfels, <net\-tools at lina.inka.de> (NIS and manpage).
+-Steve Whitehouse, <SteveW at ACM.org> (DECnet support and manpage).
+diff -Naur a/man/en_US/ifconfig.8 b/man/en_US/ifconfig.8
+--- a/man/en_US/ifconfig.8	2008-10-02 18:16:59.000000000 -0500
++++ b/man/en_US/ifconfig.8	1969-12-31 18:00:00.000000000 -0600
+@@ -1,229 +0,0 @@
+-.TH IFCONFIG 8 "2008\-10\-03" "net\-tools" "Linux System Administrator's Manual"
+-ifconfig \- configure a network interface
+-.B "ifconfig [-v] [-a] [-s] [interface]"
+-.B "ifconfig [-v] interface [aftype] options | address ..."
+-.B Ifconfig
+-is used to configure the kernel-resident network interfaces.  It is
+-used at boot time to set up interfaces as necessary.  After that, it
+-is usually only needed when debugging or when system tuning is needed.
+-If no arguments are given,
+-.B ifconfig
+-displays the status of the currently active interfaces.  If
+-a single
+-.B interface
+-argument is given, it displays the status of the given interface
+-only; if a single
+-.B \-a
+-argument is given, it displays the status of all interfaces, even
+-those that are down.  Otherwise, it configures an interface.
+-.SH Address Families
+-If the first argument after the interface name is recognized as
+-the name of a supported address family, that address family is
+-used for decoding and displaying all protocol addresses.  Currently
+-supported address families include
+-.B inet
+-(TCP/IP, default), 
+-.B inet6
+-.B ax25
+-(AMPR Packet Radio),
+-.B ddp
+-(Appletalk Phase 2),
+-.B ipx
+-(Novell IPX) and
+-.B netrom
+-(AMPR Packet radio).
+-.B -a
+-display all interfaces which are currently available, even if down
+-.B -s
+-display a short list (like netstat -i)
+-.B -v
+-be more verbose for some error conditions
+-.B interface
+-The name of the interface.  This is usually a driver name followed by
+-a unit number, for example
+-.B eth0
+-for the first Ethernet interface. If your kernel supports alias interfaces,
+-you can specify them with 
+-.B eth0:0
+-for the first alias of eth0. You can use them to assign a second address. To
+-delete an alias interface use
+-.BR "ifconfig eth0:0 down" .
+-Note: for every scope (i.e. same net with address/netmask combination) all
+-aliases are deleted, if you delete the first (primary).
+-.B up
+-This flag causes the interface to be activated.  It is implicitly
+-specified if an address is assigned to the interface.
+-.B down
+-This flag causes the driver for this interface to be shut down.
+-.B "[\-]arp"
+-Enable or disable the use of the ARP protocol on this interface.
+-.B "[\-]promisc"
+-Enable or disable the
+-.B promiscuous
+-mode of the interface.  If selected, all packets on the network will
+-be received by the interface.
+-.B "[\-]allmulti"
+-Enable or disable 
+-.B all-multicast
+-mode.  If selected, all multicast packets on the network will be
+-received by the interface.
+-.B "metric N"
+-This parameter sets the interface metric.
+-.B "mtu N"
+-This parameter sets the Maximum Transfer Unit (MTU) of an interface.
+-.B "dstaddr addr"
+-Set the remote IP address for a point-to-point link (such as
+-PPP).  This keyword is now obsolete; use the
+-.B pointopoint
+-keyword instead.
+-.B "netmask addr"
+-Set the IP network mask for this interface.  This value defaults to the
+-usual class A, B or C network mask (as derived from the interface IP
+-address), but it can be set to any value.
+-.B "add addr/prefixlen"
+-Add an IPv6 address to an interface. 
+-.B "del addr/prefixlen"
+-Remove an IPv6 address from an interface.
+-.B "tunnel aa.bb.cc.dd"
+-Create a new SIT (IPv6-in-IPv4) device, tunnelling to the given destination.
+-.B "irq addr"
+-Set the interrupt line used by this device.  Not all devices can
+-dynamically change their IRQ setting.
+-.B "io_addr addr"
+-Set the start address in I/O space for this device. 
+-.B "mem_start addr"
+-Set the start address for shared memory used by this device.  Only a
+-few devices need this.
+-.B "media type"
+-Set the physical port or medium type to be used by the device.  Not
+-all devices can change this setting, and those that can vary in what
+-values they support.  Typical values for
+-.B type
+-.B 10base2
+-(thin Ethernet),
+-.B 10baseT
+-(twisted-pair 10Mbps Ethernet),
+-.B AUI 
+-(external transceiver) and so on.  The special medium type of
+-.B auto
+-can be used to tell the driver to auto-sense the media.  Again, not
+-all drivers can do this.
+-.B "[\-]broadcast [addr]"
+-If the address argument is given, set the protocol broadcast
+-address for this interface.  Otherwise, set (or clear) the
+-flag for the interface.
+-.B "[\-]pointopoint [addr]"
+-This keyword enables the
+-.B point-to-point
+-mode of an interface, meaning that it is a direct link between two
+-machines with nobody else listening on it.
+-If the address argument is also given, set the protocol address of
+-the other side of the link, just like the obsolete
+-.B dstaddr
+-keyword does.  Otherwise, set or clear the
+-flag for the interface. 
+-.B hw class address
+-Set the hardware address of this interface, if the device driver
+-supports this operation.  The keyword must be followed by the
+-name of the hardware class and the printable ASCII equivalent of
+-the hardware address.  Hardware classes currently supported include
+-.B ether
+-.B ax25
+-(AMPR AX.25),
+-.B ARCnet
+-.B netrom
+-.B multicast
+-Set the multicast flag on the interface. This should not normally be needed
+-as the drivers set the flag correctly themselves.
+-.B address
+-The IP address to be assigned to this interface.
+-.B txqueuelen length
+-Set the length of the transmit queue of the device. It is useful to set this
+-to small values for slower devices with a high latency (modem links, ISDN)
+-to prevent fast bulk transfers from disturbing interactive traffic like
+-telnet too much. 
+-Since kernel release 2.2 there are no explicit interface statistics for
+-alias interfaces anymore. The statistics printed for the original address
+-are shared with all alias addresses on the same device. If you want per-address
+-statistics you should add explicit accounting
+-rules for the address using the 
+-.BR ipchains (8)
+-.BR iptables (8)
+-Since net\-tools 1.60\-4 ifconfig is printing byte counters and human readable
+-counters with IEC 60027-2 units. So 1 KiB are 2^10 byte. Note, the numbers 
+-are truncated to one decimal (which can by quite a large error if you 
+-consider 0.1 PiB is 112.589.990.684.262 bytes :)
+-Interrupt problems with Ethernet device drivers fail with EAGAIN
+-.I (SIOCSIIFLAGS: Resource temporarily unavailable)
+-it is most likely a interrupt conflict. See
+-.I http://www.scyld.com/expert/irq\-conflict.html
+-for more information.
+-.I /proc/net/socket 
+-.I /proc/net/dev
+-.I /proc/net/if_inet6
+-While appletalk DDP and IPX addresses will be displayed they cannot be
+-altered by this command.
+-route(8), netstat(8), arp(8), rarp(8), ipchains(8), iptables(8), ifup(8), interfaces(5).
+-http://physics.nist.gov/cuu/Units/binary.html - Prefixes for binary multiples
+-Fred N. van Kempen, <waltje at uwalt.nl.mugnet.org>
+-Alan Cox, <Alan.Cox at linux.org>
+-Phil Blundell, <Philip.Blundell at pobox.com>
+-Andi Kleen
+-Bernd Eckenfels, <net\-tools at lina.inka.de>
+diff -Naur a/man/en_US/nisdomainname.1 b/man/en_US/nisdomainname.1
+--- a/man/en_US/nisdomainname.1	1998-08-10 15:51:12.000000000 -0500
++++ b/man/en_US/nisdomainname.1	1969-12-31 18:00:00.000000000 -0600
+@@ -1 +0,0 @@
+-.so man1/hostname.1
+diff -Naur a/man/en_US/ypdomainname.1 b/man/en_US/ypdomainname.1
+--- a/man/en_US/ypdomainname.1	1998-08-10 15:51:16.000000000 -0500
++++ b/man/en_US/ypdomainname.1	1969-12-31 18:00:00.000000000 -0600
+@@ -1 +0,0 @@
+-.so man1/hostname.1

More information about the patches mailing list