Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I know this is old but for anyone stumbling across this post I fixed this common issue after the following debugging: </p> <hr> <p><strong>IMPORTANT:</strong> The required webkit version may have changed since the OP asked this question, so check the file ~/src/Webkit/configure.ac and search for <code>LIBSOUP_REQUIRED_VERSION</code>. If a version other than 2.28.2 is listed, remember to use the correct version in all the commands.</p> <p>Also at the time of writing, libsoup-2.4 was the latest stable libsoup release. if this is not still the case you will need to replace all mentions of libsoup-2.4 with the correct package name.</p> <p>Finally, these steps only enabled me to get past the libsoup not found issue. I'm still unable to build webkit during the make phase.</p> <hr> <p>The trick is this command: <code>pkg-config --exists --print-errors 'libsoup-2.4 &gt;= 2.28.2'</code>. Basically you need this command to execute without errors (if successful the output will be blank).</p> <ol> <li><p>run <code>pkg-config --modversion libsoup-2.4</code> to check the branch of libsoup you are running (mine was 2.38.1)</p></li> <li><p>if the result was not as you expected - run <code>sudo ldconfig</code> and <code>sudo updatedb</code> to ensure your libraries are reporting the latest versions and repeat step 1</p></li> <li><p>if your reported version is lower than webkit requires (check ~/src/Webkit/configure.ac and search for <code>LIBSOUP_REQUIRED_VERSION</code> ), then you may need to download libsoup source, manually compile &amp; add the new path to <code>PKG_CONFIG_PATH</code> using <code>export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:absolute_path_to_libsoup_directory</code>). Your libsoup directory is the one that contains libsoup-2.4.pc.</p></li> <li><p>open up ~/src/Webkit/configure.ac again and search for <code>PKG_CHECK_MODULES([LIBSOUP]</code>. On the line below this it make sure that the first argument for the comparison exactly matches the package name passed in to pkg-config in step 1 (I had to change <code>libsoup</code> to <code>libsoup-2.4</code>)</p></li> <li><p>run the command <code>pkg-config --exists --print-errors 'libsoup-2.4 &gt;= 2.28.2'</code>.</p></li> <li><p>run <code>sudo ./src/Webkit/autogen.sh --prefix=/usr</code> again and hopefully it'll pass</p></li> </ol>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload