Submitter | Jun Wu |
---|---|
Date | Nov. 14, 2016, 4:35 p.m. |
Message ID | <98761d64eaaf67f3bdb9.1479141341@x1c> |
Download | mbox | patch |
Permalink | /patch/17563/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 457302C161; Mon, 14 Nov 2016 11:35:59 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id P-MTlqkBS-vE; Mon, 14 Nov 2016 11:35:58 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id A5D522C1DC; Mon, 14 Nov 2016 11:35:58 -0500 (EST) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 6E2E32C1DC for <mercurial-devel@mercurial-scm.org>; Mon, 14 Nov 2016 11:35:57 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id VxrbEAE8uSBv for <mercurial-devel@mercurial-scm.org>; Mon, 14 Nov 2016 11:35:56 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 365FF2C161 for <mercurial-devel@mercurial-scm.org>; Mon, 14 Nov 2016 11:35:55 -0500 (EST) Received: from pps.filterd (m0089730.ppops.net [127.0.0.1]) by m0089730.ppops.net (8.16.0.17/8.16.0.17) with SMTP id uAEGXKpr015162 for <mercurial-devel@mercurial-scm.org>; Mon, 14 Nov 2016 08:35:54 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : date : from : to; s=facebook; bh=7wvBaN0RyZJXHtor9OXqK5P0RiVvhRoT105MahG8U14=; b=EJGaiSTwEwVklEExZcVr+7cg8O4i6MYzfKU0le20IAtbgce/5ZKIoVJ/Py+FuG6gfWcW oVg2Fq7SNj3KJ6+5eMAXpUQbIseyADesEGzsztFIkXJ+uvSehnT4AK8MrpdSM9k1uayb IAKkw2ghyBx9hFQFp1lWirAVStrQrP9JLaU= Received: from maileast.thefacebook.com ([199.201.65.23]) by m0089730.ppops.net with ESMTP id 26qesj8qd8-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Mon, 14 Nov 2016 08:35:54 -0800 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.27) with Microsoft SMTP Server (TLS) id 14.3.294.0; Mon, 14 Nov 2016 11:35:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=703RvBYo0yyeVrexjUkusjIHzUH1XngKz0BflqtamD4=; b=CIRReGb3r3gdLSyU355z0mLqQS0J/bDuC7Gftk35uJwMWui6mcnDY8YR71ZDLwberfg9BwuVthXBQn9V6GUmWVvpIiuGWnqVG4uKcsxRkLtnC2dchAl7WExZFrrHr+cn5epf6JgACdh1vGX/n8dxxcBhJw3ykiSMPLA7awoHUEg= Received: from [10.0.2.15] (199.201.66.3) by CO1PR15MB0983.namprd15.prod.outlook.com (10.166.30.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Mon, 14 Nov 2016 16:35:51 +0000 MIME-Version: 1.0 Subject: [PATCH 1 of 2 V4] setup: test setproctitle before building osutil X-Mercurial-Node: 98761d64eaaf67f3bdb99f3f80a57910e2624b78 X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 2 Message-ID: <98761d64eaaf67f3bdb9.1479141341@x1c> X-Mercurial-Series-Id: <98761d64eaaf67f3bdb9.1479141341@x1c> User-Agent: Mercurial-patchbomb/4.0+115-3799e963d087 Date: Mon, 14 Nov 2016 16:35:41 +0000 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.66.3] X-ClientProxiedBy: DM2PR03CA0008.namprd03.prod.outlook.com (10.141.96.18) To CO1PR15MB0983.namprd15.prod.outlook.com (10.166.30.7) X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 2:pcO3gF9zWWV5RsFjN4lVjCZBMouoO2Hs7xyJdJoyDw64KKPwG82ByoJQOxbOfI3J7+WF9HikmSf53QjfziyeCjjn36lLsPF7gNkcWs94vry5T1KHA35tIMInu2CaVNC9XQ3trEh8il+4eldHouHz30hq3t/31u5IbnVSpKTRTS8=; 3:pr9K3h6DsiOMz+rYMky9wimwa59WixUoqRdwYhG+0iwgJaqFahzJBkIVvm5eB5GFT0gdzx4W1iu9Iy1v8sofzhMY+4cx+NLJhQKIKpYHkZlcjx9Wy93SprPD+iGyhildXxD0vPv7n67OnsXAXq2Hm8sAIf3SI2tJSoKLOgtgmWU= X-MS-Office365-Filtering-Correlation-Id: 0aad6c2c-8ac7-4a63-fe51-08d40cac4c1a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CO1PR15MB0983; X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 25:WrPQg16+euCcBHf7C/fzQ30x/WCbGWE3LaVMYXjz3ZJEnzppLM5nC0iSPP4UFmbjHYobODnwD7wk7nTiqUj6V/0YGIMDBsXUjxBZ4cVLok1HvPsgG3v1rkS4YgqAeC+z7FkjirJJDldWraNsOEB4Ccj0O2/DRSUMttn5h23tjM0i8zWDDzMaaOOzArp+Mro6+2HgtE1fj0fTym+LbXyICnUJeypizh9JtZ3K3UnSpTVhXMxYKBqZ5kIJaiTZgKCd/i+Q91Ed9Dir9EeCZbBqRwrvv4slu5dnHPtAxhj7V8oZzAw/gZ8jRiDrDC/R6qgbAsfvdsJpc9kKLTasRer+IOMwgR0YdaVgQBrdEIU0fafSeLP1l00fDkcR/ySxwO5zcJGuIIzGDxP+nkXT05J/3f4btdh66buGfdB136aRvS0J5ijSTY5Sox+0z268OUBsRYHbvs1xGQQ6ZHVxPkaYNZY79MxO6pY7RqqVQ0SeliUoLHqK1DZeC/wm3cC2veVzcpBp5deaDY0VBr3lFgV/e1f56s3w20WgB7xVXSgf0cfVye6kChwDc4emXknommdrj54Dg8zBs6q03hgG0yazAW2gfQHZOY5mlHyjjyUZ8ZDe6/g0KtBwSkcMgPkzya5/ssZPpRAIfBeyeovpG0KEPmXnRM5p2n8dMuEB94FcuR6aUFnuH45ilOBEuerFkGWkBKnnGXM/RElyc1x5GB9s6ezUe/fOX40OTznXA9/JNxN6zREPcPDK61IHpThNxDiavwLQFcdqSvRknV0zWpnOPzCCklvS0c46Z0XybH7/NFdzBgn2UYxxC5ZltJZh7PR8 X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 31:O68oelSXXPklgnJnQUVvnFgHfi9civU0jW9WLygYEXg5QFCA7jxeN1Wtm9vWvN72cXNJXfU3Fu4QFF9akowqGqtU6p3i9ZH1ai+NI5InxXUfS0MtXThG3v6hZ6Bvp5p5ukf6GHcTWlQ0dckju3Q+KWlyAXVQy7nMsBQPi+cmZmrwX3SOLHiQbXB8jo2icR1U8fEZAIWiE+Oi6Mf/EnTF3Nk+vOKX5lYWqkBBQ99w9XyrqDVbsh03YMiBRJzNlT8aRSCeAZSa0kXxos19VSmdpw==; 20:D/JQ7jM61o/fAjfjPYQ70AQ3WNfoxIwf4dTPwTvnopFxYSfA6+rZAgSLBOt1QmICIsAGBFDsVwPWtaVBWNcbKbt5PpzcKYbHk/aFxKRhoYEujOzV0ddh6N5gmMPEfCL7olxSBbDTd98miQ/NNvaWb1jWHiKxDSpFXMuLjEBEUt5yJ4v7m+xc03pYZHTthdga3n07qIHoVFNFcoadKSERad8i/T2hO125qBb3IccH0Ft7i50jTQtynHkg0OGrhEH2 X-Microsoft-Antispam-PRVS: <CO1PR15MB09837544478C462F48A06A38CDBC0@CO1PR15MB0983.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(48706222282353)(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6061321); SRVR:CO1PR15MB0983; BCL:0; PCL:0; RULEID:; SRVR:CO1PR15MB0983; X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 4:7YeClkPNekP0LqA0YdMvfLdG269XQ57NuLVWDEBC/UO/MmBskDJDvAy4WXggLFEcgvxsLhudcv5xG5WeneOv9rpE8vGllcmz+Mkia0SRaGfp+ShcvUbx8o3QxoUiB6wgCENGbnWiHFz2rjOVNlfRfAM3eLZ4MokbdCgCnhP2rxBgKOU2b+GtkoxrvA5E7OSi+/O5eeSNh5Fp8/ridXmCI7NmFUtJeXtoyr5tPdhykpj3SIDptyKC77l+O2iJfSqazBqaAZhWbedd3/JftgxYu/CPZBt1jpMLvc0X5WPzx3us3E+rluJY4kpfWMZ9wLfo0tOPgWfS9FOSHJQj8ZSDVJpin71oNj/HUOqvChcOhvZ89no8m42+kkKpL6USuilM04IqFwxhUwlyWdbWxkViXnt5h3kG2IUMgIEdwffoV+zzkN1Ix4kt5QQ+OIQeqjvQPn0sLvNFieS7fwHZwyB202QtE7VcnGRYXt1HjBk1FhhtCLsdpxfImD+DByotbS4olr8fZImulVJtF4o/Ip8mYU6mSlX3f1MMQLiIKquZljQ= X-Forefront-PRVS: 0126A32F74 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(199003)(189002)(97756001)(92566002)(47776003)(97736004)(77096005)(101416001)(7736002)(450100001)(6116002)(586003)(81166006)(83506001)(230700001)(189998001)(81156014)(68736007)(54356999)(9686002)(8676002)(105586002)(33646002)(3846002)(42186005)(107886002)(4001350100001)(23726003)(6666003)(2351001)(33716001)(46406003)(50466002)(6916009)(7846002)(2906002)(106356001)(86362001)(50986999)(5660300001)(110136003)(66066001)(305945005); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR15MB0983; H:[10.0.2.15]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR15MB0983; 23:veNaqujyamPcF2lc8Hm+sqbtjr7yTsYDNLiJem0ZT?= =?us-ascii?Q?OF+scGuIZOyPX3FSoHNFvUIYf4AZkNeh50rf3JIg8PU3FFZVPDyIQXAJ/1+X?= =?us-ascii?Q?f45eiS/tOUdrUuIC1Z+SkQuCgsiXG2JDOGYgdO/Fb+5FAHSUrBnOpNtUHaKy?= =?us-ascii?Q?lSzTwL+eQPRfwz919+y48cLH8PIWt/jInCY83/VHhfDSNZI8k+BZO6yCV914?= =?us-ascii?Q?JebTx1MX8E6m0noWgHU2OnyyegYhPx/uOIIjAduNQRDf7A3t6pAwtq4KY+63?= =?us-ascii?Q?NnwyArTf7LI1ABocI70hsNlV9lgg3L4qoXcLSnsktasafO53uVxNq+e44X6x?= =?us-ascii?Q?TLUsa8A65xLV/ljt2dKxrRPeV+dbhRoE/ySD+KZmqLJ+24QaWJiDXlgCSVtA?= =?us-ascii?Q?8t0NHdl0kJhTHHyCAtL8NO7S/ZT4ZyWwHwU3MTqCNcIsY+5wAS/hiQj5sndp?= =?us-ascii?Q?tGkgY8gwBc3hrbW0hY8BIwlbcWg+Zw9jvGUpOuDLzq4N3hIlHDOERVxyYqw9?= =?us-ascii?Q?wKxPAbZQ9InLXJ8052KEgihB7qpqDFF1pmWErgg7HbLAwD3bEXDx25iyZyng?= =?us-ascii?Q?gvMvrWiSPRQBR4mCKJIXtIzylXnuwk7O7inlL2IxvYNE5bmqHcqpLfZPb46R?= =?us-ascii?Q?ohMuw/Sx26JRbIyDH67wDFITDvNqJojW1oYABjYxRpk8P3wT6caxqXKa+wBZ?= =?us-ascii?Q?SHSh5ZgyjQE/PmPVJTHFhqaLTdCzuz5m9ku+AHeghF4ITfSd5bt7a0Gqfgh8?= =?us-ascii?Q?y2xO5g3n+0z8i1x442njMvqU7HmpRrjn65tRgkqYepp6fy3MkHt1bD4VKv+f?= =?us-ascii?Q?jWjKZpzy6yx6ef5bwESdKJlKmz9fZ9PQkZkvbqHwjr6Rbg/WJlGZ0j+PxBK9?= =?us-ascii?Q?PSw7iXkp2AUGoDgcr24sPFjTASrjh7HF7BoEsTLTVjL+xlVovn0ZgrRvsWE8?= =?us-ascii?Q?Dkymrj3atUvCrJGPxOsi1Ga1VJz2SgWTKoLY4gJdUVo8zPu+Oyi97WoljCAe?= =?us-ascii?Q?1VCxUhJtI3VGf0Zt2LJq0mZtG2+rYEv3f3Yki+Sf4QOyh6gh0mrumND7WMj4?= =?us-ascii?Q?zTKIImgmGcoJnFrhI8/8qECY6RY+/Rah/RpxFm4Rk/eMjphC6BhwjKNDgoi9?= =?us-ascii?Q?FPySqxJkWQwSxGV8TJVakOmvneXXhVjTl9K5+aur5EQTI397s+gMA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 6:DdJdieCgxM2gxFZNBFSQPePjei1H8BxEY/mnFJ0jqBgB3JsegYHsAsTCBJXsBxauZX3fLxZI6L7zCbwDDFR23bByv4cX33PnSBvu7DI33ATldQ+lzLQWJ6cvS09VDpL4CWaRg6Jk9bIC8r6Ih9WS65HV5fV0TK5fa1GkQcQlHyrXlXq5wHp1HfE3RNsSokbTZZUGw7Q1C1+RxVIyAGa3Z2jG1oFuOddlz5RwCqg0zhsUEdE+G+IskW7z02uRAieUrKyvsWATRm4VQAAEuC1zZpgJ7W5sDfUeH2V8Ztc6SZ4xuUhWPCcY0PwwqaJUVLHwZhnVqfRSq1sHECiltfxbuT35b5oiLIIcKMHBFF1LxcE=; 5:EF6cqgfHeFH9x4d0qWJp9s8+TIEXkmolyq+J2XKJgANbZbEpVMW8D8AWvJyBOehsBE6b56Dy4YIU2R+AE4QZJQHmuQDtBY4jbsuWnFHOLV421ADLL2ec8vDZOSfm4bjadH8Mh8dkmrCdBGnAXTY7Qg==; 24:9P2DJ1k0kSlnmFvLQQ08upAA/UxZGlai6vzJlESnhVnzqLjuZTZ8Ke3JvYLieXrPehycf2n5XgBEWWuZCHM9XZQnZLQpRAwK8MJYBEPufHo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO1PR15MB0983; 7:NBi4Me6bvi4C/sYsp7ySgI7Hbu4PWYSuFAvZgk6ZO+0K4ynlF/2GWqOBhYurbZWB1fTkWeKsDLAPvTKhGSgruPOt74YqUUyclUuclYNJSxq7b1h8mD0IGPL38f7tZMDx20/hCIHePvgsb6JXtBjwyWMD5jjMNyJGM8XvUCqYsjE7Y37iFv/pnWE6fk/TGtdXwOSsQBE3JVBZfddqJw2EKTB7/jTWGc9Yu+SxKHsnggn1JJtLtz/aGNDnSBqfmRJ//hBSBbinopr3D/cTBBcYxdtyR0nUR7IBh3+dMmSrO+3NbLD/bBfxXIZGi34jfSRP/NJ9jzlnC9uErGBA4vd/ZjeVctDS2pQg0Vqnz00vzSk=; 20:uXgdoZVvR0t3+vVdUnlTFz/nffFeZrz90E0p7U6K/szTFVnjYB8ElH2JmtsvItPl/qQpbStkPgCM5yuI9I6SzTrUzBjZKsg1+V8vYnQC2+kqXRDuKcOMRbQqGZ1K7vQbBZotXEsj7PZM8fGCVsZkpky5wI2uaFuPWssK2LOnQ8s= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2016 16:35:51.1233 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR15MB0983 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-11-14_09:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - Nov. 14, 2016, 4:35 p.m.
Patch
diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -68,4 +68,5 @@ if 'FORCE_SETUPTOOLS' in os.environ: else: from distutils.core import setup +from distutils.ccompiler import new_compiler from distutils.core import Command, Extension from distutils.dist import Distribution @@ -554,6 +555,12 @@ common_depends = ['mercurial/bitmanipula 'mercurial/util.h'] +osutil_cflags = [] osutil_ldflags = [] +# platform specific macros: HAVE_SETPROCTITLE +for plat, func in [(re.compile('freebsd'), 'setproctitle')]: + if plat.search(sys.platform) and hasfunction(new_compiler(), func): + osutil_cflags.append('-DHAVE_%s' % func.upper()) + if sys.platform == 'darwin': osutil_ldflags += ['-framework', 'ApplicationServices'] @@ -576,4 +583,5 @@ extmodules = [ depends=common_depends), Extension('mercurial.osutil', ['mercurial/osutil.c'], + extra_compile_args=osutil_cflags, extra_link_args=osutil_ldflags, depends=common_depends),