Re: GCC 7
Tomás, thank you again for your email. I didn't finally try pbuilder, because compiling GCC solved my problem. If something goes wrong, I'll use schroot. Thanks for pointing out pbuilder, it may come handy one day! Best, Irek On 13.06.2018 12:20, to...@tuxteam.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Jun 13, 2018 at 12:06:21PM +0200, Irek Szcześniak wrote: Thanks, Tomás, for your email. I should have written before that I don't want the GCC 7 to be a system-wide compiler, along with libraries and some other dependencies. I need GCC 7 to compile my own code (C++17) that I run. I don't need to distribute the binaries. I see. Then pbuilder might well be an option (you might end up having to run your application in the chroot, but hey). Yes, GCC 7 is not in the backports, so it's not an option. There might be some Debian packages with GCC 7, but I worry about making a FrankenDebian, and the ensuing dependency and linking problems. Yeah -- I already mixed a newer version of GCC back then by enabling testing into a stable and survived it (actually for a year's period, on my main work machine) but ended up with nearly 100% testing after a while. FrankenDebian isn't as bad as its reputation, but you want to watch your step. Aptitude tends to become unusable after a while (its dependency resolver seems to intelligent to master that much chaos), but apt-get/apt can cope. So if you know what you're doing and you are a bit fearless, FrankenDebian isn't *that* bad. Not recommended for beginners and those who just want peace with their computers, for sure. Thanks for pointing out pbuilder, I think I'll give it a try. I also might want to try virtual containers, but it seems like an overkill. I might later drop an email to the debian-gcc mailing list. Yes, perhaps someone gets nudged into backporting (actually you might try yourself: just download the gcc-7 source package, its build dependencies (apt-get build-dep) and build away, but gcc is of course daunting, so you most probably end up shaving a king-size yak :-) Cheers - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlsg7/0ACgkQBcgs9XrR2kZCGgCfajN8v/e4CdGJDWGLuLYGqmxy Kk0Anim4iK08WHgGK5wn8thy2mpgMH2F =0/m3 -END PGP SIGNATURE-
Re: GCC 7
I tried schroot in a different way, as described here: https://wiki.debian.org/Schroot As part of the process, you install a complete, fresh Buster with: debootstrap buster /srv/chroot/buster So this solution is like a container. Best, Irek On 14.06.2018 12:47, to...@tuxteam.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Jun 13, 2018 at 08:37:57AM -0700, Don Armstrong wrote: On Wed, 13 Jun 2018, Irek Szcześniak wrote: Thanks for pointing out pbuilder, I think I'll give it a try. I also might want to try virtual containers, but it seems like an overkill. You might also try out schroot. Something like: apt-get install schroot ubuntu-dev-tools; mk-sbuild unstable; schroot unstable; will get you in an unstable chroot which you can use to build packages. [schroot+sbuild is what Debian developers often use instead of pbuilder, but either approach works.] Took out mk-sbuild for a whirl. What I didn't like at all: when you invoke a command and it goes out and starts installing packages for you (and doing other assorted sysadmin tasks). Pretty heavy-handed, if you ask me. YMMV. Cheers - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlsiR8sACgkQBcgs9XrR2kYirgCfVtkknb0sQHxAMf26LFWq20PA 2GsAnRB7zxFJQtbUvm/zure+47es9fhx =jWOu -END PGP SIGNATURE-
Re: GCC 7
Thank you, Don, for your advice! I tried schroot, and it's awesome! I followed the steps on: https://wiki.debian.org/Schroot I was able to build my code just as on Buster. The difference between schroot and chroot is that with schroot you have assess to the files outside the root directory of chroot (like /srv/chroot/buster), and I'm thinking specifically about the home directory. Thanks! Best, Irek On 13.06.2018 17:37, Don Armstrong wrote: On Wed, 13 Jun 2018, Irek Szcześniak wrote: Thanks for pointing out pbuilder, I think I'll give it a try. I also might want to try virtual containers, but it seems like an overkill. You might also try out schroot. Something like: apt-get install schroot ubuntu-dev-tools; mk-sbuild unstable; schroot unstable; will get you in an unstable chroot which you can use to build packages. [schroot+sbuild is what Debian developers often use instead of pbuilder, but either approach works.]
Re: GCC 7
Thanks, Tomás, for your email. I should have written before that I don't want the GCC 7 to be a system-wide compiler, along with libraries and some other dependencies. I need GCC 7 to compile my own code (C++17) that I run. I don't need to distribute the binaries. Yes, GCC 7 is not in the backports, so it's not an option. There might be some Debian packages with GCC 7, but I worry about making a FrankenDebian, and the ensuing dependency and linking problems. Thanks for pointing out pbuilder, I think I'll give it a try. I also might want to try virtual containers, but it seems like an overkill. I might later drop an email to the debian-gcc mailing list. Best, Irek On 13.06.2018 11:21, to...@tuxteam.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Jun 13, 2018 at 10:04:25AM +0200, Irek Szcześniak wrote: Hi, I need GCC 7 on my Debian Stretch. Previously I upgraded my Stretch to Testing (Buster), but I ran to some problems, and reinstalled the system back to Stretch. Could someone offer an advice on how to get a working GCC 7 on Debian Stretch, without upgrading to Testing? Backports would be a place to go. There seem to be others in your situation: https://lists.debian.org/debian-gcc/2018/04/msg00137.html (but I haven't seen an answer to this request in that mailing list). Perhaps pinging debian-gcc list is a good idea. Alternatively, if you just want to build for testing, some pbuilder (chroot) setup might help, but then your program might want to link to newer core libraries... Cheers - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlsg4hoACgkQBcgs9XrR2kZFiwCeLK2EU23uSBz2rpyW+rHLPfjz Z8gAn1W7qif93Zdn1f49C4TW3Yex4NsZ =qVRK -END PGP SIGNATURE-
GCC 7
Hi, I need GCC 7 on my Debian Stretch. Previously I upgraded my Stretch to Testing (Buster), but I ran to some problems, and reinstalled the system back to Stretch. Could someone offer an advice on how to get a working GCC 7 on Debian Stretch, without upgrading to Testing? Thanks & best, Irek
Re: GCC 7
Georgi, thank you for you email. I gave it a try. On Stretch, GCC 8.1 compiled and installed cleanly. I put the path to the gcc binary (/usr/local/gcc-8.1.0/bin) in my PATH, and I compiled and ran my code without any other configuration. I expected some linking problems, but the binary dynamically links to the system libraries, and things are OK. Cool! Thanks again! Best, Irek On 13.06.2018 23:43, Georgi Naplatanov wrote: On 06/13/2018 11:04 AM, Irek Szcześniak wrote: Hi, I need GCC 7 on my Debian Stretch. Previously I upgraded my Stretch to Testing (Buster), but I ran to some problems, and reinstalled the system back to Stretch. Could someone offer an advice on how to get a working GCC 7 on Debian Stretch, without upgrading to Testing? Another option could be to build GCC-7 yourself from source. Don't forget to use appropriate prefix when you run "configure". Kind regards Georgi