added 1 changeset to branch 'refs/remotes/xyzzy-github/x86_64' old head: d93ed095640345495ace3b653ea87b66815c7c81 new head: 50cedfd5b01a968c2da00bfd014360b24a3aac66 ---------------------------------------------------------------------------- 50cedfd: Build registrar for x86_64. [ Alex Smith <alex@xxxxxxxxxxxxxxxx> ] ---------------------------------------------------------------------------- Commit: 50cedfd5b01a968c2da00bfd014360b24a3aac66 Author: Alex Smith <alex@xxxxxxxxxxxxxxxx> Date: Thu Aug 2 09:45:42 2012 UTC ---------------------------------------------------------------------------- 12 files changed, 50 insertions(+), 41 deletions(-) build/jam/Haiku64Image | 18 ++++++++-------- data/system/boot/Bootscript | 6 +++--- src/servers/registrar/AuthenticationManager.cpp | 3 ++- src/servers/registrar/EventQueue.cpp | 4 ++-- src/servers/registrar/MIMEManager.cpp | 6 +++--- src/servers/registrar/MessagingService.cpp | 13 +++++------ src/servers/registrar/RecentEntries.cpp | 15 +++++++------ src/servers/registrar/mime/AssociatedTypes.cpp | 5 +++-- src/servers/registrar/mime/InstalledTypes.cpp | 6 ++++-- src/servers/registrar/mime/MimeUpdateThread.cpp | 4 ++-- .../registrar/mime/RegistrarThreadManager.cpp | 5 +++-- src/servers/registrar/mime/SnifferRules.cpp | 6 ++++-- ---------------------------------------------------------------------------- diff --git a/build/jam/Haiku64Image b/build/jam/Haiku64Image index 43741e0..ba5c32f 100644 --- a/build/jam/Haiku64Image +++ b/build/jam/Haiku64Image @@ -46,7 +46,7 @@ SYSTEM_LIBS = libbe.so libroot.so libroot-addon-icu.so PRIVATE_SYSTEM_LIBS = ; -SYSTEM_SERVERS = ; +SYSTEM_SERVERS = registrar ; SYSTEM_ADD_ONS_BUS_MANAGERS = $(ATA_ONLY)ata pci ps2 isa scsi config_manager ; SYSTEM_ADD_ONS_FILE_SYSTEMS = bfs iso9660 attribute_overlay write_overlay ; @@ -97,14 +97,14 @@ AddFilesToHaikuImage system preferences : $(SYSTEM_PREFERENCES) ; AddFilesToHaikuImage system demos : $(SYSTEM_DEMOS) ; AddSymlinkToHaikuImage system bin : bash : sh ; -#AddSymlinkToHaikuImage system bin : less : more ; -#AddSymlinkToHaikuImage system bin : gzip : gunzip ; -#AddSymlinkToHaikuImage system bin : gzip : zcat ; -#AddSymlinkToHaikuImage system bin : zdiff : zcmp ; -#AddSymlinkToHaikuImage system bin : unzip : zipinfo ; -#AddSymlinkToHaikuImage system bin : gawk : awk ; -#AddSymlinkToHaikuImage system bin : grep : egrep ; -#AddSymlinkToHaikuImage system bin : grep : fgrep ; +AddSymlinkToHaikuImage system bin : less : more ; +AddSymlinkToHaikuImage system bin : gzip : gunzip ; +AddSymlinkToHaikuImage system bin : gzip : zcat ; +AddSymlinkToHaikuImage system bin : zdiff : zcmp ; +AddSymlinkToHaikuImage system bin : unzip : zipinfo ; +AddSymlinkToHaikuImage system bin : gawk : awk ; +AddSymlinkToHaikuImage system bin : grep : egrep ; +AddSymlinkToHaikuImage system bin : grep : fgrep ; # scripts and data files diff --git a/data/system/boot/Bootscript b/data/system/boot/Bootscript index e30521b..3a52cb2 100644 --- a/data/system/boot/Bootscript +++ b/data/system/boot/Bootscript @@ -93,15 +93,15 @@ fi # Launch servers +# We must wait for the app_server and registrar to be ready +launch $SERVERS/registrar _roster_thread_ # launch registrar + # If app_server doesn't exist, just run consoled. if [ ! -f "/boot/$SERVERS/app_server" ]; then /bin/consoled exit fi -# We must wait for the app_server and registrar to be ready -launch $SERVERS/registrar _roster_thread_ # launch registrar - launch $SERVERS/debug_server # launch debug_server # Init Network diff --git a/src/servers/registrar/AuthenticationManager.cpp b/src/servers/registrar/AuthenticationManager.cpp index d5a2c76..d841ad7 100644 --- a/src/servers/registrar/AuthenticationManager.cpp +++ b/src/servers/registrar/AuthenticationManager.cpp @@ -975,7 +975,8 @@ AuthenticationManager::_RequestThread() debug_printf("B_REG_UPDATE_GROUP done: currently unsupported!\n"); break; default: - debug_printf("REG: invalid message: %lu\n", message.What()); + debug_printf("REG: invalid message: %" B_PRIu32 "\n", + message.What()); } } diff --git a/src/servers/registrar/EventQueue.cpp b/src/servers/registrar/EventQueue.cpp index f9e31c3..cdb46b9 100644 --- a/src/servers/registrar/EventQueue.cpp +++ b/src/servers/registrar/EventQueue.cpp @@ -114,7 +114,7 @@ EventQueue::EventQueue(const char *name) EventQueue::~EventQueue() { Die(); - while (Event *event = (Event*)fEvents.RemoveItem(0L)) { + while (Event *event = (Event*)fEvents.RemoveItem((int32)0)) { if (event->IsAutoDelete()) delete event; } @@ -347,7 +347,7 @@ EventQueue::_EventLooper() // do events, that are supposed to go off while (!fTerminating && Lock() && !fEvents.IsEmpty() && system_time() >= _EventAt(0)->Time()) { - Event *event = (Event*)fEvents.RemoveItem(0L); + Event *event = (Event*)fEvents.RemoveItem((int32)0); Unlock(); bool autoDeleteEvent = event->IsAutoDelete(); bool deleteEvent = event->Do(this) || autoDeleteEvent; diff --git a/src/servers/registrar/MIMEManager.cpp b/src/servers/registrar/MIMEManager.cpp index c5a8ff1..e357fb9 100644 --- a/src/servers/registrar/MIMEManager.cpp +++ b/src/servers/registrar/MIMEManager.cpp @@ -181,7 +181,7 @@ MIMEManager::MessageReceived(BMessage *message) err = fDatabase.GuessMimeType(&ref, &str); else if (err == B_NAME_NOT_FOUND) { const void *data; - int32 dataSize; + ssize_t dataSize; err = message->FindData("data", B_RAW_TYPE, &data, &dataSize); if (!err) @@ -290,8 +290,8 @@ MIMEManager::MessageReceived(BMessage *message) } default: - printf("MIMEMan: msg->what == %lx (%.4s)\n", message->what, - (char*)&(message->what)); + printf("MIMEMan: msg->what == %" B_PRIx32 " (%.4s)\n", + message->what, (char*)&(message->what)); BLooper::MessageReceived(message); break; } diff --git a/src/servers/registrar/MessagingService.cpp b/src/servers/registrar/MessagingService.cpp index 5d1758f..bd8ba85 100644 --- a/src/servers/registrar/MessagingService.cpp +++ b/src/servers/registrar/MessagingService.cpp @@ -408,12 +408,13 @@ MessagingService::_CommandProcessor() const messaging_command *command = area->PopCommand(); if (!command) { // something's seriously wrong - ERROR("MessagingService::_CommandProcessor(): area %p (%ld) " - "has command count %ld, but doesn't return any more " - "commands.", area, area->ID(), area->CountCommands()); + ERROR("MessagingService::_CommandProcessor(): area %p (%" + B_PRId32 ") has command count %" B_PRId32 ", but doesn't " + "return any more commands.", area, area->ID(), + area->CountCommands()); break; } -PRINT("MessagingService::_CommandProcessor(): got command %lu\n", +PRINT("MessagingService::_CommandProcessor(): got command %" B_PRIu32 "\n", command->command); // dispatch the command @@ -424,7 +425,7 @@ command->command); command->size - sizeof(messaging_command)); } else { WARNING("MessagingService::_CommandProcessor(): No handler " - "found for command %lu\n", command->command); + "found for command %" B_PRIu32 "\n", command->command); } } @@ -440,7 +441,7 @@ command->command); } else { // Bad, but what can we do? ERROR("MessagingService::_CommandProcessor(): Failed to clone " - "kernel area %ld: %s\n", area->NextKernelAreaID(), + "kernel area %" B_PRId32 ": %s\n", area->NextKernelAreaID(), strerror(error)); } diff --git a/src/servers/registrar/RecentEntries.cpp b/src/servers/registrar/RecentEntries.cpp index 2281864..ed3d582 100644 --- a/src/servers/registrar/RecentEntries.cpp +++ b/src/servers/registrar/RecentEntries.cpp @@ -245,10 +245,10 @@ RecentEntries::Print() std::list<recent_entry*>::iterator item; int counter = 1; for (item = fEntryList.begin(); item != fEntryList.end(); item++) { - printf("%d: device == '%ld', dir == '%lld', name == '%s', app == '%s', " - "index == %ld\n", counter++, (*item)->ref.device, - (*item)->ref.directory, (*item)->ref.name, (*item)->sig.c_str(), - (*item)->index); + printf("%d: device == '%" B_PRIdDEV "', dir == '%" B_PRIdINO "', " + "name == '%s', app == '%s', index == %" B_PRId32 "\n", counter++, + (*item)->ref.device, (*item)->ref.directory, (*item)->ref.name, + (*item)->sig.c_str(), (*item)->index); } return B_OK; } @@ -308,9 +308,10 @@ RecentEntries::Save(FILE* file, const char *description, const char *tag) for (std::list<recent_entry*>::iterator item = list.begin(); item != list.end(); i++, item++) { recent_entry *entry = *item; - if (entry) - fprintf(file, " \"%s\" %ld", entry->sig.c_str(), entry->index); - else { + if (entry) { + fprintf(file, " \"%s\" %" B_PRId32, entry->sig.c_str(), + entry->index); + } else { D(PRINT("WARNING: RecentEntries::Save(): The entry %ld " "entries from the front of the compiled recent_entry* " "list for the entry ref (%ld, %lld, '%s') was found to " diff --git a/src/servers/registrar/mime/AssociatedTypes.cpp b/src/servers/registrar/mime/AssociatedTypes.cpp index 7e507cd..8865da9 100644 --- a/src/servers/registrar/mime/AssociatedTypes.cpp +++ b/src/servers/registrar/mime/AssociatedTypes.cpp @@ -398,9 +398,10 @@ AssociatedTypes::BuildAssociatedTypesTable() if (!err) { fHaveDoneFullBuild = true; // PrintToStream(); + } else { + DBG(OUT("Mime::AssociatedTypes::BuildAssociatedTypesTable() failed, " + "error code == 0x%" B_PRIx32 "\n", err)); } - else - DBG(OUT("Mime::AssociatedTypes::BuildAssociatedTypesTable() failed, error code == 0x%lx\n", err)); return err; } diff --git a/src/servers/registrar/mime/InstalledTypes.cpp b/src/servers/registrar/mime/InstalledTypes.cpp index 8823786..12b0c20 100644 --- a/src/servers/registrar/mime/InstalledTypes.cpp +++ b/src/servers/registrar/mime/InstalledTypes.cpp @@ -406,7 +406,8 @@ InstalledTypes::_BuildInstalledTypesList() // Add this supertype std::map<std::string, Supertype>::iterator i; if (_AddSupertype(supertype, i) != B_OK) - DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList() -- Error adding supertype '%s': 0x%lx\n", + DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList()" + " -- Error adding supertype '%s': 0x%" B_PRIx32 "\n", supertype, err)); Supertype &supertypeRef = fSupertypes[supertype]; @@ -435,7 +436,8 @@ InstalledTypes::_BuildInstalledTypesList() // Add the subtype if (_AddSubtype(supertypeRef, type.String() + subStart + 1) != B_OK) { - DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList() -- Error adding subtype '%s/%s': 0x%lx\n", + DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList()" + " -- Error adding subtype '%s/%s': 0x%" B_PRIx32 "\n", supertype, type.String() + subStart + 1, err)); } } diff --git a/src/servers/registrar/mime/MimeUpdateThread.cpp b/src/servers/registrar/mime/MimeUpdateThread.cpp index d68ea3c..5b530fb 100644 --- a/src/servers/registrar/mime/MimeUpdateThread.cpp +++ b/src/servers/registrar/mime/MimeUpdateThread.cpp @@ -125,9 +125,9 @@ MimeUpdateThread::ThreadFunction() status_t error = fManagerMessenger.SendMessage(&msg, (BHandler*)NULL, 500000); if (error) OUT("WARNING: ThreadManager::ThreadEntryFunction(): Termination notification " - "failed with error 0x%lx\n", error); + "failed with error 0x%" B_PRIx32 "\n", error); } - DBG(OUT("(id: %ld) exiting mime update thread with result 0x%lx\n", + DBG(OUT("(id: %ld) exiting mime update thread with result 0x%" B_PRIx32 "\n", find_thread(NULL), err)); return err; } diff --git a/src/servers/registrar/mime/RegistrarThreadManager.cpp b/src/servers/registrar/mime/RegistrarThreadManager.cpp index a8cff5a..7c924d9 100644 --- a/src/servers/registrar/mime/RegistrarThreadManager.cpp +++ b/src/servers/registrar/mime/RegistrarThreadManager.cpp @@ -199,8 +199,9 @@ RegistrarThreadManager::KillThreads() (*i)->Id())); status_t err = kill_thread((*i)->Id()); if (err) - OUT("WARNING: RegistrarThreadManager::KillThreads(): kill_thread(%ld) failed with " - "error code 0x%lx\n", (*i)->Id(), err); + OUT("WARNING: RegistrarThreadManager::KillThreads(): kill_thread(%" + B_PRId32 ") failed with error code 0x%" B_PRIx32 "\n", + (*i)->Id(), err); } DBG(OUT("RegistrarThreadManager::KillThreads(): Cleaning up thread %ld\n", (*i)->Id())); diff --git a/src/servers/registrar/mime/SnifferRules.cpp b/src/servers/registrar/mime/SnifferRules.cpp index 287461f..e61885f 100644 --- a/src/servers/registrar/mime/SnifferRules.cpp +++ b/src/servers/registrar/mime/SnifferRules.cpp @@ -408,8 +408,10 @@ SnifferRules::BuildRuleList() fMaxBytesNeeded = maxBytesNeeded; fHaveDoneFullBuild = true; // PrintToStream(); - } else - DBG(OUT("Mime::SnifferRules::BuildRuleList() failed, error code == 0x%lx\n", err)); + } else { + DBG(OUT("Mime::SnifferRules::BuildRuleList() failed, error code == 0x%" + B_PRIx32 "\n", err)); + } return err; }