From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailsrv.cs.umass.edu (mailsrv.cs.umass.edu [128.119.240.136]) by sourceware.org (Postfix) with ESMTPS id EC5C2385BF86 for ; Sun, 22 Mar 2020 04:10:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EC5C2385BF86 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cs.umass.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=moss@cs.umass.edu Received: from [150.203.106.61] (dhcp-liversidge61.anu.edu.au [150.203.106.61]) by mailsrv.cs.umass.edu (Postfix) with ESMTPSA id 8EE8D401C1A5; Sun, 22 Mar 2020 00:10:05 -0400 (EDT) Reply-To: moss@cs.umass.edu Subject: Re: Why is taskset still not in util-linux? From: Eliot Moss To: cygwin References: <1348011a-261a-2a87-d361-4e51fa8dc19f@cs.umass.edu> <85ae12aa-6cc3-5d4c-5df2-25bf811ec6a9@maxrnd.com> <72fea68a-b3d7-e87c-726f-8a5a2587a992@maxrnd.com> <01e3d337-e5fe-f393-7634-3f1881bca315@cs.umass.edu> <79d7afa5-a07b-04df-c259-b76c61390f8c@maxrnd.com> <4c782f2b-c9f0-cd81-cb8d-f874ddc92fa8@cs.umass.edu> <95b3be49-8842-35d3-faab-7fb053201d8f@roumenpetrov.info> <895c7fa2-62af-efce-97d7-9813c5f54e26@cs.umass.edu> Message-ID: Date: Sun, 22 Mar 2020 00:10:03 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <895c7fa2-62af-efce-97d7-9813c5f54e26@cs.umass.edu> Content-Type: multipart/mixed; boundary="------------ECDB3D94D7E9F12E9B594E0F" Content-Language: en-US X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, GIT_PATCH_2, GIT_PATCH_3, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Mar 2020 04:10:12 -0000 This is a multi-part message in MIME format. --------------ECDB3D94D7E9F12E9B594E0F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Well, I had _thought_ I had done 'cygport install' and run the installed version, but I seem to have been wrong. I seem to have manually over-written the proper (stripped) binary with the wrapper! Anyway, I've got the whole thing working and offer the attached patches for "thoughtful consideration". I have done away with the need to create an empty or fake /usr/local/include/sys/syscall.h and changed the source of the relevant programs to conditional #include on #indef __CYGWIN__, which sruck me as more legitimate (the file in questions is patched anyway). And I improved configure.ac so that the programs controlled by --enable-schedutils are more independent and can fail individually without failing the build. Part of that was subtituting, as a patch to configure.ac, a check for the sched_getaffinity and sched_setaffinity calls in place of the check for the corresponding syscall. The whole builds and installs. I can provide the packaged up version (I assume that is the 'dist' hierarchy) if that would be helpful. Regards - Eliot --------------ECDB3D94D7E9F12E9B594E0F Content-Type: text/plain; charset=UTF-8; name="util-linux.cygport" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="util-linux.cygport" TkFNRT0idXRpbC1saW51eCIKVkVSU0lPTj0yLjMzLjEKUkVMRUFTRT0xCkNBVEVHT1JZPSJC YXNlIgpTVU1NQVJZPSJDb2xsZWN0aW9uIG9mIGJhc2ljIHN5c3RlbSB1dGlsaXRpZXMiCkhP TUVQQUdFPSJodHRwczovL2dpdGh1Yi5jb20va2FyZWx6YWsvdXRpbC1saW51eC8iClNSQ19V Ukk9Imh0dHBzOi8vbWlycm9ycy5lZGdlLmtlcm5lbC5vcmcvcHViL2xpbnV4L3V0aWxzLyR7 TkFNRX0vdiR7UFZfTUFKX01JTn0vJHtOQU1FfS0ke1ZFUlNJT059LnRhci54eiIKUEFUQ0hf VVJJPSIKCTIuMjQuMi1saWJpbnRsLnBhdGNoCgkyLjI1LjEtY3lnd2luLWluY2x1ZGUucGF0 Y2gKCTIuMjQuMi1hZ2V0dHkucGF0Y2gKCTIuMjQuMi1saWJibGtpZC10b3BvbG9neS5wYXRj aAoJMi4zMi4xLXRlc3RzdWl0ZS5wYXRjaAoJMi4zMy4xLWN5Z3dpbi1jcHVzZXQucGF0Y2gK CTIuMzMuMS1jeWd3aW4tY3B1c2V0LnBhdGNoMgoJMi4zMy4xLWN5Z3dpbi1pb25pY2UucGF0 Y2gKCTIuMzMuMS1jeWd3aW4tdGFza3NldC5wYXRjaAoiCgpQS0dfTkFNRVM9IiR7TkFNRX0g bGliYmxraWQxIGxpYmJsa2lkLWRldmVsIGxpYmZkaXNrMSBsaWJmZGlzay1kZXZlbAoJICAg bGlic21hcnRjb2xzMSBsaWJzbWFydGNvbHMtZGV2ZWwgbGlidXVpZDEgbGlidXVpZC1kZXZl bCB1dWlkZCIKdXRpbF9saW51eF9DT05URU5UUz0iCgktLWV4Y2x1ZGU9Ki5kbGwgLS1leGNs dWRlPXV1aWRkKgoJYmluLyoKCXNiaW4vKgoJdXNyL2Jpbi8qCgl1c3Ivc2hhcmUvYmFzaC1j b21wbGV0aW9uLwoJdXNyL3NoYXJlL2RvYy8ke05BTUV9Cgl1c3Ivc2hhcmUvbG9jYWxlLyov Ki91dGlsLWxpbnV4Lm1vCgl1c3Ivc2hhcmUvbWFuL21hblsxNThdLyoKIgpsaWJibGtpZDFf Q0FURUdPUlk9IkxpYnMiCmxpYmJsa2lkMV9TVU1NQVJZPSJCbG9jayBkZXZpY2UgSUQgbGli cmFyeSAocnVudGltZSkiCmxpYmJsa2lkMV9DT05URU5UUz0idXNyL2Jpbi9jeWdibGtpZC0x LmRsbCIKbGliYmxraWRfZGV2ZWxfQ0FURUdPUlk9IkxpYnMiCmxpYmJsa2lkX2RldmVsX1NV TU1BUlk9IkJsb2NrIGRldmljZSBJRCBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYmJsa2lk X2RldmVsX0NPTlRFTlRTPSIKCXVzci9pbmNsdWRlL2Jsa2lkLwoJdXNyL2xpYi9saWJibGtp ZC4qCgl1c3IvbGliL3BrZ2NvbmZpZy9ibGtpZC5wYwoJdXNyL3NoYXJlL21hbi9tYW4zLypi bGtpZCoKIgpsaWJmZGlzazFfQ0FURUdPUlk9IkxpYnMiCmxpYmZkaXNrMV9TVU1NQVJZPSJE aXNrIHBhcnRpdGlvbiB0YWJsZSBtYW5pcHVsYXRpb24gbGlicmFyeSAocnVudGltZSkiCmxp YmZkaXNrMV9DT05URU5UUz0idXNyL2Jpbi9jeWdmZGlzay0xLmRsbCIKbGliZmRpc2tfZGV2 ZWxfQ0FURUdPUlk9IkxpYnMiCmxpYmZkaXNrX2RldmVsX1NVTU1BUlk9IkRpc2sgcGFydGl0 aW9uIHRhYmxlIG1hbmlwdWxhdGlvbiBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYmZkaXNr X2RldmVsX0NPTlRFTlRTPSIKCXVzci9pbmNsdWRlL2xpYmZkaXNrLwoJdXNyL2xpYi9saWJm ZGlzay4qCgl1c3IvbGliL3BrZ2NvbmZpZy9mZGlzay5wYwoiCmxpYnNtYXJ0Y29sczFfQ0FU RUdPUlk9IkxpYnMiCmxpYnNtYXJ0Y29sczFfU1VNTUFSWT0iVGFidWxhciBkYXRhIGZvcm1h dHRpbmcgbGlicmFyeSAocnVudGltZSkiCmxpYnNtYXJ0Y29sczFfREVTQ1JJUFRJT049IlRo ZSBsaWJzbWFydGNvbHMgbGlicmFyeSBpcyB1c2VkIGZvciBzbWFydAphZGFwdGl2ZSBmb3Jt YXR0aW5nIG9mIHRhYnVsYXIgZGF0YS4iCmxpYnNtYXJ0Y29sczFfQ09OVEVOVFM9InVzci9i aW4vY3lnc21hcnRjb2xzLTEuZGxsIgpsaWJzbWFydGNvbHNfZGV2ZWxfQ0FURUdPUlk9Ikxp YnMiCmxpYnNtYXJ0Y29sc19kZXZlbF9TVU1NQVJZPSJUYWJ1bGFyIGRhdGEgZm9ybWF0dGlu ZyBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYnNtYXJ0Y29sc19kZXZlbF9ERVNDUklQVElP Tj0ke2xpYnNtYXJ0Y29sczFfREVTQ1JJUFRJT059CmxpYnNtYXJ0Y29sc19kZXZlbF9DT05U RU5UUz0iCgl1c3IvaW5jbHVkZS9saWJzbWFydGNvbHMvCgl1c3IvbGliL2xpYnNtYXJ0Y29s cy4qCgl1c3IvbGliL3BrZ2NvbmZpZy9zbWFydGNvbHMucGMKIgpsaWJ1dWlkMV9DQVRFR09S WT0iTGlicyIKbGlidXVpZDFfU1VNTUFSWT0iVW5pdmVyc2FsbHkgVW5pcXVlIElEIGxpYnJh cnkgKHJ1bnRpbWUpIgpsaWJ1dWlkMV9DT05URU5UUz0idXNyL2Jpbi9jeWd1dWlkLTEuZGxs IgpsaWJ1dWlkX2RldmVsX0NBVEVHT1JZPSJMaWJzIgpsaWJ1dWlkX2RldmVsX1NVTU1BUlk9 IlVuaXZlcnNhbGx5IFVuaXF1ZSBJRCBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYnV1aWRf ZGV2ZWxfQ09OVEVOVFM9IgoJdXNyL2luY2x1ZGUvdXVpZC8KCXVzci9saWIvbGlidXVpZC4q Cgl1c3IvbGliL3BrZ2NvbmZpZy91dWlkLnBjCgl1c3Ivc2hhcmUvbWFuL21hbjMvKnV1aWQq CiIKdXVpZGRfQ0FURUdPUlk9IlN5c3RlbSIKdXVpZGRfU1VNTUFSWT0iVVVJRCBkYWVtb24i CnV1aWRkX0NPTlRFTlRTPSIKCXVzci9zYmluL3V1aWRkLmV4ZQoJdXNyL3NoYXJlL2Jhc2gt Y29tcGxldGlvbi9jb21wbGV0aW9ucy91dWlkZAoJdXNyL3NoYXJlL21hbi9tYW44L3V1aWRk LjgqCgl2YXIvbGliL2xpYnV1aWQvCgl2YXIvcnVuL3V1aWRkLwoiCgpCVUlMRF9SRVFVSVJF Uz0iCgliaXNvbgoJZ2V0dGV4dC1kZXZlbAoJbGliY3J5cHQtZGV2ZWwKCWxpYm5jdXJzZXMt ZGV2ZWwKCWxpYnJlYWRsaW5lLWRldmVsCgl6bGliLWRldmVsCiIKCkNQUEZMQUdTKz0iIC1E X19VU0VfTElOVVhfSU9DVExfREVGUyIKCiMgZnNjazogZTJmc3Byb2dzCiMgaXBjcm0sIGlw Y3M6IGlwYy11dGlscwojIGtpbGwsIG1vdW50OiBjeWd3aW4KIyBsb2dpbjogbG9naW4KIyBz dTogY29yZXV0aWxzCiMgbGFzdCwgbWVzZywgbW91bnRwb2ludCwgdXRtcGR1bXAsIHdhbGw6 IHN5c3Zpbml0CiMgb3RoZXJzIGFyZSBsaW51eC1zcGVjaWZpYyBvciBvYnNvbGV0ZQpDWUdD T05GX0FSR1M9IgogIC0tcnVuc3RhdGVkaXI9L3Zhci9ydW4KICAtLWVuYWJsZS1saWJ1dWlk CiAgLS1lbmFibGUtbGlidXVpZC1mb3JjZS11dWlkZAogIC0tZW5hYmxlLWxpYmJsa2lkCiAg LS1lbmFibGUtbGliZmRpc2sKICAtLWRpc2FibGUtbGlibW91bnQKICAtLWRpc2FibGUtbW91 bnQKICAtLWRpc2FibGUtbG9zZXR1cAogIC0tZGlzYWJsZS1mc2NrCiAgLS1kaXNhYmxlLXBh cnR4CiAgLS1lbmFibGUtdXVpZGQKICAtLWRpc2FibGUtbW91bnRwb2ludAogIC0tZGlzYWJs ZS1mYWxsb2NhdGUKICAtLWRpc2FibGUtdW5zaGFyZQogIC0tZGlzYWJsZS1uc2VudGVyCiAg LS1kaXNhYmxlLXNldHByaXYKICAtLWRpc2FibGUtZWplY3QKICAtLWVuYWJsZS1hZ2V0dHkK ICAtLWVuYWJsZS1jcmFtZnMKICAtLWVuYWJsZS1iZnMKICAtLWRpc2FibGUtZmRmb3JtYXQK ICAtLWRpc2FibGUtaHdjbG9jawogIC0tZGlzYWJsZS13ZGN0bAogIC0tZGlzYWJsZS1zd2l0 Y2hfcm9vdAogIC0tZGlzYWJsZS1waXZvdF9yb290CiAgLS1kaXNhYmxlLWlwY3JtCiAgLS1k aXNhYmxlLWlwY3MKICAtLWRpc2FibGUtdHVuZWxwCiAgLS1kaXNhYmxlLWtpbGwKICAtLWRp c2FibGUtbGFzdAogIC0tZGlzYWJsZS1sc2xvZ2lucwogIC0tZGlzYWJsZS11dG1wZHVtcAog IC0tZGlzYWJsZS1saW5lCiAgLS1kaXNhYmxlLW1lc2cKICAtLWRpc2FibGUtcmF3CiAgLS1l bmFibGUtcmVuYW1lCiAgLS1kaXNhYmxlLXZpcHcKICAtLWRpc2FibGUtbmV3Z3JwCiAgLS1k aXNhYmxlLWNoZm4tY2hzaAogIC0tZGlzYWJsZS1sb2dpbgogIC0tZW5hYmxlLW5vbG9naW4K ICAtLWRpc2FibGUtc3Vsb2dpbgogIC0tZGlzYWJsZS1zdQogIC0tZGlzYWJsZS1ydW51c2Vy CiAgLS1lbmFibGUtdWwKICAtLWVuYWJsZS1tb3JlCiAgLS1lbmFibGUtcGcKICAtLWRpc2Fi bGUtc2V0dGVybQogIC0tZW5hYmxlLXNjaGVkdXRpbHMKICAtLWRpc2FibGUtd2FsbAogIC0t ZGlzYWJsZS13cml0ZQogIC0tZGlzYWJsZS11c2UtdHR5LWdyb3VwCiAgLS1kaXNhYmxlLW1h a2VpbnN0YWxsLWNob3duCiAgLS1kaXNhYmxlLW1ha2VpbnN0YWxsLXNldHVpZAogIFNPTElC X0xERkxBR1M9LW5vLXVuZGVmaW5lZAoiCgojIHByZXZlbnRzIGJvZ3VzIC5zbyBzeW1saW5r cwpNQUtFT1BUUys9IiBsaWJkaXI9L3Vzci9saWIiCgpLRUVQRElSUz0iL3Zhci9saWIvbGli dXVpZCAvdmFyL3J1bi91dWlkZCIK --------------ECDB3D94D7E9F12E9B594E0F Content-Type: text/plain; charset=UTF-8; name="2.33.1-cygwin-cpuset.patch2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2.33.1-cygwin-cpuset.patch2" LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvbGliL2NwdXNldC5jCTIwMjAtMDMtMjEg MjA6NDg6NTQuOTc4ODMwNTAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvbGli L2NwdXNldC5jCTIwMjAtMDMtMjEgMjE6MjE6NTYuMjM4NDcyNTAwIC0wNDAwCkBAIC0yMCw3 ICsyMCw5IEBACiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KICNp bmNsdWRlIDxjdHlwZS5oPgorI2lmbmRlZiBfX0NZR1dJTl9fCiAjaW5jbHVkZSA8c3lzL3N5 c2NhbGwuaD4KKyNlbmRpZgogCiAjaW5jbHVkZSAiY3B1c2V0LmgiCiAjaW5jbHVkZSAiYy5o Igo= --------------ECDB3D94D7E9F12E9B594E0F Content-Type: text/plain; charset=UTF-8; name="2.33.1-cygwin-ionice.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2.33.1-cygwin-ionice.patch" LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvY29uZmlndXJlLmFjCTIwMjAtMDMtMjEg MjA6MTk6MjAuOTUyMzg0MDAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvY29u ZmlndXJlLmFjCTIwMjAtMDMtMjEgMjA6NDI6NDAuNjQwOTY2MjAwIC0wNDAwCkBAIC0yMDU0 LDggKzIwNTQsMTMgQEAKICkKIAogCi1VTF9FTkFCTEVfQUxJQVMoW2lvbmljZV0sIFtzY2hl ZHV0aWxzXSkKLVVMX0JVSUxEX0lOSVQoW2lvbmljZV0pCitBQ19BUkdfRU5BQkxFKFtpb25p Y2VdLAorICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLWlvbmljZV0sIFtkaXNhYmxlIGlv bmljZSBldmVuIGlmIHNjaGVkdXRpbHMgaXMgZW5hYmxlZF0pLAorICBbXSwgW1VMX0RFRkFV TFRfRU5BQkxFKFtpb25pY2VdLCBbY2hlY2tdKV0KKykKKworVUxfQlVJTERfSU5JVChbaW9u aWNlXSwgW2NoZWNrXSkKK1VMX1JFUVVJUkVTX0JVSUxEKFtpb25pY2VdLCBbc2NoZWR1dGls c10pCiBVTF9SRVFVSVJFU19TWVNDQUxMX0NIRUNLKFtpb25pY2VdLAogCVtVTF9DSEVDS19T WVNDQUxMKFtpb3ByaW9fc2V0XSwKIAkgIFthbHBoYV0sCVs0NDJdLAo= --------------ECDB3D94D7E9F12E9B594E0F Content-Type: text/plain; charset=UTF-8; name="2.33.1-cygwin-taskset.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2.33.1-cygwin-taskset.patch" LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvY29uZmlndXJlLmFjCTIwMjAtMDMtMjEg MjM6MTI6NDkuNDgxNTAzNTAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvY29u ZmlndXJlLmFjCTIwMjAtMDMtMjEgMjM6MTc6MjAuNTY1NDY4MTAwIC0wNDAwCkBAIC0yMDUy LDYgKzIwNTIsNyBAQAogICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLXNjaGVkdXRpbHNd LCBbZG8gbm90IGJ1aWxkIGNocnQsIGlvbmljZSwgdGFza3NldF0pLAogICBbXSwgW1VMX0RF RkFVTFRfRU5BQkxFKFtzY2hlZHV0aWxzXSwgW2NoZWNrXSldCiApCitVTF9CVUlMRF9JTklU KFtzY2hlZHV0aWxzXSkKIAogCiBVTF9FTkFCTEVfQUxJQVMoW2lvbmljZV0sIFtzY2hlZHV0 aWxzXSkKQEAgLTIwODMsMTIgKzIwODQsMTEgQEAKIEFNX0NPTkRJVElPTkFMKFtCVUlMRF9J T05JQ0VdLCBbdGVzdCAieCRidWlsZF9pb25pY2UiID0geHllc10pCiAKIAotVUxfRU5BQkxF X0FMSUFTKFt0YXNrc2V0XSwgW3NjaGVkdXRpbHNdKQotVUxfQlVJTERfSU5JVChbdGFza3Nl dF0pCitVTF9CVUlMRF9JTklUKFt0YXNrc2V0XSwgW2NoZWNrXSkKK1VMX1JFUVVJUkVTX0JV SUxEKFt0YXNrc2V0XSwgW3NjaGVkdXRpbHNdKQogVUxfUkVRVUlSRVNfSEFWRShbdGFza3Nl dF0sIFtjcHVfc2V0X3RdLCBbY3B1X3NldF90IHR5cGVdKQotVUxfUkVRVUlSRVNfU1lTQ0FM TF9DSEVDSyhbdGFza3NldF0sCi0JW1VMX0NIRUNLX1NZU0NBTEwoW3NjaGVkX2dldGFmZmlu aXR5XSldLAotCVtzY2hlZF9nZXRhZmZpbml0eV0pCitBQ19DSEVDS19GVU5DUyhbc2NoZWRf Z2V0YWZmaW5pdHkgc2NoZWRfc2V0YWZmaW5pdHldLCBbaGF2ZV9zY2hlZGFmZmluaXR5PXll c10sW2hhdmVfc2NoZWRhZmZpbml0eT1ub10pCitVTF9SRVFVSVJFU19IQVZFKFt0YXNrc2V0 XSwgW3NjaGVkYWZmaW5pdHldLCBbc2NoZWQgYWZmaW5pdHkgZnVuY3Rpb25zXSkKIEFNX0NP TkRJVElPTkFMKFtCVUlMRF9UQVNLU0VUXSwgW3Rlc3QgIngkYnVpbGRfdGFza3NldCIgPSB4 eWVzXSkKIAogCg== --------------ECDB3D94D7E9F12E9B594E0F--