On segunda-feira, 7 de janeiro de 2013 13.04.50, Oswald Buddenhagen wrote:
> On Fri, Jan 04, 2013 at 09:23:21AM -0200, Thiago Macieira wrote:
> > On sexta-feira, 4 de janeiro de 2013 09.38.31, Peter Kümmel wrote:
> > > > I know how to make a relocatable shared library on Linux (find the
> > > > calling
> > > > function's address in /proc/self/maps) and I know it's possible with
> > > > some
> > > > Win32 API, but I have no clue how to do it elsewhere. Therefore, I
> > > > won't
> > > > do
> > > > it.
> > >
> > > Isn't the discussion here only about paths, different to how memory
> > > mapping
> > > is handled?
> >
> > Yes, the discussion here is about paths. There's nothing about memory
> > mapping.
> >
> > The "/proc/self/maps" above is a red herring.
>
> why?

It's a red herring because we're using the "maps" file to look for file paths,
not for memory mapping.

> you can use the above to determine the path to the current dll (QtCore). if
> QLibraryInfo now only stores relative paths, this is all that's needed
> to make the qt installations fully relocatable (as long as the internal
> layout says intact).
> i'd go as far as making this linux & windows only - systems which don't
> support it can continue with the current absolute path stuff.

Yes, that can be done, but I won't do it exactly because it isn't supported on
all systems.

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

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

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to