appimage.github.io icon indicating copy to clipboard operation
appimage.github.io copied to clipboard

Create OSCAR

Open doccaz opened this issue 3 years ago • 11 comments

OSCAR is a free CPAP data analyzer suite.

doccaz avatar Feb 07 '22 15:02 doccaz

Thanks @doccaz. The automated test could not find a single window on screen. Is this a command line tool?

probonopd avatar Feb 07 '22 17:02 probonopd

That is weird. This AppImage runs fine on my local system. Could it be because it uses libGLU? I noticed a "blacklisted" message about openGL in the build logs.

How should I proceed?

doccaz avatar Feb 09 '22 18:02 doccaz

Possibly we can't run applications that need openGL on our headless server. So the issue might be in our test.

probonopd avatar Feb 13 '22 09:02 probonopd

That wasn't a fix, but I guess it worked to debug it: https://github.com/AppImage/appimage.github.io/pull/2825/files#diff-7f2559bb01bc5003d024c260a3c6df2972057543e2034bbc0e59ed0722f232fa

It took a screenshot of the xterm with an error message :-) It's missing libxcb-iccm.so in the sandbox.

doccaz avatar Feb 15 '22 20:02 doccaz

@probonopd can you add that lib to the sandbox as well?

doccaz avatar Feb 17 '22 20:02 doccaz

@probonopd I think the sandbox is still missing libxcb-iccm.so. Could that be added?

doccaz avatar Sep 10 '22 17:09 doccaz

This PR contains more than one file. It needs to contain exactly one file in data/.

@probonopd I think the sandbox is still missing libxcb-iccm.so. Could that be added?

All required libxcb-*.so libraries must be bundled inside the AppImage, because they cannot be assumed to be present on all systems; or else they could be listed in https://github.com/AppImage/pkg2appimage/blob/master/excludelist.

probonopd avatar Sep 17 '22 19:09 probonopd

@probonopd the library is inside the appimage, I don't know what else to do... help?

erico@suselab-erico:~/Downloads/x/squashfs-root> ../OSCAR-1.4.0-lp152.4.1.Build17.1.glibc2.17-x86_64.AppImage --appimage-extract
erico@suselab-erico:~/Downloads/x/squashfs-root> find . -name 'libxcb-icccm*'
./usr/lib64/libxcb-icccm.so.4
./usr/lib64/libxcb-icccm.so.4.0.0

doccaz avatar Sep 19 '22 20:09 doccaz

Hwo do you produce the AppImage? How does the application know to load libs from ./usr/lib64?

probonopd avatar Sep 19 '22 22:09 probonopd

With Open Build Service. I can see it removing libxcb-icccm at the end of the logs, so I just copied it from the build environment in appimage.yml: https://build.opensuse.org/package/view_file/home:emendonca:oscar/oscar-appimage/appimage.yml?expand=1

On Mon, Sep 19, 2022 at 7:04 PM probonopd @.***> wrote:

Hwo do you produce the AppImage? How does the application know to load libs from ./usr/lib64?

— Reply to this email directly, view it on GitHub https://github.com/AppImage/appimage.github.io/pull/2825#issuecomment-1251613137, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEOXJ3Z2U2TBPHS2MKRIULDV7DPN5ANCNFSM5NX3IIYA . You are receiving this because you were mentioned.Message ID: @.***>

-- -- Erico

doccaz avatar Sep 20 '22 01:09 doccaz