[Top][All Lists]

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

Re: [Help-smalltalk] Paths in breaking when moved

From: Bonzini Paolo
Subject: Re: [Help-smalltalk] Paths in breaking when moved
Date: Thu, 11 Apr 2002 11:37:48 +0200 (METDST)

> In the install target for gst, the is built with the proper
> modules... When the is built it contains all the paths to the
> source files that are loaded, the kernel path, etc... Normally this is
> not a problem since the is already in its final resting place.

> Essentially, the problem is gst images can't be relocated...

I (or you) can write a #relocateFrom:to: method for the FileSegment class
and then, as part of installing, I (or you) can do

   FileSegment allInstances do: [ :each |
       each relocateFrom: '$(DESTDIR)/' to: '/'

The method is something like:

relocateFrom: fromPath to: toPath
    (fileName startsWith: fromPath) ifTrue: [
        fileName := toPath,
            (fileName copyFrom: fromPath + 1 to: fileName size)

I do not remember though if the startsWith: method exists in String. :-)

I can put together a patch in the weekend and release new
stable/development versions with it.  Or if you can do it, please go on
and mail the diff here.  It is only little more than juggling.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]