What is "missing bundle identifier"

Hi. I'm curious about something. If I run either of these commands from the command-line:

softwareupdate --list
pkgutil --pkgs

I get several lines referring to packages in /Library/Receipts that say:

PackageKit: * Missing bundle identifier

So, my questions (I want to understand what's happening):
What is PackageKit?

What is a "missing bundle identifier", how does the bundle identifier end up missing, and what to do about it?

Mac Pro (early 2008) dual quad-core 3.2GHz Xeons, 12GB RAM, four 1TB HD, SD., Mac OS X (10.6.5)

Posted on Dec 1, 2010 9:24 AM

Reply
5 replies

Dec 1, 2010 9:46 AM in response to david_allie

PackageKit presumably is the utility which verifies the integrity of and installs packages. It keeps a list of packages that the Installer application [in /System/Library/CoreServices] has officially installed, and in /Library/Receipts it maintains a database of what it has installed.

I see messages such as

softwareupdate[16412:3407] PackageKit: * Missing bundle identifier: /Library/Receipts/vpnclient-api.pkg

for applications I have uninstalled by brute force. Some applications you download may be accompanied by a corresponding uninstaller which, presumably, uninstalls a package and ALL of its ancillary files more gracefully.

As far as I know the messages are benign but if you really want to get rid of them, read the thread at

http://discussions.info.apple.com/thread.jspa;jsessionid=B1A4C08BD4D8750B4718438 14E27F5AD.node0?messageID=11194062&#11194062

Dec 1, 2010 1:25 PM in response to david_allie

http://developer.apple.com/library/mac/#DOCUMENTATION/CoreFoundation/Conceptual/ CFBundles/BundleTypes/BundleTypes.html


he bundle identifier string identifies your application to the system. This string must be a uniform
type identifier (UTI) that contains only alphanumeric (A-Z,a-z,0-9), hyphen ➖, and period (.)
characters. The string should also be in reverse-DNS format. For example, if your company’s domain
is Ajax.com and you create an application named Hello, you could assign the string com.Ajax.Hello
as your application’s bundle identifier. The bundle identifier is used in validating the application
signature.


you may also want to look at:

http://developer.apple.com/library/ios/#technotes/tn2009/tn2242.html

Message was edited by: Nils C. Anderson

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

What is "missing bundle identifier"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.