-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi list,
it seems I have been using some fragile sed expression and I'd like to tap the collective wisdom for avoiding doing that in the future. dev-scheme/slib-3.1.5-r1 currently does sed "s_prefix = /usr/local/_prefix = ${D}/usr/_" -i Makefile to make it not violate the sandbox. However a user had set PORTAGE_TMPDIR=/home/gentoo_overflow/tmp causing the sed expression to contain too may underscores and failing.[1] There are several option to handle this. I could use a less common delimiter or I could escape it: ${D//_/\_} instead of ${D}. I could use a sed expression that doesn't suffer from this problem (thanks to dleverton): sed -ne '\_^prefix = /usr/local_!{p;d}' -e "iprefix = ${D}" -i Makefile Comments? Marijn [1]: http://bugs.gentoo.org/show_bug.cgi?id=217735 - -- Marijn Schouten (hkBst), Gentoo Lisp project, Gentoo ML <http://www.gentoo.org/proj/en/lisp/>, #gentoo-{lisp,ml} on FreeNode -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkgEjjEACgkQp/VmCx0OL2zGDQCcCcgx1/g/UXpB38HIjKjNhmL6 S4MAoK1aXJS6SW9FaZT4i2iaeo6AlD2u =Id31 -----END PGP SIGNATURE----- -- gentoo-dev@lists.gentoo.org mailing list