[tbb-commits] [builders/tor-browser-build] branch main updated: Bug 31321: Add cc -> gcc link to projects/gcc

gitolite role git at cupani.torproject.org
Fri Aug 5 15:06:00 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch main
in repository builders/tor-browser-build.

The following commit(s) were added to refs/heads/main by this push:
     new f1348a3  Bug 31321: Add cc -> gcc link to projects/gcc
f1348a3 is described below

commit f1348a366fc3d6e8943ba85a00cd49b55383aee9
Author: Pier Angelo Vendrame <pierov at torproject.org>
AuthorDate: Fri Aug 5 14:32:43 2022 +0200

    Bug 31321: Add cc -> gcc link to projects/gcc
    
    Some projects try compile C files with cc, which is a link to
    /usr/bin/gcc. Instead adding a link from cc to our GCC in every project
    that needs it, we add it to the GCC binaries.
---
 projects/clang/build        | 3 ---
 projects/gcc/build          | 3 +++
 projects/lucetc/build       | 3 ---
 projects/nasm/build         | 3 ---
 projects/node/build         | 3 ---
 projects/wasi-sysroot/build | 3 ---
 6 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/projects/clang/build b/projects/clang/build
index 241a7f1..94c3313 100644
--- a/projects/clang/build
+++ b/projects/clang/build
@@ -5,11 +5,8 @@ mkdir -p /var/tmp/dist
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/cmake') %]
 export PATH="/var/tmp/dist/cmake/bin:$PATH"
 [% IF c("var/linux") %]
-  # We need a link to our GCC, otherwise the system cc gets used which points
-  # to /usr/bin/gcc.
   [% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
                               hardened_gcc => 0 }) %]
-  ln -s gcc /var/tmp/dist/gcc/bin/cc
   [% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
 [% END -%]
 [% IF c("var/android") %]
diff --git a/projects/gcc/build b/projects/gcc/build
index 1b43ee1..8a0bf62 100644
--- a/projects/gcc/build
+++ b/projects/gcc/build
@@ -23,6 +23,9 @@ cd /var/tmp/build/[% project %]-[% c("version") %]
 ./configure --prefix=$distdir [% c("var/configure_opt") %]
 make -j[% c("num_procs") %]
 make install
+# tor-browser-build#31321: we need a link to our GCC, to prevent some projects
+# from using system cc, which points to /usr/bin/gcc.
+ln -s gcc $distdir/bin/cc
 cd /var/tmp/dist
 [% c('tar', {
         tar_src => [ project ],
diff --git a/projects/lucetc/build b/projects/lucetc/build
index cd80ac7..6b7b1c0 100644
--- a/projects/lucetc/build
+++ b/projects/lucetc/build
@@ -2,11 +2,8 @@
 [% c("var/set_default_env") -%]
 # XXX: Do we need the GCC part here if we set CC to clang anyway?
 [% IF c("var/linux") %]
-  # We need a link to our GCC, otherwise the system cc gets used which points to
-  # /usr/bin/gcc.
   [% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
                               hardened_gcc => 0 }) %]
-  ln -s gcc /var/tmp/dist/gcc/bin/cc
   tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/binutils') %]
   export PATH="/var/tmp/dist/binutils/bin:$PATH"
 [% END -%]
diff --git a/projects/nasm/build b/projects/nasm/build
index dc4f25e..33120c1 100644
--- a/projects/nasm/build
+++ b/projects/nasm/build
@@ -1,11 +1,8 @@
 #!/bin/bash
 [% c("var/set_default_env") -%]
 [% IF c("var/linux") %]
-  # We need a link to our GCC, otherwise the system cc gets used which points to
-  # /usr/bin/gcc.
   [% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
                               hardened_gcc => 0 }) %]
-  ln -s gcc /var/tmp/dist/gcc/bin/cc
   tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/binutils') %]
   export PATH="/var/tmp/dist/binutils/bin:$PATH"
 [% END -%]
diff --git a/projects/node/build b/projects/node/build
index 40b797e..4be0e30 100644
--- a/projects/node/build
+++ b/projects/node/build
@@ -1,11 +1,8 @@
 #!/bin/bash
 [% c("var/set_default_env") -%]
 [% IF c("var/linux") %]
-  # We need a link to our GCC, otherwise the system cc gets used which points to
-  # /usr/bin/gcc.
   [% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
                               hardened_gcc => 0 }) %]
-  ln -s gcc /var/tmp/dist/gcc/bin/cc
   tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/binutils') %]
   export PATH="/var/tmp/dist/binutils/bin:$PATH"
 [% END -%]
diff --git a/projects/wasi-sysroot/build b/projects/wasi-sysroot/build
index fbfa5ad..f82cb98 100644
--- a/projects/wasi-sysroot/build
+++ b/projects/wasi-sysroot/build
@@ -1,11 +1,8 @@
 #!/bin/bash
 [% c("var/set_default_env") -%]
 [% IF c("var/linux") %]
-  # We need a link to our GCC, otherwise the system cc gets used which points to
-  # /usr/bin/gcc.
   [% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
                               hardened_gcc => 0 }) %]
-  ln -s gcc /var/tmp/dist/gcc/bin/cc
   tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/binutils') %]
   export PATH="/var/tmp/dist/binutils/bin:$PATH"
 [% END -%]

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list