Not really a problem but I think not really correct and maybe already reported:
I have a in an folder main.pd and searchme.pd and start pd i got on the console:
$ pd -verbose main.pd
tried /home/winfried/tmp/test_load/main.pd and succeeded tried /home/winfried/tmp/test_load/searchme.l_ia64 and failed tried /home/winfried/tmp/test_load/searchme.pd_linux and failed tried /home/winfried/tmp/test_load/searchme/searchme.l_ia64 and failed tried /home/winfried/tmp/test_load/searchme/searchme.pd_linux and failed tried /home/winfried/tmp/test_load/searchme.pd and succeeded tried /home/winfried/tmp/test_load/searchme.pd and succeeded
Note the double suceeded lines.
$ pd -verbose searchme.pd
tried /home/winfried/tmp/test_load/searchme.pd and succeeded
which is correct.
I also notices double suceeded on loading externals: like the [acre/acre/initbang] from deken installed acre lib (last lines):
[...] tried /home/winfried/pd-externals/acre/acre/initbang/initbang.l_ia64 and failed tried /home/winfried/pd-externals/acre/acre/initbang/initbang.pd_linux and failed tried /home/winfried/pd-externals/acre/acre/initbang.pd and succeeded tried /home/winfried/tmp/test_load/acre/acre/initbang.pd and failed tried /home/winfried/pd-externals/acre/acre/initbang.pd and succeeded
see double succeeded line
If this an unkown behaviour I can have a look in the s_loader.c
mfg winfried