Re: patches for [x]install

2002-06-07 Thread Steve Kargl

On Fri, Jun 07, 2002 at 10:08:25PM -0700, J. Mallett wrote:
> * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > J. Mallett said:
> > > * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > > > J. Mallett said:
> > > > 
> > > > No.  The third patch is correct (see below); otherwise I could set
> > > > INSTALL to " install -C"  QED.
> > > 
> > > And I could set BINOWN to something bogus.
> > > 
> > > Don't protect the user by removing functionality.
> > 
> > Well, if the first patch is acceptable, then we would
> > be restoring documented functionality;  otherwise,
> > rev 1.55 of xinstall.c will remove functionality.
> 
> Add the word "meaningful" before "functionality" in my statement, and realise
> that overriding such things should ALWAYS be something you can do.  Consider
> cross-builds, and so on.
> -- 

I don't really care which patches are applied.  One patch fixes
install(1) and the other set of patches augments the current
breakage in install(1).  Either set of patches is acceptable to
me, while the current state of affairs is unacceptable in general.

-- 
Steve

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: patches for [x]install

2002-06-07 Thread J. Mallett

* From "Steven G. Kargl" <[EMAIL PROTECTED]>
> J. Mallett said:
> > * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > > J. Mallett said:
> > > 
> > > No.  The third patch is correct (see below); otherwise I could set
> > > INSTALL to " install -C"  QED.
> > 
> > And I could set BINOWN to something bogus.
> > 
> > Don't protect the user by removing functionality.
> 
> Well, if the first patch is acceptable, then we would
> be restoring documented functionality;  otherwise,
> rev 1.55 of xinstall.c will remove functionality.

Add the word "meaningful" before "functionality" in my statement, and realise
that overriding such things should ALWAYS be something you can do.  Consider
cross-builds, and so on.
-- 
J. Mallett <[EMAIL PROTECTED]>FreeBSD: The Power To Serve


"I've coined new words, like, misunderstanding and Hispanically."
   -- George W. Bush, Radio-Television Correspondents Association
  dinner, Washington, D.C., March 29, 2001

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: patches for [x]install

2002-06-07 Thread Steven G. Kargl

J. Mallett said:
> * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > J. Mallett said:
> > 
> > No.  The third patch is correct (see below); otherwise I could set
> > INSTALL to " install -C"  QED.
> 
> And I could set BINOWN to something bogus.
> 
> Don't protect the user by removing functionality.

Well, if the first patch is acceptable, then we would
be restoring documented functionality;  otherwise,
rev 1.55 of xinstall.c will remove functionality.

-- 
Steve
http://troutmask.apl.washington.edu/~kargl/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: patches for [x]install

2002-06-07 Thread J. Mallett

* From "Steven G. Kargl" <[EMAIL PROTECTED]>
> J. Mallett said:
> > * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > > The first patch fixes install(1).  The reamining patches
> > > correctly document the breakage of rev 1.55 of xinstall.c
> 
> I should have stated that if the first patch isn't
> acceptable, then the remaining patches should be
> applied.
> 
> > 
> > The last patch is wrong, the others are good, though a warning about the
> > overriding of flags might be nice until this is ACCEPTED behaviour by the
> > user community.
> > 
> > The third patch is wrong because there are things other than -C that one
> > might want to override INSTALL with, for example an INSTALL that uses a
> > replacement program that static relinks an executable being installed
> > to a partition where its dynamic dependencies are not satisfied.
> 
> No.  The third patch is correct (see below); otherwise I could set
> INSTALL to " install -C"  QED.

And I could set BINOWN to something bogus.

Don't protect the user by removing functionality.
-- 
J. Mallett <[EMAIL PROTECTED]>FreeBSD: The Power To Serve


"I've coined new words, like, misunderstanding and Hispanically."
   -- George W. Bush, Radio-Television Correspondents Association
  dinner, Washington, D.C., March 29, 2001

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: patches for [x]install

2002-06-07 Thread Steven G. Kargl

J. Mallett said:
> * From "Steven G. Kargl" <[EMAIL PROTECTED]>
> > The first patch fixes install(1).  The reamining patches
> > correctly document the breakage of rev 1.55 of xinstall.c

I should have stated that if the first patch isn't
acceptable, then the remaining patches should be
applied.

> 
> The last patch is wrong, the others are good, though a warning about the
> overriding of flags might be nice until this is ACCEPTED behaviour by the
> user community.
> 
> The third patch is wrong because there are things other than -C that one
> might want to override INSTALL with, for example an INSTALL that uses a
> replacement program that static relinks an executable being installed
> to a partition where its dynamic dependencies are not satisfied.

No.  The third patch is correct (see below); otherwise I could set
INSTALL to " install -C"  QED.

> 
> I've known people to do similar.
> 
> > --- share/mk/sys.mk.origFri Jun  7 18:05:26 2002
> > +++ share/mk/sys.mk Fri Jun  7 18:06:13 2002
> > @@ -67,7 +67,7 @@
> >  .endif
> >  EFLAGS ?=
> >  
> > -INSTALL?=  install
> > +INSTALL=   install
> >  
> >  LEX?=  lex
> >  LFLAGS ?=
> > 




-- 
Steve
http://troutmask.apl.washington.edu/~kargl/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: patches for [x]install

2002-06-07 Thread J. Mallett

