]> git.openpandora.org Git - openembedded.git/commitdiff
gcc-package-cross: Creative relative symbolic link to fortran and only if fortran...
authorKhem Raj <raj.khem@gmail.com>
Wed, 10 Dec 2008 20:05:30 +0000 (12:05 -0800)
committerKhem Raj <raj.khem@gmail.com>
Wed, 10 Dec 2008 20:05:30 +0000 (12:05 -0800)
* This patch adds the symbolic link only if fortran is enabled in gcc and secondly it creates
  them relative and not absolute as they are right now.

21 files changed:
packages/gcc/gcc-cross_3.3.3.bb
packages/gcc/gcc-cross_3.3.4.bb
packages/gcc/gcc-cross_3.4.3.bb
packages/gcc/gcc-cross_3.4.4.bb
packages/gcc/gcc-cross_4.0.0.bb
packages/gcc/gcc-cross_4.0.2.bb
packages/gcc/gcc-cross_4.1.0.bb
packages/gcc/gcc-cross_4.1.1.bb
packages/gcc/gcc-cross_4.1.2.bb
packages/gcc/gcc-cross_4.2.1.bb
packages/gcc/gcc-cross_4.2.2.bb
packages/gcc/gcc-cross_4.2.3.bb
packages/gcc/gcc-cross_4.2.4.bb
packages/gcc/gcc-cross_4.3.1.bb
packages/gcc/gcc-cross_4.3.2.bb
packages/gcc/gcc-cross_csl-arm-2005q3.bb
packages/gcc/gcc-cross_csl-arm-2006q1.bb
packages/gcc/gcc-cross_csl-arm-2007q3.bb
packages/gcc/gcc-cross_csl-arm-2008q1.bb
packages/gcc/gcc-cross_csl-arm-2008q3.bb
packages/gcc/gcc-package-cross.inc

index 38488642fdc0c36c7170b727c39f7f0e1c2ae297..73ae287686174e193a98adfbad81b30df22a69d9 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r5"
+PR = "r6"
 
 require gcc-${PV}.inc
 require gcc-cross.inc
index 1f5e5f7876bc684e6d4092f382482305c5e1eefd..65137043416f9bd09c5bd68212e271ac8ec0ce0e 100644 (file)
@@ -1,4 +1,4 @@
-PR ="r8"
+PR ="r9"
 
 require gcc-${PV}.inc
 require gcc-cross.inc
index 271509b32e37d4075dcf7c0f9be72e3554648dc8..83319f18140219034a8344ca19abd55281a65f24 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r16"
+PR = "r17"
 
 require gcc-${PV}.inc
 require gcc-cross.inc
index e2b20df484f02bce1fd394b8c74a0f76d867204a..ccc2ceea697366b282080e494255b9f67d3f77d2 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r12"
+PR = "r13"
 
 require gcc-${PV}.inc
 require gcc-cross.inc
index dd3fbbc000118957c390f619abfe2425044ba6e1..e192d82adc92a878ddcbc5c37774769e618a4597 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r7"
+PR = "r8"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index bb4c6f0366b7e7a8d002515df719a9b6ac65b1f6..5324ee0f6e43d96b9865e995723ca6ac2a0c5b05 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r13"
+PR = "r14"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index 33042da5a2413358f67b7835854e494bd2ba0ea0..71aeac3ab8df0b478aaf8e2f2d65a823a946855e 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r7"
+PR = "r8"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index da797597d7106847294f5bd9be5e44dd96eff50d..fb4ee71fb04fc299bbfc0b0c5da1f2a9f5512575 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r22"
+PR = "r23"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index b3c6437467117141a7882ab6ac584e1e62ab89b5..51a5c8a01cfbaf16c42c52a20b8d946a95f0c4a2 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r18"
+PR = "r19"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index 5986fad253af2d2f2d46ea3ac271f2234b83be6a..2df95c22b96742b3e0933ce11301c0281037aed3 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r18"
+PR = "r19"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index fe25ae28574dac44d52b774a2850d74cf1cd575c..a24370fd5901060059aed6943956e746f2fbb43f 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r12"
+PR = "r13"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index 4149179d8edb4670a1f7efe762ef02a38c2562fc..dc3ee94a521cc7c6ce2d6eb122edeff857493aa6 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r8"
+PR = "r9"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index f51e60ce13cbd118f0cdc869dbbfb312321ae130..9821d3cd832d9af26e7cb6b8a2f6db5ec271f0de 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r4"
+PR = "r5"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index 7a08d6223563e2a36a45066bc448b9114b4d4843..a6ebecbb83739753fef0e3ddc7dcfbaaf62922ff 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r16"
+PR = "r17"
 
 require gcc-${PV}.inc
 require gcc-cross4.inc
index 18d5abd32e3c536da323378b44dfba35ee6e3b9e..9f1ffedb30f231cedcc507e61e2f172aceee2c46 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r5"
+PR = "r6"
 require gcc-${PV}.inc
 require gcc-cross4.inc
 require gcc-configure-cross.inc
index 858459c0260eb3cc2a25465373a6286e36fc663a..5fa278d6513aa6fcc3c8a012fa45a2777f6f69dc 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r5"
+PR = "r6"
 
 require gcc-csl-arm-2005q3.inc
 require gcc-cross.inc
index a8c662e4620792739750088be7b157b51549389f..5cb1633cfc7baf02f8b1b75c831b1e2c11c692b8 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r4"
+PR = "r5"
 
 require gcc-csl-arm-2006q1.inc
 require gcc-cross.inc
index 6ae42784cbd866da52cb228ab40a6c01a934e659..2230413852620fef9e8addbe1fa8ec3541e22834 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r3"
+PR = "r4"
 
 require gcc-csl-arm-2007q3.inc
 require gcc-cross4.inc
index 69127daea696d952950a424deb1f8963bc7d1ab7..60cf2dae16ecc8316f2d9149653180e7be9cd9d3 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r3"
+PR = "r4"
 
 require gcc-csl-arm-2008q1.inc
 require gcc-cross4.inc
index d2a11027764cda3698041cc4025acaf33dcb6bae..bbd4cdf173df7805965105b48bdccab5c2cf91ef 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r0"
+PR = "r1"
 
 require gcc-csl-arm-2008q3.inc
 require gcc-cross4.inc
index b95ef88e6f4f33c2994b80c57a3930770d88e251..a16f21a10531ff7a2e26eb19403472c71dadd827 100644 (file)
@@ -63,7 +63,13 @@ do_install () {
        fi
      
        # Link gfortran to g77 to satisfy not-so-smart configure or hard coded g77
-       # gfortran is fully backwards compatible. This is a safe and practical solution. 
-       ln -sf ${CROSS_DIR}/bin/${TARGET_PREFIX}gfortran ${CROSS_DIR}/bin/${TARGET_PREFIX}g77 || true
-       ln -sf ${CROSS_DIR}/${TARGET_SYS}/bin/gfortran ${CROSS_DIR}/${TARGET_SYS}/bin/g77 || true
+       # gfortran is fully backwards compatible. This is a safe and practical solution.
+       if [ -f ${CROSS_DIR}/bin/${TARGET_PREFIX}gfortran ]; then
+              currdir = $PWD
+              cd ${CROSS_DIR}/bin/
+              ln -sf ${TARGET_PREFIX}gfortran ${TARGET_PREFIX}g77 || true
+              cd ${CROSS_DIR}/${TARGET_SYS}/bin/
+              ln -sf gfortran g77 || true
+              cd $currdir
+       fi
 }