From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KoTB1-0008TO-9o for garchives@archives.gentoo.org; Sat, 11 Oct 2008 01:21:51 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F0932E04BE; Sat, 11 Oct 2008 01:21:49 +0000 (UTC) Received: from smtp.tecnet.com.uy (smtp.tecnet.com.uy [200.40.123.43]) by pigeon.gentoo.org (Postfix) with ESMTP id 528E3E04BE for ; Sat, 11 Oct 2008 01:21:49 +0000 (UTC) Received: from acme.acmenet (r190-134-184-14.dialup.adsl.anteldata.net.uy [190.134.184.14]) by smtp.tecnet.com.uy (8.13.7/8.13.7) with ESMTP id m9B1LRbt011857 for ; Fri, 10 Oct 2008 23:21:30 -0200 (envelope-from ljc@internet.com.uy) X-TN_STAT: 8233 Date: Fri, 10 Oct 2008 23:19:20 -0200 From: luis jure To: gentoo-user Subject: [gentoo-user] problems with csound ebuild Message-ID: <20081010231920.39053de8@acme.acmenet> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; i686-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/OiBHWsZ13FpTSLjFpJ=LXUC" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0b1 (smtp.tecnet.com.uy [200.40.123.43]); Fri, 10 Oct 2008 23:21:33 -0200 (UYST) X-Archives-Salt: 85d3c6f5-9a77-46a7-a4e6-f19fb67f9319 X-Archives-Hash: 93858c786b95d7f53567256075167437 --MP_/OiBHWsZ13FpTSLjFpJ=LXUC Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline hello list, i need some help to come up with an ebuild for csound (a language for sound synthesis). csound uses scons and then installs files using a script called install.py. compilation goes fine. executables, libraries, plugins and header files are correctly installed (under /usr/bin, /usr/lib, /usr/lib/csound/plugins/ and /usr/include/csound/ respectively) but i'm having a bunch of messages like this when it comes to installing localization files: === Installing Localisation files === ACCESS DENIED unlink: /usr/share/locale/de/LC_MESSAGES/csound5.mo install: cannot remove `/usr/share/locale/de/LC_MESSAGES/csound5.mo': Permission denied *** error copying /usr/share/locale/de/LC_MESSAGES/csound5.mo this is the summary: ------------------ ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-15019.log" unlink: /usr/share/locale/de/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/en_GB/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/en_US/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/es_CO/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/fr/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/it/LC_MESSAGES/csound5.mo unlink: /usr/share/locale/ro/LC_MESSAGES/csound5.mo ------------------------------------------------------------------------ i can circumvent this emerging with FEATURES="-sandbox", but i'd like to solve this in a cleaner way. the relevant (i think) part in the script is this: print ' === Installing Localisation files ===' xmgList = findFiles('.', '.+\\.xmg') if xmgList.__len__() > 0: err = installFiles(xmgList, xmgDir) installErrors = installErrors or err else: xmgList = ['de', 'en_GB','en_US', 'es_CO', 'fr', 'it','ro'] for i in xmgList: makeDir(concatPath([xmgDir, i, 'LC_MESSAGES'])) src = 'po/' + i + '/LC_MESSAGES/csound5.mo' fileName = concatPath([xmgDir, i, 'LC_MESSAGES/csound5.mo']) err = runCmd(['install', '-p', '-m', '0644', src, fileName]) if err == 0: addMD5(fileName, fileName) print ' %s' % fileName else: print ' *** error copying %s' % fileName installErrors = installErrors or err the ebuild is attached, any help greatly appreciated. best, lj --MP_/OiBHWsZ13FpTSLjFpJ=LXUC Content-Type: application/octet-stream; name=csound-5.09.0.ebuild Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=csound-5.09.0.ebuild IyBDb3B5cmlnaHQgbm9uZSB5ZXQKIyBEaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyCiMgJEhlYWRlcjogJAoKREVTQ1JJUFRJT049 IkNzb3VuZCBpcyBhIHBvd2VyZnVsIGFuZCBmbGV4aWJsZSBzeXN0ZW0gZm9yIGRpZ2l0YWwgc291 bmQgc3ludGhlc2lzIGFuZCBwcm9jZXNzaW5nIgoKSE9NRVBBR0U9Imh0dHA6Ly9jc291bmRzLmNv bSIKClJFU1RSSUNUPSJub21pcnJvciIKTVlfUD0ke1AvY3NvdW5kLS9Dc291bmR9ClNSQ19VUkk9 Im1pcnJvcjovL3NvdXJjZWZvcmdlLyR7UE59LyR7TVlfUH0udGFyLmd6IgoKTElDRU5TRT0iTEdQ TC0yLjEiClNMT1Q9IjAiCktFWVdPUkRTPSJ+YW1kNjQgfng4NiIKCklVU0U9IiBhbHNhIGFtZDY0 IGNvcmVhdWRpbyBkb2MgZG91YmxlIGRzc2kgZHluYW1pYyBmbHRrIGZsdWlkc3ludGggZ3VpIGph Y2sKamF2YSBsb3JpcyBvc2Nfb3Bjb2RlcyBwZCBwb3J0YXVkaW8gcG9ydG1pZGkgcHBjNjQgcHl0 aG9uIHN0YXRpYyBzdGtfb3Bjb2Rlcwp0Y2x0ayB2c3QiCgpSREVQRU5EPSIKCW1lZGlhLWxpYnMv bGFkc3BhLXNkawoJbWVkaWEtbGlicy9hbHNhLWxpYgoJPj1tZWRpYS1saWJzL2xpYnNuZGZpbGUt MS4wLjEyLXIxIgoKREVQRU5EPSIke1JERVBFTkR9Cgk+PXgxMS1saWJzL2ZsdGstMS4xLjAKCWRl di11dGlsL3Njb25zCglkZXYtbGFuZy9weXRob24KCWRldi1sYW5nL3N3aWcKCXBvcnRhdWRpbz8g KCA9bWVkaWEtbGlicy9wb3J0YXVkaW8tMTkqICkKCXB5dGhvbj8gKCA+PWRldi1sYW5nL3B5dGhv bi0yLjQgKQoJamFjaz8gKCBtZWRpYS1zb3VuZC9qYWNrLWF1ZGlvLWNvbm5lY3Rpb24ta2l0ICkK CXRjbHRrPyAoIGRldi1sYW5nL3RjbCApCgl0Y2x0az8gKCBkZXYtbGFuZy90ayApCglqYXZhPyAo IHZpcnR1YWwvamRrICkKCXZzdD8gKCA+PWRldi1saWJzL2Jvb3N0LTEuMzIuMSApCgl2c3Q/ICgg ZGV2LWxhbmcvc3dpZyApCglvc2Nfb3Bjb2Rlcz8gKCBtZWRpYS1saWJzL2xpYmxvICkKCXBkPyAo IG1lZGlhLXNvdW5kL3BkICkKCWRvYz8gKCBhcHAtZG9jL2RveHlnZW4gKQoJZHNzaT8gKCA+PW1l ZGlhLWxpYnMvZHNzaS0wLjkuMSApIgoKUz0iJHtXT1JLRElSfS8ke01ZX1B9IgoKc3JjX3VucGFj aygpIHsKCXVucGFjayAke0F9CgljZCAke1N9CgltdiBTQ29uc3RydWN0IFNDb25zdHJ1Y3Qub2xk CglzZWQgJy8uL3tIOyQhZDt9O3g7L3dpbnNvY2svZCcgU0NvbnN0cnVjdC5vbGQgfCBzZWQgJy9T T0NLRVRTL2QnID4gU2NvbnN0cnVjdAp9CgpzcmNfY29tcGlsZSgpIHsKCWNwICIke0ZJTEVTRElS fS9jdXN0b20ucHkiIC4KCWxvY2FsIG15Y29uZj0icHJlZml4PS91c3IgYnVpbGRSZWxlYXNlPTEi CgkjIEZlZWQgc2NvbnMgd2l0aCB1c2UtZW5hYmxlZCBvcHRpb25zCgkhIHVzZSBhbHNhOyBteWNv bmY9IiR7bXljb25mfSB1c2VBTFNBPSQ/IgoJISB1c2UgZG9jOyBteWNvbmY9IiR7bXljb25mfSBn ZW5lcmF0ZVBkZj0kPyIKCSEgdXNlIGRvdWJsZTsgbXljb25mPSIke215Y29uZn0gdXNlRG91Ymxl PSQ/IgoJISB1c2UgY29yZWF1ZGlvOyBteWNvbmY9IiR7bXljb25mfSB1c2VDb3JlQXVkaW89JD8i CgkhIHVzZSBkc3NpOyBteWNvbmY9IiR7bXljb25mfSBidWlsZERTU0k9JD8iCgkhIHVzZSBkeW5h bWljOyBteWNvbmY9IiR7bXljb25mfSBkeW5hbWljQ3NvdW5kTGlicmFyeT0kPyIKCSEgdXNlIGZs dGs7IG15Y29uZj0iJHtteWNvbmZ9IHVzZUZMVEs9JD8gY3VzdG9tQ1BQUEFUSD0vdXNyL2luY2x1 ZGUvZmx0ay0xLjEgY3VzdG9tTElCUEFUSD0vdXNyL2xpYi9mbHRrLTEuMSIKCSEgdXNlIGZsdWlk c3ludGg7IG15Y29uZj0iJHtteWNvbmZ9IHVzZUZsdWlkc3ludGg9JD8iCgkhIHVzZSBndWk7IG15 Y29uZj0iJHtteWNvbmZ9IGJ1aWxkQ3NvdW5kNUdVST0kPyIKCSEgdXNlIGphY2s7IG15Y29uZj0i JHtteWNvbmZ9IHVzZUphY2s9JD8iCgkhIHVzZSBqYXZhOyBteWNvbmY9IiR7bXljb25mfSBidWls ZEphdmFXcmFwcGVyPSQ/IgoJISB1c2UgbG9yaXM7IG15Y29uZj0iJHtteWNvbmZ9IGJ1aWxkTG9y aXM9JD8iCgkhIHVzZSBvc2Nfb3Bjb2RlczsgbXljb25mPSIke215Y29uZn0gdXNlT1NDPSQ/IgoJ ISB1c2UgcGQ7IG15Y29uZj0iJHtteWNvbmZ9IGJ1aWxkUERDbGFzcz0kPyIKCSEgdXNlIHBvcnRh dWRpbzsgbXljb25mPSIke215Y29uZn0gdXNlUG9ydEF1ZGlvPSQ/IgoJISB1c2UgcG9ydG1pZGk7 IG15Y29uZj0iJHtteWNvbmZ9IHVzZVBvcnRNSURJPSQ/IgoJISB1c2UgcHl0aG9uOyBteWNvbmY9 IiR7bXljb25mfSBidWlsZFB5dGhvbk9wY29kZXM9JD8iCgkhIHVzZSBzdGF0aWM7IG15Y29uZj0i JHtteWNvbmZ9IGR5bmFtaWNDc291bmRMaWJyYXJ5PSQ/IgoJISB1c2Ugc3RrX29wY29kZXM7IG15 Y29uZj0iJHtteWNvbmZ9IGJ1aWxkU3RrT3Bjb2Rlcz0kPyIKCSEgdXNlIHRjbHRrOyBteWNvbmY9 IiR7bXljb25mfSBidWlsZFRjbGNzb3VuZD0kPyIKCSEgdXNlIHZzdDsgbXljb25mPSIke215Y29u Zn0gYnVpbGRDc291bmRWU1Q9JD8iCgkoIHVzZSBhbWQ2NCB8fCB1c2UgcHBjNjQgKSAgJiYgbXlj b25mPSIke215Y29uZn0gV29yZDY0PTEiCgoJZWluZm8gImNvbmZpZ3VyaW5nIHdpdGggZm9sbG93 aW5nIG9wdGlvbnM6IgoJZWluZm8gIiR7bXljb25mfSIKCXNsZWVwIDIKCgkjIFRoZXNlIGFkZHBy ZWRpY3RzIGFyZSB0byBzdG9wIHNhbmRib3ggdmlvbGF0aW9uIGVycm9ycwoJYWRkcHJlZGljdCAi L3Vzci9pbmNsdWRlIgoJYWRkcHJlZGljdCAiL3Vzci9sb2NhbC9pbmNsdWRlIgoJYWRkcHJlZGlj dCAiL3Vzci9saWIiCglhZGRwcmVkaWN0ICIvdXNyL2xvY2FsL2xpYiIKCglzY29ucyAke215Y29u Zn0gfHwgZGllICJzY29ucyBmYWlsZWQhIgp9CgpzcmNfaW5zdGFsbCgpIHsKCS4vaW5zdGFsbC5w eSAtLXByZWZpeD0iL3Vzci8iIC0taW5zdGRpcj0iJHtEfSIKCWNkICR7RH0vdXNyCglybSAtZiAq Lm1kNXN1bXMKfQoKcGtnX3Bvc3RpbnN0KCkgewoJZXdhcm4gIiogKiAqICogKiAqICogKiAqICog KiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAiCglld2Fy biAiVGhpcyBpcyBhIHRlc3RpbmcgZWJ1aWxkLCBhIGZldyBidWlsZCBvcHRpb25zIGFyZSBzdGls bCBtaXNzaW5nLiIKCWV3YXJuICJQbGVhc2UgcmVwb3J0IHlvdXIgc3VjY2VzcyBvciBsYWNrIHRo ZXJlb2YgdG8gdGhlIGNzb3VuZCBtYWlsaW5nIGxpc3QuIgoJZXdhcm4gInJlbWVtYmVyIHRvIHNl dCB0aGUgT1BDT0RFRElSIHZhcmlhYmxlIHRvIgoJZXdhcm4gIi91c3IvbGliL2Nzb3VuZC9wbHVn aW5zIG9yIC91c3IvbGliL2Nzb3VuZC9wbHVnaW5zNjQiCglld2FybiAiKiAqICogKiAqICogKiAq ICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICIK fQoK --MP_/OiBHWsZ13FpTSLjFpJ=LXUC--