I basically had a Solaris SVR4 package that I needed to install. I didn’t care if the package worked or not after it installed. This is what happened when it first failed.
pkgadd: ERROR: checkinstall script did not complete successfully
The installer said that I was missing a package, so I went into the pkgname/install/checkinstall script and just commented those lines out. After doing that, this happened.
[email protected]solaris:/tmp# pkgadd -d . The following packages are available: 1 pkgname pkgname (i386) version Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: Processing package instance from pkgname(i386) version company Executing checkinstall script. OS Release = 11.4 Processing package information. Processing system information. pkgadd: ERROR: packaging file is corrupt file cksum <26912> expected <26914> actual Installation of failed (internal error). No changes were made to the system.
Obviously, there’s some sort of check for integrity of the file. To get around that, I went in and edited the pkgname/pkgmap file to make the changes from 26912 to 26914.
After doing this, the package magically installed. Fun!