Re: Strange rpath behavior

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2011-08-14 at 14:47 +0900, TASAKA Mamoru wrote:
> Jorge Gallegos wrote, at 08/14/2011 09:22 AM +9:00:
> > Hi,
> >
> > I am looking for a sponsor for uwsgi server in this ticket
> > https://bugzilla.redhat.com/show_bug.cgi?id=682704 however I am trying
> > to fix the rpath issues I commented there because otherwise i think it
> > simply won't pass. I am faced with some... weird behavior.
> >
> > The software does not use the standard configure/makefile approach,
> > instead it is built using a python program (uwsiconfig.py) to decide
> > what flags it should use, then simply calls them (os.system(bla)) to
> > build it.
> >
> > When I build the package using the python program I get warnings about
> > rpath being present (sure enough I inspect the binaries and I can
> > see /usr/lib64 in there) but, when I basically pipe the output of the
> > program to another shell file (sans comments) and execute that shell
> > file, I get no warning whatsoever and /usr/lib64 is nowhere to be found
> > in the binaries.
> >
> > Now, I could cheat and patch uwsgiconfig.py to write the shell script
> > instead of calling os.system (actually I have a patch/spec I just tested
> > and works just fine) but that sounds like bad form. Can any of you
> > veterans tell me why this is happening?
> >
> > My initial thought would be: "python _has_ rpath issues, which the
> > binaries inherit because they are compiled under python's scope"
> >
> > Thoughts?
> >
> 
> Only commenting about rpath issue here (fixing packaging issues is also
> needed).
> 
> Try finding "LD_RUN_PATH" string in uwsgi source. This string is actually
> there and this causes rpath to be embedded in built binaries.
> 
> Note that there seems some API change in jansson and your srpm won't build
> in F-16 currently.
> 
> Regards,
> Mamoru
> 
> 
> 

Mamoru:

Excellent! thanks for the tip, that is actually what was happening: the
LD_RUN_PATH env var was being set in two of the plugins at build time,
affecting the rest as well. When I was running the build instructions
manually no environment was set, so that was the difference.

Thanks a lot, will update the ticket.

~kad

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux