Are you positive that is what he is saying? I just tested on an SFS2 partition and was able to make a relative soft link. Here is what I did:alfkil wrote:@tonyw
As colin states, something has indeed changed, namely the way the link makes its reference:
On FFS: possible relative path
On SFS: always absolute path
Changed the current directory to a subdirectory on an SFS partition.
Entered "makelink mylink TO myfile SOFT.
Listing the directory shows "mylink" as a relative link to "myfile".
Strangely, listing the link by name (list mylink) doesn't show that it's a link; it shows the comment on the file that it is linked to (i.e. myfile).
If your system partition is SFS, you will probably see relative soft links when you perform "list SOBJS:".
Hard links are always shown as absolute when listed with the "list" command but hard links only work on FFS.
I don't think the problems with moving links with OS4 has anything to do with whether they are relative or absolute. The problem is that programmers who write commands and programs that copy or move files haven't read the OS4 DOS documentation thoroughly. OS4 AmigaDOS resolves links automatically. If you "lock" a link, you are actually getting a lock on the "linked" file and when you perform the copy you will be copying the file; not the link. If you use the DOS "NameFromLock" function on the lock to get the filename to delete for a move, you will get the name of the linked file and not the link. Therefore you will delete the linked file and leave a broken link at the source. If an OS4 program is just moving files without taking the automatic link resolution into account, you will see unusual results. OS3 doesn't have automatic link resolution so you can't port some OS3 DOS code to OS4 without some changes.
If I'm wrong about this, I'm sure Colin will correct me.