<div dir="ltr">Greetings,<div><br></div><div>I&#39;m not sure where to take this issue, so I&#39;m starting here. It&#39;s an installation issue, not a language issue. Any tips on where to send this would be greatly appreciated! (And of course please let me know if it&#39;s a known issue.)</div><div><br></div><div>I&#39;m one of the brave that is installing Swift 3.0 on Ubuntu 14.04 as a system installation. I&#39;d love to be able to take the release tarball and simply expand it as-is to the final location in /usr.</div><div><br></div><div>However, there&#39;s one significant issue: many CoreFoundation files in the archive appear to be marked with a permission of 640, which means they&#39;re unusable by the general population on the server when installed straight up. It&#39;s not hard to fix, but it&#39;s annoying.</div><div><br></div><div>Specifically, it&#39;s these files:</div><div><br></div><div><p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFArray.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFAsmMacros.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFAttributedString.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFAvailability.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBag.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBase.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBasicHash.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBigNumber.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBinaryHeap.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBitVector.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBundle_BinaryTypes.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBundle.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBundle_Internal.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBundlePriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFBurstTrie.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFByteOrder.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFCalendar.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFCharacterSet.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFCharacterSetPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFData.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFDateFormatter.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFDate.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFDictionary.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFError.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFError_Private.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFICUConverters.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFICULogging.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFInternal.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFLocale.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFLocaleInternal.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFLogUtilities.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFMachPort.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFMessagePort.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFNumberFormatter.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFNumber.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPlugInCOM.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPlugIn_Factory.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPlugIn.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPreferences.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFPropertyList.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFRegularExpression.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFRunArray.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFRunLoop.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFRuntime.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFSet.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFSocket.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStorage.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStreamAbstract.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStream.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStreamInternal.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStreamPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringDefaultEncoding.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringEncodingConverterExt.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringEncodingConverter.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringEncodingConverterPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringEncodingDatabase.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringEncodingExt.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFString.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFStringLocalizedFormattingInternal.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFTimeZone.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFTree.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUniChar.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUniCharPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUnicodeDecomposition.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUnicodePrecomposition.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURLAccess.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURLComponents.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURL.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURL.inc.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURLPriv.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFURLSessionInterface.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUserNotification.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUtilities.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFUUID.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFXMLInputStream.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFXMLInterface.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFXMLNode.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CFXMLParser.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CoreFoundation.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/CoreFoundation_Prefix.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/ForFoundationOnly.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/ForSwiftFoundationOnly.h</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/module.modulemap</span></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:menlo"><span style="font-variant-ligatures:no-common-ligatures">640 /usr/lib/swift/CoreFoundation/TargetConditionals.h</span></p></div><div><br></div><div>Note in particular that module.modulemap is locked down, which is the source of a lovely error if users try to `import CoreFoundation`.</div><div><br></div><div>The rest of the archive generally uses 644 as I would expect and desire.</div><div><br></div><div>Can we tweak forthcoming releases to fix these permissions? Who do I have to bug? :-)</div><div><br></div><div>Thanks!</div><div>-- Owen</div><div><br></div></div>