In rox-base/rox-clib-2.1.9-r1 (but this bug is much older) /usr/lib/ROX-CLib/Linux-ix86/lib/librox-clib.la has: libdir='/var/tmp/portage/rox-base/rox-clib-2.1.9-r1/work/ROX-CLib/src/../Linux-ix86/lib' It's an upstream bug: build process uses ${shell pwd} to get build dir.
I see this, yes, but I'm not sure that it's actually a problem. All rox apps that link against ROX-Clib should be calling: /usr/lib/ROX-CLib/AppRun --libs Which properly sets '-L/usr/lib/ROX-CLib/Linux-ix86/lib', and all apps I know about that actually use this library do not exhibit any sign that they care. In other words: Are you seeing any actual effect of libdir being set incorrectly in the .la file? Or better yet, do you know the proper way to fix it? I don't know a lot about libtool. I could manually run a 'sed' script on the file to fix the location, but I'm not sure if there's more to it than that.
Well, not really, that's why I called it initially QA issue. As far as I know it doe not affect anything, but is still incorrect. I know only where does the problem come from. In src/Makefile.in there's a line ABS_PLATFORM_DIR = ${shell pwd}/${PLATFORM_DIR} if I change that to ABS_PLATFORM_DIR = /usr/lib/ROX-CLib/src/${PLATFORM_DIR} problem is gone, but I'm x86, so it may not be correct for multilib.
I may try doing something about this, but it's not a high priority task, so marking it as such.
Nothing requires this old lib that has dead upstream for ages and was already removed in a lot of distributions, I would treeclean it
+ 16 Jun 2013; Pacho Ramos <pacho@gentoo.org> rox-clib-2.1.10.ebuild: + Drop .la files and not try to install unexisting doc +