On Sat, 2018-06-09 at 11:46 +1000, Wayne Blaszczyk wrote: > On Fri, 2018-06-08 at 22:16 +0200, Christopher Gregory wrote: > > > Sent: Saturday, June 09, 2018 at 5:00 AM > > > From: "Ken Moffat" <[email protected]> > > > To: "BLFS Support List" <[email protected]> > > > Subject: Re: [blfs-support] Cups-2.2.7 with clang 6 installed > > > > > > On Thu, Jun 07, 2018 at 09:56:05AM -0500, Bruce Dubbs wrote: > > > > On 06/07/2018 05:04 AM, Wayne Blaszczyk wrote: > > > > > > > > > I build llvm and clang separately and use slightly different > > > > > parameters to the book, hence why I didn't report this issue myself. > > > > > But looking at the configure script, (and I'm not expert reading > > > > > these scripts), but to me it looks like if it finds clang++, it will > > > > > use it rather than g++. > > > > > I would be interested in your configure output around this area: > > > > > > > > > > checking for gcc option to accept ISO C89... none needed > > > > > checking how to run the C preprocessor... gcc -E > > > > > checking for clang++... clang++ > > > > > checking whether we are using the GNU C++ compiler... yes > > > > > checking whether clang++ accepts -g... yes > > > > > checking for ranlib... ranlib > > > > > checking for ar... /usr/bin/ar > > > > > checking for chmod... /bin/chmod > > > > > > > > Yes, I have the identical sequence on my log. > > > > > > > > > > As a long-time radeon user, what is in the book works for me too. > > > > > > My LLVM uses > > > CC=gcc CXX=g++ \ > > > cmake -DCMAKE_INSTALL_PREFIX=/usr \ > > > -DLLVM_ENABLE_FFI=ON \ > > > -DCMAKE_BUILD_TYPE=Release \ > > > -DLLVM_BUILD_LLVM_DYLIB=ON \ > > > -DLLVM_LINK_LLVM_DYLIB=ON \ > > > -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \ > > > -Wno-dev .. > > > > > > and I do not build cups until after Xorg (but before the gtk > > > toolkits). > > > > > > With systemd disabled and just passing CC=gcc to configure, the > > > output from cups at the start of make is: > > > > > > config.status: creating config.h > > > Using ARCHFLAGS= > > > Using ALL_CFLAGS=-I.. -D_CUPS_SOURCE -O2 -march=native > > > -I/usr/include/libusb-1.0 -I/usr/include/dbus-1.0 > > > -I/usr/lib/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE > > > -I/usr/include/p11-kit-1 > > > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT > > > Using ALL_CXXFLAGS=-I.. -D_CUPS_SOURCE -O2 -march=native > > > -I/usr/include/p11-kit-1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > > > -D_THREAD_SAFE -D_REENTRANT > > > Using CC=gcc > > > Using CXX=gcc > > > Using DSOFLAGS=-L../cups -Wl,-soname,all -shared -Wall -Wno-format-y2k > > > -Wunused -fPIC -Os -g -fstack-protector -Wno-unused-result > > > -Wsign-conversion -Wno-tautological-compare -Wno-format- > > > truncation -D_GNU_SOURCE > > > Using LDFLAGS=-L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler > > > -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector > > > -Wno-unused-result -Wsign-conversion -Wno- > > > tautological-compare -Wno-format-truncation -D_GNU_SOURCE > > > Using LIBS=-lcups -lgnutls -lz -lpthread -lm -lcrypt -lz > > > Making all in cups... > > > > > > Curious why it doesn't work for you. > > > > > > ĸen > > > -- > > > Keyboard not found, Press F1 to continue > > > -- > > > http://lists.linuxfromscratch.org/listinfo/blfs-support > > > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > > > Unsubscribe: See the above information page > > > > > > > Hello Ken, > > > > Your not the only one who is curious by this. It makes no sense that > > giving the exact same tar ball, and using the exact same method of building > > that two people get exactly the same error. > > > > Wayne, what version of the book are you using? ie is it systemd or sysv? > > I am just wondering if having systemd installed is some how or other > > messing things up. I have had to use this CC=gcc > > CXX=g++ on quite a few packages this time round. > > > > Regards, > > > > Christopher. > >
Hi Christopher, You mentioned you need to do on other packages. Can you list them please. I did a quick search and found that icu is another package I had to specify CC=gcc CXX=g++. Looking at my commit history, I added this on the 7th April. Looking at that (weekly) build and the previous build, I can see the build order had changed. icu was built after llvm/clang whereas the previous build icu was build before llvm/clang. There were no other changes to package versions between the two builds that I could see that would have impacted this. Regards, Wayne. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
