summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraxis <qt-info@nokia.com>2010-11-12 10:49:11 +0100
committeraxis <qt-info@nokia.com>2010-11-12 10:49:42 +0100
commit1b721da3d01377408a7b738390a3bb0105681329 (patch)
tree87dedb246333d6d247cc40202d7d3780c43988c0
parent1ed9a6f1e79cea3486ebebfda849b5f5c29e8c4e (diff)
Fixed some access violations in gcce ebuild.
-rw-r--r--sys-devel/gcce/Manifest2
-rw-r--r--sys-devel/gcce/gcce-4.4.172.ebuild15
2 files changed, 15 insertions, 2 deletions
diff --git a/sys-devel/gcce/Manifest b/sys-devel/gcce/Manifest
index 42eb870..c02ca64 100644
--- a/sys-devel/gcce/Manifest
+++ b/sys-devel/gcce/Manifest
@@ -1,2 +1,2 @@
DIST symbian-adt-4.4-172-arm-none-symbianelf.bin 100372619 RMD160 e49f65905b4c6bfec5af02995405e23068fc1f49 SHA1 ef9245dd9c95f1211f4f66f2a5b496cd1dcc944e SHA256 0b1f9b253af7f717ea079d28e759666f3eada644525f7c012c5dbfe1ee0dc2c5
-EBUILD gcce-4.4.172.ebuild 1933 RMD160 de442a5a481179ba858fe4a69966bb51d8b5338d SHA1 f107bf4fcfcd0effa7178f2823bc0757caa72c27 SHA256 a2f9ed9f0677aeca2f1f8cb9c98658338115f3ef522eb7ce1d34f85fc3ed2e72
+EBUILD gcce-4.4.172.ebuild 2526 RMD160 706e0d8909165d1c400ea2af2250278ba88b02e0 SHA1 d5e0fb009e499e2f91f61117a4bce564494db551 SHA256 9f79c15657b1ffb66b163fef6753d66651211edf669a7b1e39cc1e19e9a30395
diff --git a/sys-devel/gcce/gcce-4.4.172.ebuild b/sys-devel/gcce/gcce-4.4.172.ebuild
index 0795ce8..5bd51c2 100644
--- a/sys-devel/gcce/gcce-4.4.172.ebuild
+++ b/sys-devel/gcce/gcce-4.4.172.ebuild
@@ -31,6 +31,14 @@ src_install() {
mkdir ${D}/temphome
export HOME=${D}/temphome
+ # It's tempting to use addpredict here to avoid actual writes, but the sandbox is
+ # not able to stop the writes, so it's better to be honest, enable writes, and
+ # just take precautions.
+ addwrite /root
+ if [ -f /root/.com.zerog.registry.xml ]; then
+ cp /root/.com.zerog.registry.xml /root/.com.zerog.registry.xml.EBUILD-BACKUP
+ fi
+
chmod u+x ${A}
einfo "Launching installer..."
(
@@ -59,6 +67,11 @@ y
EOF
) | ./${A} -i console >/dev/null
+ rm -f /root/.com.zerog.registry.xml
+ if [ -f /root/.com.zerog.registry.xml.EBUILD-BACKUP ]; then
+ mv /root/.com.zerog.registry.xml.EBUILD-BACKUP /root/.com.zerog.registry.xml
+ fi
+
export HOME=$oldHOME
rm -rf ${D}/temphome
@@ -71,7 +84,7 @@ EOF
ln -s ../arm-none-symbianelf/bin/* .
popd
- einfo "Removing useless unneeded files..."
+ einfo "Removing unneeded files..."
rm -rf ${D}usr/arm-none-symbianelf/[Uu]ninstall*
rm -rf ${D}usr/arm-none-symbianelf/jre
}