pkgsrc question

Kevin L. Kane kevin.kane at gmail.com
Wed Mar 21 19:40:44 PDT 2007


Based on what i've been reading i should be able to create a binary
package of something after its installed, however if i do 'bmake
package' after i already did 'bmake install' it fails with errors, and
the only way to fix this is to 'pkg_delete <package>' and then do
'bmake package'(which not only creates the binary package but installs
as well and will fail to create the binary package if it cannot
install).  Is this normal, the documentation I look at for netbsd
seems to suggest that i can cd into a package dir, then do this:
bmake
bmake install
bmake package
however on dfly that same sequence results in breakage, heres some
example output:
prometheus# cd /usr/pkgsrc/misc/screen
prometheus# bmake install
LOTS OF OUTPUT SCREEN INSTALLS WORKS FINE then:

prometheus# bmake package
WARNING: [depends.mk] Unknown object format for installed package
digest-20050731
=> Required installed package digest>=20010302: digest-20050731 found
===> Skipping vulnerability checks.
WARNING: No /usr/pkgsrc/distfiles/pkg-vulnerabilities file found.
WARNING: To fix, install the pkgsrc/security/audit-packages
WARNING: package and run: ``/usr/pkg/sbin/download-vulnerability-list''.
===> Installing for screen-4.0.3
ERROR: screen-4.0.3 is already installed - perhaps an older version?
ERROR: If so, you may use either of:
ERROR:     - "pkg_delete screen-4.0.3" and "/usr/pkg/bin/bmake reinstall"
ERROR:       to upgrade properly
ERROR:     - "/usr/pkg/bin/bmake update" to rebuild the package and all
ERROR:       of its dependencies
ERROR:     - "/usr/pkg/bin/bmake replace" to replace only the package without
ERROR:       re-linking dependencies, risking various problems.
*** Error code 1
Stop.
bmake: stopped in /usr/pkgsrc/misc/screen
*** Error code 1
Stop.
bmake: stopped in /usr/pkgsrc/misc/screen
*** Error code 1
Stop.
bmake: stopped in /usr/pkgsrc/misc/screen
prometheus#
Any thoughts?

--
Kevin L. Kane
kevin.kane at gmail.com




More information about the Users mailing list