Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 May 2009 11:37:09 +0200
From:      Matias Surdi <matiassurdi@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: portupgrade -R problems
Message-ID:  <4A0BE645.8040201@gmail.com>
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
Pieter Donche escribió:
> FreeBSD7. 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 ??

The package you want to update is cups-base, not "cups". And also it's 
not required to jump inside the port's directory.


> 
> 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:
> ...
> ==>  Installing for cups-client-1.3.10_1
> ===>   cups-client-1.3.10_1 depends on file: /usr/local/bin/python2.5 - 
> found
> ===>   cups-client-1.3.10_1 depends on file: 
> /usr/local/include/php/main/php.h -
>  found
> ===>   Generating temporary packing list
> ===>  Checking if print/cups-client already installed
> ===>   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=portupgrade UPGRADE_PORT=hplip-2.8.2_3 
> UPGRADE_PORT_VER=2.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)
> 

As far as I can see, this problem is related to the first one.The 
package hplip depends on a more recent version of cups-client than the 
one you've currently installed.

> I tried,
> # cd /usr/ports/print/cups-client
> # make deinstall
> ===>   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
> ..
> ===>   Compressing manual pages for cups-client-1.3.10_1
> ===>   Running ldconfig
> /sbin/ldconfig -m /usr/local/lib
> ===>   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?
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe@freebsd.org"
> 


See the man page for portupgrade, as I think that the option you want to 
use is -r and not -R

I've always keep my installed ports up to date with portupgrade -ar


Matias.




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