On Thu, 22 Mar 2007, Kevin L. Kane wrote: > 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
That should work fine. Do you happen to have some mk.conf option to do a "clean" also? Was your work directory gone before you did the "bmake package"? I guess not since your lines below jump to "Installing". I can not reproduce this on DragonFly. It works for me as expected. For example, a "bmake install" ends with: ... => Registering installation for screen-4.0.3 => Checking for missing run-time search paths in screen-4.0.3 => Checking for work-directory references in screen-4.0.3 => Checking file-check results for screen-4.0.3 => Checking file permissions in screen-4.0.3 WARNING: [check-perms.mk] Skipping file permissions check. WARNING: [check-perms.mk] Install sysutils/checkperms to enable this check. Do you have the following file? pkgbox:/home/reed/pkgsrc/misc/screen> cat work.reed/.install_done screen-4.0.3 Next step works for me: pkgbox:/home/reed/pkgsrc/misc/screen> bmake package => Required installed package digest>=20010302: digest-20060826 found ===> Checking for vulnerabilities in screen-4.0.3 => Checksum SHA1 OK for screen-4.0.3.tar.gz => Checksum RMD160 OK for screen-4.0.3.tar.gz ===> Building binary package for screen-4.0.3 Creating package /home/reed/packages/All/screen-4.0.3.tgz Using SrcDir value of /home/reed/pkg Jeremy C. Reed