Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 May 2009 15:05:38 +0200
From:      Mel Flynn <mel.flynn+fbsd.questions@mailing.thruhere.net>
To:        freebsd-questions@freebsd.org, glewis@freebsd.org
Cc:        Jerry McAllister <jerrymc@msu.edu>
Subject:   Re: Reading warnings when installing multiple ports
Message-ID:  <200905191505.38725.mel.flynn%2Bfbsd.questions@mailing.thruhere.net>
In-Reply-To: <20090516192153.GA72316@gizmo.acns.msu.edu>
References:  <26face530905101649kbb21d03ud620c15f16483c3f@mail.gmail.com> <200905161124.43387.mel.flynn%2Bfbsd.questions@mailing.thruhere.net> <20090516192153.GA72316@gizmo.acns.msu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 16 May 2009 21:21:54 Jerry McAllister wrote:
> On Sat, May 16, 2009 at 11:24:42AM +0200, Mel Flynn wrote:
> > On Friday 15 May 2009 19:26:00 mfv wrote:
> > > On Tuesday 12 May 2009 13:53:35 Mel Flynn wrote:
> > > > On Monday 11 May 2009 15:21:24 Jerry McAllister wrote:
> > > > > But, I very often wish there was a convenient way to see some of
> > > > > those messages and especially messages about things one has to do
> > > > > during the install, such as manually installing something or
> > > > > getting some license thing handled, before I start the port
> > > > > install.
> > > > >
> > > > > Sometimes I get a question in the middle of an install that I do
> > > > > not know how to answer and it is an awfully inconvenient time to
> > > > > have to start scrounging for information.    Having a commannd that
> > > > > would display all those things and maybe some related information
> > > > > or pointers to information for making an intelligent response -
> > > > > before starting the make -  would be very helpful.
> > > >
> > > > Do you have specific examples? Cause I can't think of anything that
> > > > falls under your description.
> > >
> > > Hello All,
> > >
> > > I had a recent experience with editors/openoffice.org-2.  Based on past
> > > experience I know that the compile would take a few hours.  I started
> > > make and left to do some chores.  When I returned I discovered that the
> > > program had aborted as I did not have java installed and had to
> > > download a patch from the Sun website.
> >
> > This can and will not ever be fixed, because it's a legal and not a
> > technical issue.
> > Once you know this, you know to install diablio-jdk first, which takes
> > 5-10 minutes pending download speed.
>
> Yes, I know it is a legal/license issue at Sun and I sort of know to do
> it now, having installed OO a couple of times.   But, the point was and is,
> it would help people if the information about having to do it would
> come up right at the first, so a person could have it taken care of
> instead of starting an install which one knows will take hours so
> leaves to do something else and comes back and finds the install
> stopped hours ago because of something that could have and should
> have been taken care of before actually starting the install.

JDK's should really set IS_INTERACTIVE if distfiles that are not available 
cannot be downloaded without user intervention (MAINTAINER cc'd because of 
this). This would signal portmaster to present you with a message before 
starting the build and letting you go about your business.

If your ports management software does not recurs through all configuration 
dialogs before starting the build, you're not using the right tool for the 
job.

> Some variation of this, often involving entering a 'y' or 'n' at
> some point in the middle of an install that could have been done
> causing an environmental variable or some such to be set ahead of
> time exists in a number of ports I have installed.   It is annoying
> to come back from a bunch of tiring meetings only to see that an
> install that could be finished has several more hours to run because
> it was waiting all that time for a y or n.

This is where -DBATCH comes in. It silences all those. The ones that aren't 
silenced and aren't legal issues, should be considered bugs. Various ports 
management tools also support "automatic answer" features. Without ports 
management software you can always run yes|make -DBATCH.

-- 
Mel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905191505.38725.mel.flynn%2Bfbsd.questions>