tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: "make replace" when package is not already installed



Alan Barrett <apb%cequrux.com@localhost> writes:

> On Fri, 10 May 2013, matthew sporleder wrote:
>>- I'm not sure how to reliably test if the package is already
>>installed and make replace doesn't handle it for me like pkg_add does.
>
> I have patched "make replace" to make it work when the package is not
> already installed.  I think the attached patch is all you need.
> Please try it.
>
> If people other than you and me are interested, then I can commit it.

Thanks for sending that patch.

I tried it, and confirmed that it applies cleanly to both -current and
pkgsrc-2013Q1.  I did a make replace (in DESTDIR mode, because it's the
default and because I have PKG_DEVELOPER=yes) for two cases.

  scmgit-base (already installed)

  kpathsea (not installed, but I need tex, and am in one of those
  delete-all-tex-and-rebuild phases due to tex's
  move-files-cause-CONFLICTs and look-sideways-hose-database personality
  issues)

both cases worked fine and the output looked sensible (no extra scary
warnings, no troubles).

So I'd say this might as well be committed; it makes sense for make
replace to fall back to just package-install if the package is not
installed.

Does anybody think it's important for "make replace" to fail when one
tries to replace a package that isn't installed?

Attachment: pgpEgTpwngP_c.pgp
Description: PGP signature



Home | Main Index | Thread Index | Old Index