• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

SuperTuxKart porting

Scheduled Pinned Locked Moved App Development
29 Posts 7 Posters 4.7k Views 1 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      aarontheissueguy @AntiDroid
      last edited by 1 Mar 2021, 11:03

      @antidroid
      Here are my logs.
      http://paste.ubuntu.com/p/79GpQcg54G/

      A 1 Reply Last reply 1 Mar 2021, 11:06 Reply Quote 0
      • A Offline
        AntiDroid @kugiigi
        last edited by AntiDroid 3 Jan 2021, 11:07 1 Mar 2021, 11:04

        @kugiigi Thank you. I will look into this. I should probably build it with the debug flag enabled so we get a little more information.

        Just so I understand. The click installed but fails to run or it fails to install?

        EDIT: Reread your message and understand now

        OnePlus One with UT OTA-15 daily driver. I would be testing the Halium 7.1 port if I could roll back to OTA-15
        OnePlus 6T PostmarketOS Custom Gnome on Mainline Kernel

        1 Reply Last reply Reply Quote 0
        • A Offline
          AntiDroid @aarontheissueguy
          last edited by 1 Mar 2021, 11:06

          @aarontheissueguy Thanks

          OnePlus One with UT OTA-15 daily driver. I would be testing the Halium 7.1 port if I could roll back to OTA-15
          OnePlus 6T PostmarketOS Custom Gnome on Mainline Kernel

          1 Reply Last reply Reply Quote 0
          • A Offline
            AntiDroid @kugiigi
            last edited by 1 Mar 2021, 11:43

            @kugiigi said in SuperTuxKart porting:

            I tried to manually execute the binary and gets the error below

            Where did you find the binary installed? Was it where it was supposed to be?

            /opt/click.ubuntu.com/.click/users/phablet/supertuxkart
            

            OnePlus One with UT OTA-15 daily driver. I would be testing the Halium 7.1 port if I could roll back to OTA-15
            OnePlus 6T PostmarketOS Custom Gnome on Mainline Kernel

            K 1 Reply Last reply 1 Mar 2021, 11:51 Reply Quote 0
            • K Offline
              kugiigi @AntiDroid
              last edited by 1 Mar 2021, 11:51

              @antidroid Well it seems that click files are located in multiple directories, most likely just symlinks. First is at /opt/click.ubuntu.com/supertuxkart/current/bin but it also exists at /opt/click.ubuntu.com/.click/users/phablet/supertuxkart/bin. The latter seems to be the path used in the desktop files of click apps. I honestly have no idea where your app is wrong. I compared it to other working apps and it seems correct.

              1 Reply Last reply Reply Quote 1
              • A Offline
                abmyii @kugiigi
                last edited by 1 Mar 2021, 13:19

                @AntiDroid You need to package the required libraries in the click. This is how I do it for Neverball: https://gitlab.com/abmyii/neverball-touch/-/blob/master/clickable.json#L43-58

                The method I use to identify them is just trial-and-error. I assume it runs on your device because you have the libraries already installed, whereas most devices don't have those libraries preinstalled.

                @kugiigi What you could try is to use the libraries packaged with Neverball when running the game manually, since it should have most (if not all) of the required libraries. To do that, run:

                export LD_LIBRARY_PATH=/opt/click.ubuntu.com/neverball.abmyii/current/lib/aarch64-linux-gnu:/opt/click.ubuntu.com/*.abmyii/current/lib/*
                

                And then run SuperTuxKart manually as you did before.

                K 1 Reply Last reply 1 Mar 2021, 14:01 Reply Quote 3
                • K Offline
                  kugiigi @abmyii
                  last edited by 1 Mar 2021, 14:01

                  @abmyii I tried that but now it's looking for libopenal.so.1

                  A A 2 Replies Last reply 1 Mar 2021, 15:46 Reply Quote 0
                  • A Offline
                    abmyii @kugiigi
                    last edited by 1 Mar 2021, 15:46

                    @kugiigi If you are up for it, you can just manually download all the required libs until it works - there shouldn't be too many more TBH. The process is a bit finicky, but doable. I can explain how to, if you are interested.

                    Unfortunately I don't have an arm64 device, else I would have tried it myself.

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      AntiDroid @kugiigi
                      last edited by 1 Mar 2021, 22:07

                      @abmyii Thank you very much you have saved me having to figure out how to add the libs. I had looked through UBports development guide for dependencies but wasn't sure exactly how to go about it. I now see with your information it is this section.

                      @kugiigi It is easy for me to add the libs but difficult to figure out which ones it needs without a working device.

                      No pressure on anyone to test this, it can wait until I have a working device. People can fork my repo and build it themselves too. I have included build instructions in the ubuntu_touch folder README. I have just updated the repo with the current clickable.json incuding the known needed libs so far.

                      OnePlus One with UT OTA-15 daily driver. I would be testing the Halium 7.1 port if I could roll back to OTA-15
                      OnePlus 6T PostmarketOS Custom Gnome on Mainline Kernel

                      T 1 Reply Last reply 3 Mar 2021, 18:40 Reply Quote 1
                      • T Offline
                        Trischi @AntiDroid
                        last edited by 3 Mar 2021, 18:40

                        @antidroid I had to install libvorbisfile3 and libopenal1.

                        Now this appears:

                        [error ] FileManager: Could not find file 'supertuxkart.git'in any standard location (esp. ../data).
                        [error ] FileManager: Last location checked '/./share/supertuxkart/data/'.
                        [fatal ] FileManager: Set $SUPERTUXKART_DATADIR to point to the data directory.

                        Sony Xperia X Performance

                        A 1 Reply Last reply 3 Mar 2021, 18:59 Reply Quote 1
                        • A Offline
                          AntiDroid @Trischi
                          last edited by 3 Mar 2021, 18:59

                          @trischi Thank you, I will look into it.

                          OnePlus One with UT OTA-15 daily driver. I would be testing the Halium 7.1 port if I could roll back to OTA-15
                          OnePlus 6T PostmarketOS Custom Gnome on Mainline Kernel

                          1 Reply Last reply Reply Quote 0
                          28 out of 29
                          • First post
                            28/29
                            Last post