* From "Steven G. Kargl" <[EMAIL PROTECTED]>
> The first patch fixes install(1).  The reamining patches
> correctly document the breakage of rev 1.55 of xinstall.c

The last patch is wrong, the others are good, though a warning about the
overriding of flags might be nice until this is ACCEPTED behaviour by the
user community.

The third patch is wrong because there are things other than -C that one
might want to override INSTALL with, for example an INSTALL that uses a
replacement program that static relinks an executable being installed
to a partition where its dynamic dependencies are not satisfied.

I've known people to do similar.

> --- usr.bin/xinstall/xinstall.c.orig  Thu Jun  6 22:45:29 2002
> +++ usr.bin/xinstall/xinstall.c   Fri Jun  7 17:55:44 2002
> @@ -173,8 +173,11 @@
>   argv += optind;
>  
>   /* some options make no sense when creating directories */
> - if ((safecopy || docompare || dostrip) && dodir)
> - usage();
> + if (dodir) {
> + safecopy  = 0;
> + docompare = 0;
> + dostrip = 0;
> + }
>  
>   /* must have at least two arguments, except when creating directories */
>   if (argc < 2 && !dodir)
> 
> 
> 
> --- share/examples/etc/make.conf.orig Fri Jun  7 18:01:36 2002
> +++ share/examples/etc/make.conf  Fri Jun  7 18:01:58 2002
> @@ -73,9 +73,6 @@
>  # be the highest optimization value used.
>  #WANT_FORCE_OPTIMIZATION_DOWNGRADE=1
>  #
> -# Compare before install
> -#INSTALL=install -C
> -#
>  # Mtree will follow symlinks
>  #MTREE_FOLLOWS_SYMLINKS= -L
>  #
> --- share/man/man5/make.conf.5.orig   Fri Jun  7 18:02:30 2002
> +++ share/man/man5/make.conf.5Fri Jun  7 18:03:46 2002
> @@ -130,14 +130,6 @@
>  .Dq Li +=
>  instead of
>  .Dq Li = .
> -.It Va INSTALL
> -.Pq Vt str
> -the default install command.
> -To have commands compared before doing
> -the install, use
> -.Bd -literal -offset indent
> -INSTALL="install -C"
> -.Ed
>  .It Va LOCAL_DIRS
>  .Pq Vt str
>  List any directories that should be entered when doing
> --- share/mk/sys.mk.orig  Fri Jun  7 18:05:26 2002
> +++ share/mk/sys.mk   Fri Jun  7 18:06:13 2002
> @@ -67,7 +67,7 @@
>  .endif
>  EFLAGS   ?=
>  
> -INSTALL  ?=  install
> +INSTALL  =   install
>  
>  LEX  ?=  lex
>  LFLAGS   ?=
> 
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message

-- 
J. Mallett <[EMAIL PROTECTED]>FreeBSD: The Power To Serve


"I've coined new words, like, misunderstanding and Hispanically."
   -- George W. Bush, Radio-Television Correspondents Association
  dinner, Washington, D.C., March 29, 2001

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



patches for [x]install

2002-06-07 Thread Steven G. Kargl

The first patch fixes install(1).  The reamining patches
correctly document the breakage of rev 1.55 of xinstall.c

-- 
Steve
http://troutmask.apl.washington.edu/~kargl/


--- usr.bin/xinstall/xinstall.c.origThu Jun  6 22:45:29 2002
+++ usr.bin/xinstall/xinstall.c Fri Jun  7 17:55:44 2002
@@ -173,8 +173,11 @@
argv += optind;
 
/* some options make no sense when creating directories */
-   if ((safecopy || docompare || dostrip) && dodir)
-   usage();
+   if (dodir) {
+   safecopy  = 0;
+   docompare = 0;
+   dostrip = 0;
+   }
 
/* must have at least two arguments, except when creating directories */
if (argc < 2 && !dodir)



--- share/examples/etc/make.conf.orig   Fri Jun  7 18:01:36 2002
+++ share/examples/etc/make.confFri Jun  7 18:01:58 2002
@@ -73,9 +73,6 @@
 # be the highest optimization value used.
 #WANT_FORCE_OPTIMIZATION_DOWNGRADE=1
 #
-# Compare before install
-#INSTALL=install -C
-#
 # Mtree will follow symlinks
 #MTREE_FOLLOWS_SYMLINKS= -L
 #
--- share/man/man5/make.conf.5.orig Fri Jun  7 18:02:30 2002
+++ share/man/man5/make.conf.5  Fri Jun  7 18:03:46 2002
@@ -130,14 +130,6 @@
 .Dq Li +=
 instead of
 .Dq Li = .
-.It Va INSTALL
-.Pq Vt str
-the default install command.
-To have commands compared before doing
-the install, use
-.Bd -literal -offset indent
-INSTALL="install -C"
-.Ed
 .It Va LOCAL_DIRS
 .Pq Vt str
 List any directories that should be entered when doing
--- share/mk/sys.mk.origFri Jun  7 18:05:26 2002
+++ share/mk/sys.mk Fri Jun  7 18:06:13 2002
@@ -67,7 +67,7 @@
 .endif
 EFLAGS ?=
 
-INSTALL?=  install
+INSTALL=   install
 
 LEX?=  lex
 LFLAGS ?=

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message