nix:gcc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
nix:gcc [2017/05/02 16:05] – kauffman | nix:gcc [2018/04/23 12:01] – [Example] kauffman | ||
---|---|---|---|
Line 6: | Line 6: | ||
Here is a list of packages we install as of 2017-05-02: | Here is a list of packages we install as of 2017-05-02: | ||
< | < | ||
+ | gcc | ||
gcc-4.7-uofc-cs | gcc-4.7-uofc-cs | ||
- | gcc-4.8 | + | gcc-4.9-uofc-cs |
- | gcc-4.8-base: | + | gcc-5 |
- | gcc-4.9 | + | gcc-5-base: |
- | gcc-4.9-base:amd64 | + | gcc-5-multilib |
+ | gcc-5.4-uofc-cs | ||
gcc-6-base: | gcc-6-base: | ||
- | gcc-uofc-cs | + | gcc-6-base: |
+ | gcc-6.3-uofc-cs | ||
+ | gcc-7.1-uofc-cs | ||
</ | </ | ||
We are now taking more advantage of environment modules. This means depending on when you read this you could load the version of GCC you want to use. | We are now taking more advantage of environment modules. This means depending on when you read this you could load the version of GCC you want to use. | ||
- | As of 2017-05-02 there is only one version available. | ||
< | < | ||
- | kauffman3@green: | + | kauffman3@green: |
- | -------------------------------------------------------------------------------------------------- | + | / |
- | / | + | cmake/3.1.1 |
- | -------------------------------------------------------------------------------------------------- | + | cmake/3.8.0 |
- | cmake/3.1.1 cmake/3.8.0 gcc/ | + | gcc/4.7.4 |
- | ... other stuff... | + | gcc/4.9.3 |
+ | gcc/5.4.0 | ||
+ | gcc/6.3.0 | ||
+ | gcc/7.1.0 | ||
kauffman3@green: | kauffman3@green: | ||
Line 58: | Line 65: | ||
#!/bin/bash | #!/bin/bash | ||
- | PREFIX=" | + | gccversion=' |
+ | PREFIX=" | ||
- | # Building gcc in $HOME | + | # Building gcc |
+ | gccversionuc=" | ||
INSTALLDIR=/ | INSTALLDIR=/ | ||
Line 66: | Line 75: | ||
cd $INSTALLDIR | cd $INSTALLDIR | ||
- | svn co svn:// | + | svn co svn:// |
- | cd gcc-4.9.3 | + | cd gcc-${gccversion} |
./ | ./ | ||
cd ../ | cd ../ | ||
mkdir objdir | mkdir objdir | ||
cd objdir | cd objdir | ||
- | $PWD/ | + | $PWD/ |
--prefix=$PREFIX \ | --prefix=$PREFIX \ | ||
--enable-languages=c, | --enable-languages=c, | ||
Line 83: | Line 92: | ||
# clean up | # clean up | ||
rm -r $INSTALLDIR/ | rm -r $INSTALLDIR/ | ||
- | |||
export PATH=$HOME/ | export PATH=$HOME/ | ||
Line 94: | Line 102: | ||
</ | </ | ||
- | If building a package | + | ===== Troubleshooting ===== |
+ | ==== ' | ||
+ | To resolve | ||
< | < | ||
- | checkinstall \ | + | source / |
- | --strip=no \ | + | |
- | --stripso=no \ | + | |
- | --umask=022 \ | + | |
- | --install=no \ | + | |
- | --pkgname=' | + | |
- | --pkgversion=' | + | |
- | --pkgrelease=' | + | |
- | --pkggroup=' | + | |
- | --maintainer=' | + | |
- | --review-control \ | + | |
- | make install | + | |
</ | </ |
/var/lib/dokuwiki/data/pages/nix/gcc.txt · Last modified: 2021/01/20 12:25 by kauffman