From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29327 invoked by alias); 21 Sep 2013 06:05:48 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 29315 invoked by uid 89); 21 Sep 2013 06:05:47 -0000 Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com) (74.125.82.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Sat, 21 Sep 2013 06:05:47 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-wg0-f48.google.com Received: by mail-wg0-f48.google.com with SMTP id n12so1262788wgh.3 for ; Fri, 20 Sep 2013 23:05:43 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.180.73.40 with SMTP id i8mr5402127wiv.37.1379743543263; Fri, 20 Sep 2013 23:05:43 -0700 (PDT) Received: by 10.216.152.194 with HTTP; Fri, 20 Sep 2013 23:05:43 -0700 (PDT) In-Reply-To: <523CA79E.3000705@bothner.com> References: <523CA79E.3000705@bothner.com> Date: Sat, 21 Sep 2013 06:05:00 -0000 Message-ID: Subject: Re: Compilation (make) problem From: Matthieu Vachon To: "kawa@sourceware.org" Content-Type: multipart/mixed; boundary=f46d0438907dc726df04e6de935c X-IsSubscribed: yes X-SW-Source: 2013-q3/txt/msg00072.txt.bz2 --f46d0438907dc726df04e6de935c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 1405 Ok, I understand what was my problem. In the `bin/` folder I had a directory named `tmp`. This was collapsing with target that was trying to create a tmp file with name `tmp`. Since I had the directory, make was not happy. I don't know where the `tmp` folder was coming from tough. I attached a patch that now use a more specific tmp file instead of `tmp`. Feel free to include it or not since there is no real bug in the Makefile. Regards, Matt On Fri, Sep 20, 2013 at 3:53 PM, Per Bothner wrote: > On 09/20/2013 11:51 AM, Matthieu Vachon wrote: >> >> When arriving at this Makefile, the build failed saying that `tmp` is >> a folder and cannot be written to. This problem comes from this line >> in the Makefile (there is more that one instance): >> >> echo '#!/bin/sh' >tmp >> ... >> >> What would be the right fix for this problem? > > > The testsuite mostly uses names that *start* with tmp, > such as tmp.out or tmp-knucleotide1.log. > > Using the tmp.xxx form is compatible with the mktemp > command, but it is conceivable some filesystems (like FAT) > would have problems (but they would probably have problems > regardless), so perhaps the tmp-xxx form is preferable. > > So for gckawa instead of tmp maybe use tmp-gckawa. > > The CLEANFILES macro would need to be updated, > presumably to tmp-*. > -- > --Per Bothner > per@bothner.com http://per.bothner.com/ --f46d0438907dc726df04e6de935c Content-Type: application/octet-stream; name="feature-minimize-tmpfile-collision.patch" Content-Disposition: attachment; filename="feature-minimize-tmpfile-collision.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlufogow0 Content-length: 8325 SW5kZXg6IE1ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t IE1ha2VmaWxlLmFtCShyZXZpc2lvbiA3NjAwKQorKysgTWFrZWZpbGUuYW0J ICh3b3JraW5nIGNvcHkpCkBAIC0xMTcsNyArMTE3LDcgQEAgRVhUUkFfRElT VCA9IGRlYmlhbi9jb250cm9sIGRlYmlhbi9ydWxlcyBkZWJpYW4vY2hhbmdl bG9nIGRlYmlhbi9kaXJzIFwKICAgZ251L2plbWFjcy9qYXItbWFuaWZlc3Qg Z251L2plbWFjcy9zdGF0dXMuaHRtbCBcCiAgIGthd2EvVmVyc2lvbi5qYXZh IGphci1tYW5pZmVzdCBNYWtlLXJ1bGVzIGNsYXNzZXMtdG8tc2tpcC1mb3It cnVudGltZQogCi1NT1NUTFlDTEVBTkZJTEVTID0gdG1wICoubyBrYXdhMSQo ZXhlZXh0KSAqLnN0YW1wIGNsYXNzZXMubGlzdCBjbGFzc2VzLXJ0Lmxpc3QK K01PU1RMWUNMRUFORklMRVMgPSB0bXAqICoubyBrYXdhMSQoZXhlZXh0KSAq LnN0YW1wIGNsYXNzZXMubGlzdCBjbGFzc2VzLXJ0Lmxpc3QKIENMRUFORklM RVMgPSAqLmphciBrYXdhL1ZlcnNpb24uamF2YSAkKE1FVEFfU2NyaXB0RW5n aW5lRmFjdG9yeSkKIERJU1RDTEVBTkZJTEVTID0gc2VsZWN0ZWQtamF2YS1z b3VyY2UKIApJbmRleDogYmluL01ha2VmaWxlLmFtCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGJpbi9NYWtlZmlsZS5hbQkocmV2aXNpb24gNzYwMCkK KysrIGJpbi9NYWtlZmlsZS5hbQkgKHdvcmtpbmcgY29weSkKQEAgLTgzLDQy ICs4Myw0MiBAQCBFWFRSQV9MSUJfU0VSVkxFVCA9IC1sLWphdmF4LXNlcnZs ZXQKIGVuZGlmCiAKIGthd2Euc2g6Ci0JZWNobyAnIyEvYmluL3NoJyA+dG1w Ci0JZWNobyAndGhpc2ZpbGU9YHdoaWNoICQkMGAnID4+dG1wCi0JZWNobyAn dGhpc2Rpcj1gZGlybmFtZSAkJHRoaXNmaWxlYCcgPj50bXAKKwllY2hvICcj IS9iaW4vc2gnID50bXAta2F3YS5zaC5vdXQKKwllY2hvICd0aGlzZmlsZT1g d2hpY2ggJCQwYCcgPj50bXAta2F3YS5zaC5vdXQKKwllY2hvICd0aGlzZGly PWBkaXJuYW1lICQkdGhpc2ZpbGVgJyA+PnRtcC1rYXdhLnNoLm91dAogaWYg RU5BQkxFX0tBV0FfRlJPTlRFTkQKICMgSW4gdGhpcyBjYXNlIGthd2Euc2gg aXMgb25seSB1c2VkIGZvciBwcmUtaW5zdGFsbCB0ZXN0aW5nLgogIyBXZSBk b24ndCBuZWVkIHRvIHNldCBLQVdBTElCLCBzaW5jZSBrYXdhcGF0aC5jIGxv b2tzIGZvciBpdCBpbiAiLi4iLgotCWVjaG8gJ0xEX0xJQlJBUllfUEFUSD0k JExEX0xJQlJBUllfUEFUSDokJHRoaXNkaXInID4+dG1wCi0JZWNobyAnZXhw b3J0IExEX0xJQlJBUllfUEFUSCcgPj50bXAKLQllY2hvICdleGVjICQkdGhp c2Rpci9rYXdhICIkJEAiJyA+PnRtcAorCWVjaG8gJ0xEX0xJQlJBUllfUEFU SD0kJExEX0xJQlJBUllfUEFUSDokJHRoaXNkaXInID4+dG1wLWthd2Euc2gu b3V0CisJZWNobyAnZXhwb3J0IExEX0xJQlJBUllfUEFUSCcgPj50bXAta2F3 YS5zaC5vdXQKKwllY2hvICdleGVjICQkdGhpc2Rpci9rYXdhICIkJEAiJyA+ PnRtcC1rYXdhLnNoLm91dAogZWxzZQogaWYgV0lUSF9HQ0pfTk9fREJUT09M Ci0JZWNobyAnTERfTElCUkFSWV9QQVRIPSQkTERfTElCUkFSWV9QQVRIOiQk dGhpc2RpcjokKGxpYmRpciknID4+dG1wCi0JZWNobyAnZXhwb3J0IExEX0xJ QlJBUllfUEFUSCcgPj50bXAKLQllY2hvICdleGVjICQkdGhpc2Rpci9rYXdh LWJpbiAiJCRAIicgPj50bXAKKwllY2hvICdMRF9MSUJSQVJZX1BBVEg9JCRM RF9MSUJSQVJZX1BBVEg6JCR0aGlzZGlyOiQobGliZGlyKScgPj50bXAta2F3 YS5zaC5vdXQKKwllY2hvICdleHBvcnQgTERfTElCUkFSWV9QQVRIJyA+PnRt cC1rYXdhLnNoLm91dAorCWVjaG8gJ2V4ZWMgJCR0aGlzZGlyL2thd2EtYmlu ICIkJEAiJyA+PnRtcC1rYXdhLnNoLm91dAogZWxzZQotCWVjaG8gJ2lmIHRl c3QgLWYgJCR0aGlzZGlyLy4uLyQoS0FXQUpBUiknID4+dG1wCi0JZWNobyAn dGhlbiBLQVdBTElCPSQke0tBV0FMSUItImAkKENZR1BBVEhfVykgIiQkdGhp c2Rpci8uLi8kKEtBV0FKQVIpImAifScgPj50bXAKLQllY2hvICdlbHNlIEtB V0FMSUI9JCR7S0FXQUxJQi0kKEtBV0FMSUIpfTsgZmknID4+dG1wCi0JZWNo byAnQ0xBU1NQQVRIPSIkJHtLQVdBTElCfSQoQ0xBU1NQQVRIX1NFUEFSQVRP UikkKGNvbmZfY2xhc3NwYXRoKSQke0NMQVNTUEFUSC0kKENMQVNTUEFUSCl9 IicgPj50bXAKLQllY2hvICdleHBvcnQgQ0xBU1NQQVRIJyA+PnRtcAorCWVj aG8gJ2lmIHRlc3QgLWYgJCR0aGlzZGlyLy4uLyQoS0FXQUpBUiknID4+dG1w LWthd2Euc2gub3V0CisJZWNobyAndGhlbiBLQVdBTElCPSQke0tBV0FMSUIt ImAkKENZR1BBVEhfVykgIiQkdGhpc2Rpci8uLi8kKEtBV0FKQVIpImAifScg Pj50bXAta2F3YS5zaC5vdXQKKwllY2hvICdlbHNlIEtBV0FMSUI9JCR7S0FX QUxJQi0kKEtBV0FMSUIpfTsgZmknID4+dG1wLWthd2Euc2gub3V0CisJZWNo byAnQ0xBU1NQQVRIPSIkJHtLQVdBTElCfSQoQ0xBU1NQQVRIX1NFUEFSQVRP UikkKGNvbmZfY2xhc3NwYXRoKSQke0NMQVNTUEFUSC0kKENMQVNTUEFUSCl9 IicgPj50bXAta2F3YS5zaC5vdXQKKwllY2hvICdleHBvcnQgQ0xBU1NQQVRI JyA+PnRtcC1rYXdhLnNoLm91dAogCWlmIEpBVkE9YHdoaWNoICQoSkFWQSlg OyB0aGVuIHRydWU7IGVsc2UgSkFWQT0kKEpBVkEpOyBmaTsgXAotCSAgZWNo byAnZXhlYyAkJHtKQVZBLSInJCR7SkFWQX0nIn0ga2F3YS5yZXBsICIkJEAi JyA+PnRtcAorCSAgZWNobyAnZXhlYyAkJHtKQVZBLSInJCR7SkFWQX0nIn0g a2F3YS5yZXBsICIkJEAiJyA+PnRtcC1rYXdhLnNoLm91dAogZW5kaWYKIGVu ZGlmCi0JY2htb2QgK3ggdG1wCi0JbXYgdG1wIGthd2Euc2gKKwljaG1vZCAr eCB0bXAta2F3YS5zaC5vdXQKKwltdiB0bXAta2F3YS5zaC5vdXQga2F3YS5z aAogCiBnY2thd2E6IE1ha2VmaWxlCi0JZWNobyAnIyEvYmluL3NoJyA+dG1w Ci0JZWNobyAnTERfTElCUkFSWV9QQVRIPSQobGliZGlyKTokJExEX0xJQlJB UllfUEFUSCcgPj50bXAKLQllY2hvICdLQVdBTElCPSQke0tBV0FMSUItJChL QVdBTElCKX0nID4+dG1wCi0JZWNobyAnQ0xBU1NQQVRIPSQke0tBV0FMSUJ9 OiQke0NMQVNTUEFUSC0kKENMQVNTUEFUSCl9JyA+PnRtcAotCWVjaG8gJ2V4 cG9ydCBDTEFTU1BBVEggTERfTElCUkFSWV9QQVRIJyA+PnRtcAotCWVjaG8g J2V4ZWMgZ2NqICQoRVhUUkFfR0NKRkxBR1MpICIkJEAiIC1MJChsaWJkaXIp ICQoTERGTEFHU19EQlRPT0wpIC1sa2F3YScgPj50bXAKLQljaG1vZCAreCB0 bXAKLQltdiB0bXAgZ2NrYXdhCisJZWNobyAnIyEvYmluL3NoJyA+dG1wLWdj a2F3YS5vdXQKKwllY2hvICdMRF9MSUJSQVJZX1BBVEg9JChsaWJkaXIpOiQk TERfTElCUkFSWV9QQVRIJyA+PnRtcC1nY2thd2Eub3V0CisJZWNobyAnS0FX QUxJQj0kJHtLQVdBTElCLSQoS0FXQUxJQil9JyA+PnRtcC1nY2thd2Eub3V0 CisJZWNobyAnQ0xBU1NQQVRIPSQke0tBV0FMSUJ9OiQke0NMQVNTUEFUSC0k KENMQVNTUEFUSCl9JyA+PnRtcC1nY2thd2Eub3V0CisJZWNobyAnZXhwb3J0 IENMQVNTUEFUSCBMRF9MSUJSQVJZX1BBVEgnID4+dG1wLWdja2F3YS5vdXQK KwllY2hvICdleGVjIGdjaiAkKEVYVFJBX0dDSkZMQUdTKSAiJCRAIiAtTCQo bGliZGlyKSAkKExERkxBR1NfREJUT09MKSAtbGthd2EnID4+dG1wLWdja2F3 YS5vdXQKKwljaG1vZCAreCB0bXAtZ2NrYXdhLm91dAorCW12IHRtcC1nY2th d2Eub3V0IGdja2F3YQogCiBrYXdhLmJhdDogJChzcmNkaXIpL2thd2EuYmF0 LmluCiAJc2VkIC1lICdzfCVERUZBVUxUX0tBV0FfVkVSU0lPTiV8JChWRVJT SU9OKXwnIFwKQEAgLTEyNiwyMyArMTI2LDIzIEBAIGthd2EuYmF0OiAkKHNy Y2Rpcikva2F3YS5iYXQuaW4KIAkgIDwkKHNyY2Rpcikva2F3YS5iYXQuaW4g PiBrYXdhLmJhdAogCiBxZXhvOgotCWVjaG8gJyMhL2Jpbi9zaCcgPnRtcAot CWVjaG8gJ2Nhc2UgJCQwIGluJyA+PnRtcAotCWVjaG8gJyAgKi9xZXhvKScg Pj50bXAKLQllY2hvICcgICAga2F3YT1gZWNobyAkJDAgfCBzZWQgLWUgJyIn IidzfHFleG8kJHxrYXdhfCciJyInYCcgPj50bXAKLQllY2hvICcgICAgaWYg dGVzdCAteCAkJGthd2Euc2g7IHRoZW4nID4+dG1wCi0JZWNobyAnICAgICAg a2F3YT0kJGthd2Euc2gnID4+dG1wCi0JZWNobyAnICAgIGVsaWYgdGVzdCAt eCAkJGthd2E7IHRoZW4gdHJ1ZScgPj50bXAKLQllY2hvICcgICAgZWxzZScg Pj50bXAKLQllY2hvICcgICAgICBrYXdhPSJrYXdhIicgPj50bXAKLQllY2hv ICcgICAgZmknID4+dG1wCi0JZWNobyAnICA7OycgPj50bXAKLQllY2hvICcg ICopJyA+PnRtcAotCWVjaG8gJyAgICBrYXdhPSJrYXdhIjsnID4+dG1wCi0J ZWNobyAnZXNhYycgPj50bXAKLQllY2hvICdleGVjICQka2F3YSAtLXhxdWVy eSAiJCRAIicgPj50bXAKLQljaG1vZCAreCB0bXAKLQltdiB0bXAgcWV4bwor CWVjaG8gJyMhL2Jpbi9zaCcgPnRtcC1xZXhvLm91dAorCWVjaG8gJ2Nhc2Ug JCQwIGluJyA+PnRtcC1xZXhvLm91dAorCWVjaG8gJyAgKi9xZXhvKScgPj50 bXAtcWV4by5vdXQKKwllY2hvICcgICAga2F3YT1gZWNobyAkJDAgfCBzZWQg LWUgJyInIidzfHFleG8kJHxrYXdhfCciJyInYCcgPj50bXAtcWV4by5vdXQK KwllY2hvICcgICAgaWYgdGVzdCAteCAkJGthd2Euc2g7IHRoZW4nID4+dG1w LXFleG8ub3V0CisJZWNobyAnICAgICAga2F3YT0kJGthd2Euc2gnID4+dG1w LXFleG8ub3V0CisJZWNobyAnICAgIGVsaWYgdGVzdCAteCAkJGthd2E7IHRo ZW4gdHJ1ZScgPj50bXAtcWV4by5vdXQKKwllY2hvICcgICAgZWxzZScgPj50 bXAtcWV4by5vdXQKKwllY2hvICcgICAgICBrYXdhPSJrYXdhIicgPj50bXAt cWV4by5vdXQKKwllY2hvICcgICAgZmknID4+dG1wLXFleG8ub3V0CisJZWNo byAnICA7OycgPj50bXAtcWV4by5vdXQKKwllY2hvICcgICopJyA+PnRtcC1x ZXhvLm91dAorCWVjaG8gJyAgICBrYXdhPSJrYXdhIjsnID4+dG1wLXFleG8u b3V0CisJZWNobyAnZXNhYycgPj50bXAtcWV4by5vdXQKKwllY2hvICdleGVj ICQka2F3YSAtLXhxdWVyeSAiJCRAIicgPj50bXAtcWV4by5vdXQKKwljaG1v ZCAreCB0bXAtcWV4by5vdXQKKwltdiB0bXAtcWV4by5vdXQgcWV4bwogCiBn bnUtY29tbW9ubGlzcC1sYW5nJChPRVhUKToKIAljZCAuLi9nbnUvY29tbW9u bGlzcC9sYW5nICYmICQoTUFLRSkKSW5kZXg6IGRvYy9NYWtlZmlsZS5hbQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBkb2MvTWFrZWZpbGUuYW0JKHJl dmlzaW9uIDc2MDApCisrKyBkb2MvTWFrZWZpbGUuYW0JICh3b3JraW5nIGNv cHkpCkBAIC0yMywxOCArMjMsMTggQEAgVEVYSTJQREYgPSB0ZXhpMnBkZgog CiBtYW5fTUFOUyA9IGthd2EuMSBxZXhvLjEKIGthd2EuMTogJChzcmNkaXIp L2thd2EubWFuCi0JbnJvZmYgLW1hbiAkKHNyY2Rpcikva2F3YS5tYW4gPiBr YXdhMS50bXAKLQltdiBrYXdhMS50bXAga2F3YS4xCisJbnJvZmYgLW1hbiAk KHNyY2Rpcikva2F3YS5tYW4gPiB0cG0ta2F3YS4xLm91dAorCW12IHRwbS1r YXdhLjEub3V0IGthd2EuMQogCiBxZXhvLjE6ICQoc3JjZGlyKS9xZXhvLm1h bgotCW5yb2ZmIC1tYW4gJChzcmNkaXIpL3FleG8ubWFuID4gcWV4bzEudG1w Ci0JbXYgcWV4bzEudG1wIHFleG8uMQorCW5yb2ZmIC1tYW4gJChzcmNkaXIp L3FleG8ubWFuID4gdHBtLXFleG8xLm91dAorCW12IHRwbS1xZXhvMS5vdXQg cWV4by4xCiAKIC4uL2thd2EtZG9jLSQoVkVSU0lPTikudGFyLmd6OiBrYXdh L2luZGV4Lmh0bWwga2F3YS5wZGYKIAl0YXIgY2YgLSBrYXdhLyouaHRtbCBr YXdhLnBkZnxnemlwIC1jIC0tYmVzdCA+JEAKIAogY2xlYW4tbG9jYWw6Ci0J LXJtIC1yZiAkKEtBV0FfSFRNTERJUikga2F3YTEudG1wIGthd2EuMSBxZXhv LjEKKwktcm0gLXJmICQoS0FXQV9IVE1MRElSKSB0cG0tcWV4bzEub3V0IHRw bS1xZXhvMS5vdXQga2F3YS4xIHFleG8uMQogCiBFWFRSQV9ESVNUID0gc2Nt MmphdmEuaHRtbCBrYXdhLm1hbiBxZXhvLm1hbiBtZGF0ZS1zaAogaW5mb19U RVhJTkZPUyA9IGthd2EudGV4aQo= --f46d0438907dc726df04e6de935c--