head 1.2; access; symbols; locks; strict; comment @// @; 1.2 date 2014.05.30.10.22.06; author pho; state dead; branches; next 1.1; commitid pujOAy5YvcBW3yCx; 1.1 date 2014.05.29.15.38.19; author pho; state Exp; branches; next ; commitid xGrR6Q92PtaXQrCx; desc @@ 1.2 log @PR pkg/48840: Remove most patches that I have recently added The preprocessor macro XP_MACOSX is misused everywhere. They tend to say "#if defined(XP_MACOSX)" to actually mean "#if defined(MOZ_WIDGET_COCOA)". It's okay to equate XP_MACOSX with XP_DARWIN but equating it with MOZ_WIDGET_COCOA is just wrong. As a result, cairo-gtk2 build on Darwin is completely broken and needs heavy patching. Ideally they should be fixed individually but that will be an extremely hard work, so don't define XP_MACOSX for now. @ text @$NetBSD: patch-toolkit_xre_nsXREDirProvider.cpp,v 1.1 2014/05/29 15:38:19 pho Exp $ Don't assume cocoa toolkit just because OS_ARCH is Darwin. --- toolkit/xre/nsXREDirProvider.cpp.orig 2014-05-06 22:56:36.000000000 +0000 +++ toolkit/xre/nsXREDirProvider.cpp @@@@ -41,7 +41,7 @@@@ #include #include #endif -#ifdef XP_MACOSX +#ifdef MOZ_WIDGET_COCOA #include "nsILocalFileMac.h" // for chflags() #include @@@@ -55,7 +55,7 @@@@ #include #endif -#if defined(XP_MACOSX) +#if defined(MOZ_WIDGET_COCOA) #define APP_REGISTRY_NAME "Application Registry" #elif defined(XP_WIN) || defined(XP_OS2) #define APP_REGISTRY_NAME "registry.dat" @@@@ -134,7 +134,7 @@@@ nsXREDirProvider::SetProfile(nsIFile* aD if (NS_FAILED(rv)) return rv; -#ifdef XP_MACOSX +#ifdef MOZ_WIDGET_COCOA bool same; if (NS_SUCCEEDED(aDir->Equals(aLocalDir, &same)) && !same) { // Ensure that the cache directory is not indexed by Spotlight @@@@ -192,7 +192,7 @@@@ nsXREDirProvider::GetUserProfilesRootDir aProfileName, aAppName, aVendorName); if (NS_SUCCEEDED(rv)) { -#if !defined(XP_UNIX) || defined(XP_MACOSX) +#if !defined(XP_UNIX) || defined(MOZ_WIDGET_COCOA) rv = file->AppendNative(NS_LITERAL_CSTRING("Profiles")); #endif // We must create the profile directory here if it does not exist. @@@@ -217,7 +217,7 @@@@ nsXREDirProvider::GetUserProfilesLocalDi aProfileName, aAppName, aVendorName); if (NS_SUCCEEDED(rv)) { -#if !defined(XP_UNIX) || defined(XP_MACOSX) +#if !defined(XP_UNIX) || defined(MOZ_WIDGET_COCOA) rv = file->AppendNative(NS_LITERAL_CSTRING("Profiles")); #endif // We must create the profile directory here if it does not exist. @@@@ -341,7 +341,7 @@@@ nsXREDirProvider::GetFile(const char* aP return mAppProvider->GetFile(NS_APP_PROFILE_DIR_STARTUP, aPersistent, aFile); } -#if defined(XP_UNIX) || defined(XP_MACOSX) +#if defined(XP_UNIX) || defined(MOZ_WIDGET_COCOA) else if (!strcmp(aProperty, XRE_SYS_LOCAL_EXTENSION_PARENT_DIR)) { #ifdef ENABLE_SYSTEM_EXTENSION_DIRS return GetSystemExtensionsDirectory(aFile); @@@@ -350,7 +350,7 @@@@ nsXREDirProvider::GetFile(const char* aP #endif } #endif -#if defined(XP_UNIX) && !defined(XP_MACOSX) +#if defined(XP_UNIX) && !defined(MOZ_WIDGET_COCOA) else if (!strcmp(aProperty, XRE_SYS_SHARE_EXTENSION_PARENT_DIR)) { #ifdef ENABLE_SYSTEM_EXTENSION_DIRS #if defined(__OpenBSD__) || defined(__FreeBSD__) @@@@ -1145,7 +1145,7 @@@@ nsXREDirProvider::GetUserDataDirectoryHo nsresult rv; nsCOMPtr localDir; -#if defined(XP_MACOSX) +#if defined(MOZ_WIDGET_COCOA) FSRef fsRef; OSType folderType; if (aLocal) { @@@@ -1264,13 +1264,13 @@@@ nsXREDirProvider::GetSysUserExtensionsDi return NS_OK; } -#if defined(XP_UNIX) || defined(XP_MACOSX) +#if defined(XP_UNIX) || defined(MOZ_WIDGET_COCOA) nsresult nsXREDirProvider::GetSystemExtensionsDirectory(nsIFile** aFile) { nsresult rv; nsCOMPtr localDir; -#if defined(XP_MACOSX) +#if defined(MOZ_WIDGET_COCOA) FSRef fsRef; OSErr err = ::FSFindFolder(kOnSystemDisk, kApplicationSupportFolderType, kCreateFolder, &fsRef); NS_ENSURE_FALSE(err, NS_ERROR_FAILURE); @@@@ -1413,7 +1413,7 @@@@ nsXREDirProvider::AppendSysUserExtension nsresult rv; -#if defined (XP_MACOSX) || defined(XP_WIN) || defined(XP_OS2) +#if defined (MOZ_WIDGET_COCOA) || defined(XP_WIN) || defined(XP_OS2) static const char* const sXR = "Mozilla"; rv = aFile->AppendNative(nsDependentCString(sXR)); @@@@ -1472,7 +1472,7 @@@@ nsXREDirProvider::AppendProfilePath(nsIF nsresult rv; -#if defined (XP_MACOSX) +#if defined (MOZ_WIDGET_COCOA) if (!profile.IsEmpty()) { rv = AppendProfileString(aFile, profile.get()); } @ 1.1 log @PR pkg/48840: Don't assume cocoa toolkit just because OS_ARCH is Darwin @ text @d1 1 a1 1 $NetBSD$ @