[oi-dev] Pecular dependancies in publishing print/cups-filters
Till Wegmüller
toasterson at gmail.com
Wed Aug 14 08:39:22 UTC 2019
Hi Gary
PKG uses it's own PATH variable to find libraries. Think of -I for GCC
for example. And that has been modified to include
usr/lib/libjpeg6-ijg/lib already but now also needs usr/gcc/6/lib to be
added.
You can override that by either:
- Setting the dependency in the manifest manually and add
pkg.depend-bypass to the files that complain or
- Modify the Include path PKG searches. I am however unsure which exact
knob in oi-userland to tweak here.
You should see the override either in the Makefile or the Manifest look
for "usr/lib/libjpeg6-ijg/lib" mentioned there.
Hope this Helps
Greetings
Till
On 2019-08-14 02:46, Gary Mills wrote:
> I'm attempting to publish the print/cups-filters package. The build
> and install were successful, but I get these peculiar errors with the
> publish stage:
>
> .../components/print/cups-filters/build/manifest-sparc-cups-filters.depend has unresolved dependency '
> depend type=require fmri=__TBD \
> pkg.debug.depend.fullpath=usr/lib/libjpeg6-ijg/lib/libgcc_s.so.1 \
> pkg.debug.depend.reason=usr/lib/cups/filter/pdftopdf \
> pkg.debug.depend.type=elf'.
> .../components/print/cups-filters/build/manifest-sparc-cups-filters.depend has unresolved dependency '
> depend type=require fmri=__TBD \
> pkg.debug.depend.fullpath=usr/lib/libjpeg6-ijg/lib/libgcc_s.so.1 \
> pkg.debug.depend.reason=usr/lib/cups/filter/rastertopdf \
> pkg.debug.depend.type=elf'.
> .../components/print/cups-filters/build/manifest-sparc-cups-filters.depend has unresolved dependency '
> depend type=require fmri=__TBD \
> pkg.debug.depend.fullpath=usr/lib/libjpeg6-ijg/lib/libgcc_s.so.1 \
> pkg.debug.depend.reason=usr/lib/cups/filter/urftopdf \
> pkg.debug.depend.type=elf'.
>
> The RUNPATH for all three filters is like this:
>
> /usr/gcc/6/lib:/usr/lib/libjpeg6-ijg/lib
>
> The libgcc_s.so.1 module is, of course, in /usr/gcc/6/lib . The
> runtime linker finds it there. Only libjpeg.so.62 and friends are in
> /usr/lib/libjpeg6-ijg/lib , but the three filters are not using any
> jpeg libraries. That particular element of the path is unused. The
> GCC libraries are certainly not there.
>
> So, what is this error message really telling me? I can remove the
> unused path element with elfedit, if that will help. Will it?
>
>
More information about the oi-dev
mailing list