pkgconfig/tao-*.pc points to wrong place; -dev packages uselesss

Bug #522952 reported by Paul Sladen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mono (Ubuntu)
New
Undecided
Unassigned

Bug Description

When compiling with the newer 'libtaoframework-*-cil-dev' packages installed, errors are given:

 : error CS0006: cannot find metadata file `/usr/lib/cli/tao-openal-1.1/Tao.OpenAl.dll'
 : error CS0006: cannot find metadata file `/usr/lib/cli/tao-opengl-3.0/Tao.OpenGl.dll'
 : error CS0006: cannot find metadata file `/usr/lib/cli/tao-sdl-1.2/Tao.Sdl.dll'

this appears to be because the new '/usr/lib/pkgconfig/tao-*.pc' files contain bogus locations:

  Libs: -r:${libdir}/cli/Tao.OpenAl-1.1/Tao.OpenAl.dll

When the necessary files are actually located in:

  /usr/lib/cli/Tao.OpenAl-1.1/Tao.OpenAl.dll
  /usr/lib/cli/Tao.OpenAl-1.1/Tao.OpenAl.dll.config

rather than the names with '-' hyphens that the compiler appears to be looking for.

Revision history for this message
Paul Sladen (sladen) wrote :

After stracing the build process, the only result file where I can find a duff reference the library is in:

   /home/oem/.config/xbuild/pkgconfig-cache-2.xml

which contains:

  <File path="/usr/lib/pkgconfig/tao-openal-1.1.pc" lastWriteTime="2010-01-20T00:26:40+00:00" name="tao-openal-1.1" version="1.1.0.1" description="OpenAl portion of Tao framework" gacPackage="false">
    <Assembly name="Tao.OpenAl" version="1.1.0.1" culture="neutral" publicKeyToken="a7579dda88828311" file="/usr/lib/cli/tao-openal-1.1/Tao.OpenAl.dll" />
  </File>

affects: taoframework (Ubuntu) → mono (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.