Page 1 of 2

AmiStore/CANDI bug

Posted: Mon Dec 28, 2015 11:54 pm
by Raziel
Sorry to post here, if anyone know the official feedback/feature request/bug forum for AmiStore, please tell me

I found two bugs in Amistore and CANDI

CANDI: The latest update will crash on installing the update.
It will tell me that i miss libz.so, after that libphython25.so and after that it will crash/freeze (and never install correctly)

AmiStore:
On the purchased items page, clicking on one item and then on "Help" on the lower part of the page WILL NOT bring up the "Help/Feedback?" page of the program i was on, but rather will bring up the page of the program that is BEHIND it that moment.
Explanation: There is the default rollover of all programs available when i start AmiStore, it will slowly browse through the programs.
The one that is displayed as background will be the one that is openend when i click on "Help" (from a completely different program, e.g. CANDI)

Re: AmiStore/CANDI bug

Posted: Tue Dec 29, 2015 8:54 am
by salass00
Raziel wrote: It will tell me that i miss libz.so, after that libphython25.so and after that it will crash/freeze (and never install correctly)
You should have "libz.so", "libz.so.1" and "libz.so.1.2" as soft links to "SOBJS:libz.so.1.2.3" in your SYS:SObjs directory.

If you've made a copy of your SYS partition or restored it from a backup you might have lost them.

If so you can recreate them using the following MakeLink commands:
MakeLink SOFT SOBJS:libz.so SOBJS:libz.so.1.2.3
MakeLink SOFT SOBJS:libz.so.1 SOBJS:libz.so.1.2.3
MakeLink SOFT SOBJS:libz.so.1.2 SOBJS:libz.so.1.2.3

There are also a couple of other .so files that should have soft links in SYS:SObjs, if necessary I can look them up for you.

libz.so.1 is a dependency for libpython25.so so that's probably why it's failing to load too.

Re: AmiStore/CANDI bug

Posted: Tue Dec 29, 2015 9:24 am
by Raziel
salass00 wrote:
Raziel wrote: It will tell me that i miss libz.so, after that libphython25.so and after that it will crash/freeze (and never install correctly)
You should have "libz.so", "libz.so.1" and "libz.so.1.2" as soft links to "SOBJS:libz.so.1.2.3" in your SYS:SObjs directory.

If you've made a copy of your SYS partition or restored it from a backup you might have lost them.

If so you can recreate them using the following MakeLink commands:
MakeLink SOFT SOBJS:libz.so SOBJS:libz.so.1.2.3
MakeLink SOFT SOBJS:libz.so.1 SOBJS:libz.so.1.2.3
MakeLink SOFT SOBJS:libz.so.1.2 SOBJS:libz.so.1.2.3

There are also a couple of other .so files that should have soft links in SYS:SObjs, if necessary I can look them up for you.

libz.so.1 is a dependency for libpython25.so so that's probably why it's failing to load too.
I was missing libz.so.1 and libz.so.1.2 :-/
Why i don't know

Please, if you got the time, it would be nice if you could gather a list of softlinked .so's i need...i didn't have a single one in SOBJS:

Thank you

Re: AmiStore/CANDI bug

Posted: Tue Dec 29, 2015 9:44 am
by salass00
OK, these are the ones I have on my AmigaOS 4.1 FE partition:
libbz2.so.1.0 Link ----rwed 13-Jan-15 12:12:34
> SObjs:libbz2.so.1.0.4
libz.so.1.2 143914 ----rwed 30-Dec-14 15:24:59
> SOBJS:libz.so.1.2.3
libz.so.1 143914 ----rwed 30-Dec-14 15:24:59
> SOBJS:libz.so.1.2.3
libz.so 143914 ----rwed 30-Dec-14 15:24:59
> SOBJS:libz.so.1.2.3
libpng.so 662668 ----rwed 30-Dec-14 15:24:59
> SOBJS:libpng12.so
libbz2.so Link ----rwed 30-Dec-14 15:24:59
> SOBJS:libbz2.so.1.0.4

Re: AmiStore/CANDI bug

Posted: Tue Dec 29, 2015 12:18 pm
by tonyw
Here is a script that I keep in my SObjs/ drawer. Whenever I copy a system partition, I simply cd to SObjs/ and type "makelinks". It does it all for me.
Copy this script and add the "s" protection bit to make it executable.

Code: Select all

If Exists libbz2.so
 delete libbz2.so
EndIf
makelink libbz2.so libbz2.so.1.0.4

If Exists libbz2.so.1.0
 delete libbz2.so.1.0
EndIf
makelink libbz2.so.1.0 libbz2.so.1.0.4

If Exists libpng.so
 delete libpng.so
EndIf
makelink libpng.so libpng12.so

If Exists libz.so
 delete libz.so
EndIf
makelink libz.so libz.so.1.2.3

If Exists libz.so.1
 delete libz.so.1
EndIf
makelink libz.so.1 libz.so.1.2.3

If Exists libz.so.1.2
 delete libz.so.1.2
EndIf
makelink libz.so.1.2 libz.so.1.2.3

If Exists libpython.so
 delete libpython.so
EndIf
makelink libpython.so libpython25.so


Re: AmiStore/CANDI bug

Posted: Tue Dec 29, 2015 1:21 pm
by Raziel
@salass00
@tonyw

Awesome, thanks a lot

Re: AmiStore/CANDI bug

Posted: Mon Nov 27, 2017 2:32 pm
by Spectre660
Also for libharfbuzz.so

Open a shell, cd to sys:sobjs and enter:

makelink libharfbuzz.so libharfbuzz.so.0.9.28

Re: AmiStore/CANDI bug

Posted: Mon Nov 27, 2017 5:10 pm
by Raziel
Spectre660 wrote:Also for libharfbuzz.so

Open a shell, cd to sys:sobjs and enter:

makelink libharfbuzz.so libharfbuzz.so.0.9.28
What the * is that lib for?

Re: AmiStore/CANDI bug

Posted: Mon Nov 27, 2017 5:32 pm
by ZeroG
https://www.freedesktop.org/wiki/Software/HarfBuzz/
HarfBuzz is an OpenType text shaping engine.

Re: AmiStore/CANDI bug

Posted: Mon Nov 27, 2017 7:26 pm
by xenic
Raziel wrote:@salass00
@tonyw
Awesome, thanks a lot
I suspect that Tony's script would need to be updated if any new links are added by an OS4.x installer.

If you want to copy a directory or partition and have the links preserved, use Workbench drag-n-drop (AsyncWB) to make the copy. Copying with Dopus4 and AmigaDOS "Copy" command will copy the linked files instead of making the links at the destination location.