Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 2009 08:04:26 -0400
From:      Jerry <gesbbb@yahoo.com>
To:        freebsd-questions@freebsd.org
Cc:        Pieter Donche <Pieter.Donche@ua.ac.be>
Subject:   Re: portupgrade -R problems
Message-ID:  <20090515080426.78d5fd39@scorpio>
In-Reply-To: <alpine.BSF.2.00.0905141030010.29596@macos.cmi.ua.ac.be>
References:  <alpine.BSF.2.00.0905141030010.29596@macos.cmi.ua.ac.be>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/8B1aUlOCUhosURCoFqLeSkB
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Thu, 14 May 2009 10:39:52 +0200 (CEST)
Pieter Donche <Pieter.Donche@ua.ac.be> wrote:

>FreeBSD7.=20
>I wanted to upgrade print/cups-base and print/hplip
>>From a portsnap run:
>cups-base-1.3.9_3                   <   needs updating (index has
>1.3.10_1) hplip-2.8.2_3                       <   needs updating
>(index has 2.8.2_4)
>
># cd /usr/ports/print/cups
># portupgrade -R cups
>[Exclude up-to-date packages  done]
>#
>What does this mean, does it think it is already up-to-date ??
>
>Then I tried
># cd /usr/ports/print/hplip
># portupgrade -R hplip
>this upgraded a large number of dependent packages (even openldap,
>apache) added tcl and tk, and eventually even began to upgrade
>cups-base-1.3.9_3 to 1.3.9.10_1
>but ends with:
>...
>=3D=3D>  Installing for cups-client-1.3.10_1
>=3D=3D=3D>   cups-client-1.3.10_1 depends on file: /usr/local/bin/python2.5
>- found =3D=3D=3D>   cups-client-1.3.10_1 depends on
>file: /usr/local/include/php/main/php.h -
>  found
>=3D=3D=3D>   Generating temporary packing list
>=3D=3D=3D>  Checking if print/cups-client already installed
>=3D=3D=3D>   cups-client-1.3.10_1 is already installed
>       You may wish to ``make deinstall'' and install this port again
>       by ``make reinstall'' to upgrade it properly.
>       If you really wish to overwrite the old port of
> print/cups-client without deleting it first, set the variable
> "FORCE_PKG_REGISTER" in your environment or the "make install"
> command line.
>*** Error code 1
>Stop in /usr/ports/print/cups-client.
>*** Error code 1
>Stop in /usr/ports/print/cups-base.
>*** Error code 1
>Stop in /usr/ports/print/cups-base.
>*** Error code 1
>Stop in /usr/ports/print/hplip.
>*** Error code 1
>Stop in /usr/ports/print/hplip.
>** Command failed [exit code 1]: /usr/bin/script
>-qa /tmp/portupgrade.29487.1 en v UPGRADE_TOOL=3Dportupgrade
>UPGRADE_PORT=3Dhplip-2.8.2_3 UPGRADE_PORT_VER=3D2.8.2_3 m ake
>** Fix the problem and try again.
>** Listing the failed packages (-:ignored / *:skipped / !:failed)
>         ! misc/help2man (help2man-1.36.4_2)     (unknown build error)
>         ! print/hplip (hplip-2.8.2_3)   (unknown build error)
>
>I tried,
># cd /usr/ports/print/cups-client
># make deinstall
>=3D=3D=3D>   Deinstalling cups-client-1.3.10_1
>pkg_delete: file '/usr/local/man/man1/cups-config.1.gz' doesn't exist
>pkg_delete: file '/usr/local/bin/cups-config' doesn't exist
>pkg_delete: file '/usr/local/include/cups/adminutil.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/array.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/backend.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/cups.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/dir.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/file.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/http.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/ipp.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/language.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/ppd.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/language.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/ppd.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/sidechannel.h' doesn't exist
>pkg_delete: file '/usr/local/include/cups/transcode.h' doesn't exist
>pkg_delete: file '/usr/local/lib/libcups.so' doesn't exist
>pkg_delete: file '/usr/local/lib/libcups.so.2' doesn't exist
>pkg_delete: file '/usr/local/include/cups' doesn't exist
>pkg_delete: unable to completely remove directory
>'/usr/local/include/cups' pkg_delete: couldn't entirely delete package
>(perhaps the packing list is incorrectly specified?)
>
># make reinstall
>..
>=3D=3D=3D>   Compressing manual pages for cups-client-1.3.10_1
>=3D=3D=3D>   Running ldconfig
>/sbin/ldconfig -m /usr/local/lib
>=3D=3D=3D>   Registering installation for cups-client-1.3.10_1
>
># cd /usr/ports/print/hplip
># portupgrade -R hplip
>[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 620
>packages found ( -2 +1) (...). done]
>[Exclude up-to-date packages  done]
>
># pkg_info | grep hplip
>empty
># pkg_info | grep cups-base
>empty
>
>What is going on and how to remedy?

I had a similar problem and I was not using the '-R' flag either. I did
the following.

1) cd to cups-client directory and run: make clean && make deinstall

2) cd to cups-base directory and run: make clean && make deinstall

3) Now, in the cups-base directory run: make reinstall && make distclean

That fixed the problem. Be sure to run: "pkgdb -Ffv" to make sure all of
the new installation is properly reflected in the dependencies.

You also might want to consider using 'portmanager' instead. It does
not have the problems that 'portupgrade' exhibits with the '-R' or '-r'
flags. 'portmanager -u -p -l -y' usually works quite well and produces
a useful log file as well.

--=20
Jerry
gesbbb@yahoo.com

PROBLEM DRINKER: A man who never buys.

--Sig_/8B1aUlOCUhosURCoFqLeSkB
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEARECAAYFAkoNWlUACgkQBvaKIJWWCO2d8gCfQMufMHf3S/HKLoH3vltXGKsd
ZEQAn3l4q6aGxqM46iUHBvYZAswA4a38
=xujP
-----END PGP SIGNATURE-----

--Sig_/8B1aUlOCUhosURCoFqLeSkB--



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