Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Aug 2007 10:05:27 +0200
From:      Nikola Lecic <nlecic@EUnet.yu>
To:        Rakhesh Sasidharan <rakhesh@rakhesh.com>
Cc:        freebsd-questions@freebsd.org, Christopher Key <cjk32@cam.ac.uk>
Subject:   Re: portupgrade question
Message-ID:  <200708150810.l7F8AJEv032092@smtpclu-2.EUnet.yu>
In-Reply-To: <20070815083210.M54184@obelix.home.rakhesh.com>
References:  <46C20CB8.3010706@cam.ac.uk> <200708142245.l7EMjQ8o027148@smtpclu-2.EUnet.yu> <20070815083210.M54184@obelix.home.rakhesh.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 15 Aug 2007 08:36:53 +0400 (GST)
Rakhesh Sasidharan <rakhesh@rakhesh.com> wrote:

> Nikola Lecic wrote:
>=20
> > Yes, options are not saved that way and Vim's default is with X11.
> > Please make sure that the following lines exist in
> > your /usr/local/etc/pkgtools.conf:
> >
> >  MAKE_ARGS =3D {
> >  	'editors/vim' =3D> 'NO_GUI=3Dyes',
> >  	[... options for other ports ...]
> >  }
> >
> > Next time portupgrade will honour it (without -P/-PP options, of
> > course).
>=20
> As far as I know, portupgrade won't honour this setting vim is
> upgraded as a dependency of some other port. (Please correct me if
> I'm wrong. I haven't tried this; its just something I read).

At least with portupgrade-devel, that doesn't seem true. I read it
too, and the source was an unofficial blog. For example, I have:

  MAKE_ARGS =3D {
      [...]
      'print/apsfilter'           =3D> 'PAPERSIZE=3Da4',
      'print/ghostscript-gpl'     =3D> 'A4=3Dyes',
      [...]
  }

ghostscript-gpl is a dependency of apsfilter. Now, ghostscript-gpl
needed update. I removed apsfilter for this testing purpose and:

  # portupgrade -NR apsfilter
  [...]
  --->  Installing 'apsfilter-7.2.8_3' from a port (print/apsfilter)
  --->  Building '/usr/ports/print/apsfilter' with make flags: PAPERSIZE=3D=
a4
  [...]
  --->  Upgrading 'ghostscript-gpl-8.57' to 'ghostscript-gpl-8.57_1'
					 	(print/ghostscript-gpl)
  --->  Building '/usr/ports/print/ghostscript-gpl' with make flags: A4=3Dy=
es A4=3Dyes

> So the /etc/make.conf option is better.

It is definitively the most universal and IMHO it should appear in the
Handbook.

I just like to keep all ports/packages upgrading options at the same
place (USE_PKGS, MAKE_ARGS, USE_PKGS_ONLY...).

BTW, as far as I can recollect, as a global-honouring tool for ports
configuration, the most frequently quoted one along these lists was
ports-mgmt/portconf.

Nikola Le=C4=8Di=C4=87



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200708150810.l7F8AJEv032092>