| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [  <!ENTITY % general-entities SYSTEM "../general.ent">  %general-entities;]><sect1 id="prepare-askforhelp"><title>How to ask for help</title><?dbhtml filename="askforhelp.html"?><para>See testing</para><!--<para>If you run into a problem while working through this book, you shouldfirst check the FAQ at <ulink url="&faq-root;"/> - often your questionis already answered there. If it is not, you should try to find the source ofthe problem. The following hint might give you some ideas for yourtroubleshooting: <ulink url="&hints-root;errors.txt"/>.</para><para>If all that fails, you will find that most people on IRC and the mailinglists (see <xref linkend="ch-scatter-administrativa"/>) are willing to helpyou. But to assist them in diagnosing and solving your problem, please includeall relevant information in your request for help.</para><sect2><title>Things to mention</title> <para>Apart from a brief explanation of the problem you're having, theessential things to include in your request are:</para><itemizedlist><listitem><para>the version of the book you are using (being &version;),</para></listitem><listitem><para>the host distribution and version you are using to createLFS,</para></listitem><listitem><para>the package or section giving you problems,</para></listitem><listitem><para>the exact error message or symptom you are receiving,</para></listitem><listitem><para>whether you have deviated from the book at all.</para></listitem></itemizedlist><note><para>Saying that you've deviated from the book doesn't meanthat we won't help you. After all, LFS is about choice. It'll justhelp us to see other possible causes of your problem.</para></note></sect2><sect2><title>Configure problems</title><para>When something goes wrong during the stage where the configure scriptis run, look through the <filename>config.log</filename> file. This filemay contain errors encountered during configure which weren't printed tothe screen. Include those relevant lines if you decide to ask forhelp.</para></sect2><sect2><title>Compile problems</title><para>To help us find the cause of the problem, both screen output andthe contents of various files are useful. The screen output from boththe ./configure script and the make run can be useful. Don't blindlyinclude the whole thing but, on the other hand, don't include too little.As an example, here is some screen output from make:</para><screen><computeroutput>gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\"-DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\"-DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I.-g -O2 -c getopt1.cgcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o expand.o file.ofunction.o getopt.o implicit.o job.o main.o misc.o read.o remake.o rule.osigname.o variable.o vpath.o default.o remote-stub.o version.o opt1.o-lutil job.o: In function `load_too_high':/lfs/tmp/make-3.79.1/job.c:1565: undefined reference to `getloadavg'collect2: ld returned 1 exit statusmake[2]: *** [make] Error 1make[2]: Leaving directory `/lfs/tmp/make-3.79.1'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/lfs/tmp/make-3.79.1'make: *** [all-recursive-am] Error 2</computeroutput></screen><para>In this case, many people just include the bottom section where itsays:</para><screen><computeroutput>make [2]: *** [make] Error 1</computeroutput></screen><para>and onwards. This isn't enough for us to diagnose the problem because itonly tells us that <emphasis>something</emphasis> went wrong, not<emphasis>what</emphasis> went wrong. The whole section, as in the exampleabove, is what should be included to be helpful, because it includes thecommand that was executed and the command's error message(s).</para><para>An excellent article on asking for help on the Internet in generalhas been written by Eric S. Raymond. It is available online at <ulink url="http://catb.org/~esr/faqs/smart-questions.html"/>.Read and follow the hints in that document and you are much more likelyto get a response to start with and also to get the help you actuallyneed.</para></sect2><sect2><title>Test suite problems</title><para>Many packages provide a test suite which, depending on the importanceof the package, we may encourage you to run. Sometimes packages willgenerate false or expected failures. If you encounter these, you can checkthe LFS Wiki page at <ulink url="&wiki-root;"/> to see whether we havealready noted and investigated them. If we already knowabout them, then usually there is no need to be concerned.</para></sect2>--></sect1>
 |