Mantis - pkg_get
|
|||||||||||||||
Viewing Issue Advanced Details | |||||||||||||||
|
|||||||||||||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: | ||||||||||
3021 | packaging | major | always | 2009-01-16 15:38 | 2009-02-28 16:50 | ||||||||||
|
|||||||||||||||
Reporter: | dm26 | Platform: | |||||||||||||
Assigned To: | phil | OS: | |||||||||||||
Priority: | normal | OS Version: | |||||||||||||
Status: | resolved | Product Version: | |||||||||||||
Product Build: | Resolution: | fixed | |||||||||||||
Projection: | none | ||||||||||||||
ETA: | none | Fixed in Version: | |||||||||||||
|
|||||||||||||||
Summary: | 0003021: pkg-get says dependencies are not up to date when they really are | ||||||||||||||
Description: |
I've noticed the current version of pkg-get (4.2) is failing to install packages because it thinks dependencies are out of date. Example: pkg-get -i gvim No existing install of CSWgvim found. Installing... Pre-existing local file gvim-7.2.077,REV=2008.12.31-SunOS5.8-sparc-CSW.pkg.gz ma tches checksum Keeping existing file Analysing special files... Trying to install dependancy vimrt No existing install of CSWvimrt found. Installing... Pre-existing local file vimrt-7.2.077,REV=2008.12.31-SunOS5.8-all-CSW.pkg.gz mat ches checksum Keeping existing file Analysing special files... Error: dependancy common (CSWcommon) not up to date Call pkg-get again in 'upgrade all' mode eg: '/opt/csw/bin/pkg-get upgrade' This will then upgrade all packages cleanly ERROR: could not install required dependancies for CSWvimrt Once dependancies are up to date, call /opt/csw/bin/pkg-get -i vimrt to (re)install ERROR: install of CSWvimrt failed ERROR: could not install required dependancies for CSWgvim Once dependancies are up to date, call /opt/csw/bin/pkg-get -i gvim to (re)install This claims the common pacakge is out of date. However, the latest version is installed: pkginfo -l CSWcommon PKGINST: CSWcommon NAME: common - common files and dirs for CSW packages CATEGORY: system ARCH: sparc VERSION: 1.4.6,REV=2008.04.28 BASEDIR: / VENDOR: http://www.blastwave.org/ [^] packaged for CSW by Philip Brown DESC: Installs some useful standard CSW filesystem symlinks and files PSTAMP: thor20080428134449 INSTDATE: Jul 07 2008 15:07 HOTLINE: http://www.blastwave.org/bugtrack/ [^] EMAIL: phil@blastwave.org STATUS: completely installed FILES: 147 installed pathnames 134 shared pathnames 116 directories 6 blocks used (approx) pkg-get -c | grep -w common common 1.4.6,REV=2008.04.28 SAME I had a look through the source for pkg-get and think I have found the problem. Line 1084: if ! uptodate $dependsoftname; then should probably be: if ! uptodate $dependspkg; then It should use the Solaris package name "CSWcommon", rather than the OpenCSW package name "commmon". -- Darren Miller University of York |
||||||||||||||
Steps To Reproduce: | |||||||||||||||
Additional Information: | |||||||||||||||
Relationships |
| ||||||||||||||
Attached Files: | |||||||||||||||
|
|||||||||||||||
Issue History | |||||||||||||||
Date Modified | Username | Field | Change | ||||||||||||
2009-01-16 15:38 | dm26 | New Issue | |||||||||||||
2009-02-27 02:22 | phil | Status | new => assigned | ||||||||||||
2009-02-27 02:22 | phil | Assigned To | => phil | ||||||||||||
2009-02-27 02:26 | phil | Note Added: 0005576 | |||||||||||||
2009-02-27 16:43 | dm26 | Note Added: 0005583 | |||||||||||||
2009-02-27 17:04 | philadmin | Relationship added | related to 0003052 | ||||||||||||
2009-02-28 16:49 | phil | Note Added: 0005588 | |||||||||||||
2009-02-28 16:50 | phil | Status | assigned => resolved | ||||||||||||
2009-02-28 16:50 | phil | Resolution | open => fixed | ||||||||||||
2009-10-04 03:16 | phil | Relationship added | related to 0003453 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|