Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 514942

Summary: [qt overlay] dev-qt/qthelp-4.8.6 - make: *** No rule to make target 'qch_docs'. Stop.
Product: Gentoo Linux Reporter: Andrés Becerra Sandoval <andres.becerra>
Component: [OLD] LibraryAssignee: Qt Bug Alias <qt>
Status: RESOLVED FIXED    
Severity: major CC: john
Priority: Highest    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 510042    
Attachments: build.log
environment
emerge --info

Description Andrés Becerra Sandoval 2014-06-24 16:00:48 UTC
Created attachment 379598 [details]
build.log

x86_64-pc-linux-gnu-g++ -c -march=athlon64 -O2 -pipe -Wall -W -D_REENTRANT -DQDOC2_COMPAT -DQT_NO_CAST_TO_ASCII -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -DQT_SHARED -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++ -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3 -I../../include/QtCore -I../../include/QtXml -I../../include -I../../include/QtDeclarative -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3/declarativeparser -I.moc/release-shared -I. -o .obj/release-shared/qdeclarativejslexer.o /var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3/declarativeparser/qdeclarativejslexer.cpp
x86_64-pc-linux-gnu-g++ -c -march=athlon64 -O2 -pipe -Wall -W -D_REENTRANT -DQDOC2_COMPAT -DQT_NO_CAST_TO_ASCII -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -DQT_SHARED -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++ -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3 -I../../include/QtCore -I../../include/QtXml -I../../include -I../../include/QtDeclarative -I/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3/declarativeparser -I.moc/release-shared -I. -o .obj/release-shared/qdeclarativejsparser.o /var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6/tools/qdoc3/declarativeparser/qdeclarativejsparser.cpp
x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,-rpath-link,/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6-abi_x86_64.amd64/lib -o ../../bin/qdoc3 .obj/release-shared/atom.o .obj/release-shared/codechunk.o .obj/release-shared/codemarker.o .obj/release-shared/codeparser.o .obj/release-shared/config.o .obj/release-shared/cppcodemarker.o .obj/release-shared/cppcodeparser.o .obj/release-shared/ditaxmlgenerator.o .obj/release-shared/doc.o .obj/release-shared/editdistance.o .obj/release-shared/generator.o .obj/release-shared/helpprojectwriter.o .obj/release-shared/htmlgenerator.o .obj/release-shared/jscodemarker.o .obj/release-shared/location.o .obj/release-shared/main.o .obj/release-shared/node.o .obj/release-shared/openedlist.o .obj/release-shared/pagegenerator.o .obj/release-shared/plaincodemarker.o .obj/release-shared/puredocparser.o .obj/release-shared/qmlcodemarker.o .obj/release-shared/qmlcodeparser.o .obj/release-shared/qmlmarkupvisitor.o .obj/release-shared/qmlvisitor.o .obj/release-shared/quoter.o .obj/release-shared/separator.o .obj/release-shared/text.o .obj/release-shared/tokenizer.o .obj/release-shared/tree.o .obj/release-shared/yyindent.o .obj/release-shared/qdeclarativejsast.o .obj/release-shared/qdeclarativejsastvisitor.o .obj/release-shared/qdeclarativejsengine_p.o .obj/release-shared/qdeclarativejsgrammar.o .obj/release-shared/qdeclarativejslexer.o .obj/release-shared/qdeclarativejsparser.o    -L/var/tmp/portage/dev-qt/qthelp-4.8.6/work/qt-everywhere-opensource-src-4.8.6-abi_x86_64.amd64/lib -L/usr/lib64/qt4 -lQtXml -lQtCore -lpthread 
make: *** No rule to make target 'qch_docs'.  Stop.
 * ERROR: dev-qt/qthelp-4.8.6::qt failed (compile phase):
 *   emake failed
Comment 1 Andrés Becerra Sandoval 2014-06-24 16:02:35 UTC
Created attachment 379600 [details]
environment
Comment 2 Andrés Becerra Sandoval 2014-06-24 16:04:42 UTC
Created attachment 379604 [details]
emerge --info
Comment 3 John J. Aylward 2014-07-09 15:01:03 UTC
this compiled for me, but no configuration file was stored in /etc/xdg/qtchooser/ with the new dependency on chooser. this may be to me previously having an incomplete install of Qt 4.8.6 and once help was finished and pulled in chooser the updated packages weren't run. If this is the case, can you please rename the package to a 4.8.6-r1 so that it installs the following files: /etc/xdg/qtchooser/qt4.conf
/etc/xdg/qtchooser/default.conf -> qt4.conf (sym link)

There should also be an eselect module for selecting which config the symlink points to.
Comment 4 John J. Aylward 2014-07-09 15:04:37 UTC
also, I'm not 100% sure on how eselect modules work, but if run by a normal (non-root) user, they should be able to eselect either the global items (/etc/xdg/qtchooser/*), or their locally installed ones ($HOME/.config/qtchooser/*)