On Wed, 2018-06-06 at 22:45 +0200, Christopher Gregory wrote: > > Sent: Thursday, June 07, 2018 at 7:57 AM > > From: "Bruce Dubbs" <[email protected]> > > To: [email protected] > > Subject: Re: [blfs-support] Cups-2.2.7 with clang 6 installed > > > > On 06/06/2018 02:46 PM, Christopher Gregory wrote: > > > Hello, > > > > > > With this new build that I am currently doing using gcc-8.1.0 and having > > > had to install clang etc to build the drivers for my radeon video card, > > > > > > I found that having CC=gcc parsed to both configure and make was not > > > enough to get this to compile. When it went through the configure and > > > was running make, I noticed that > > > it still had CXX=clang listed along with CC=gcc, and the build failed. > > > > > > I had to add CC=gcc CXX=g++ to the instructions to get it to work > > > correctly as it always failed with: > > > > > > Compiling ppdc-array.cxx... > > > clang-6.0: error: unknown argument: '-fno-lifetime-dse' > > > > > > Would it hurt to have the CXX=g++ added to the current book instructions? > > > I do not know if it is or will affect anyone else, or if even this build > > > of mine has a mind of its own. > > > > Why did you have CXX=clang? We don't have that anywhere in the book. > > Looks like an issue specific to your configuration to me. > > > > We do mention CC=clang in stunnel, but that is for old versions of > > binutils and we do not export it even then. > > > > -- Bruce > > > > -- > > http://lists.linuxfromscratch.org/listinfo/blfs-support > > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > > Unsubscribe: See the above information page > > > > Hello Bruce, > > In the build instructions for cups it has: > > CC=gcc right before the ./configure switch. > > In the command explanation section it has the following note: > > CC=gcc: This environment variable ensures that gcc is used, if clang is > installed. Remove it, if you prefer to use clang. Using clang almost doubles > build time and slightly decreases build disk > space. Installed disk space is not appreciably modified. > > I found that just having CC=gcc was not enough to get this to correctly > build, as for some reason the build would still try using clang to, if I have > the term correct, linking, ie using clang > equivalent of g++ > > This was not my doing. I am just following what is currently listed in svn > for the instructions for both systemd version and for sysv of the book. > > Regards, > > Christopher. > >
FWIW, I've been using both CC=gcc CXX=g++ in my Cups build for quite some time, for the very same reason mentioned by Christopher. Looking back at my history, it was at the time when -DLLVM_LINK_LLVM_DYLIB=ON was added to llvm. Regards, Wayne. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
