Hi,

There is this panda3d package, which provides some libs,

    /usr/lib64/panda3d/libpandaexpress.so
    /usr/lib64/panda3d/libpandaexpress.so.1.7

And it has a .py file that will look for the .so file (instead of .so.1.7).

    /usr/share/panda3d/pandac/libpandaexpressModules.py

But the .so files are put into :devellib:

    $ conary q --path /usr/share/panda3d/pandac/libpandaexpressModules.py
    panda3d:data=jesse.rpath.org@fl:2-devel/1.7.1-3-1
    $ conary q --path /usr/lib64/panda3d/libpandaexpress.so
    panda3d:devellib=jesse.rpath.org@fl:2-devel/1.7.1-3-1
    $ conary q --path /usr/lib64/panda3d/libpandaexpress.so.1.7
    panda3d:lib=jesse.rpath.org@fl:2-devel/1.7.1-3-1

So one must install :devellib in order to use it. I understand that
panda3d is itself a development package (opensuse put it under "Group:
Development/Libraries/C and C++"), but how should it be handled? Put a
requirement on :devellib for the .py files? Or put the .so.1.7 files
into :devellib?

OpenSUSE puts all .so* files into -devel (so panda3d depends on
panda3d-devel. See 
https://build.opensuse.org/package/binaries?package=panda3d&project=home%3Arepabuild&repository=SLE_11

jesse
_______________________________________________
Foresight-devel mailing list
Foresight-devel@lists.rpath.org
http://lists.rpath.org/mailman/listinfo/foresight-devel

Reply via email to