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

    Help creating an UBSync arm64 version

    Scheduled Pinned Locked Moved App Development
    39 Posts 8 Posters 6.5k Views 3 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.
      • E Offline
        ernest @Luksus
        last edited by

        @luksus
        Why do you want to build it by yourself ?

        Yes i did build the lib by myself and change the arch in the code to arm64.

        LuksusL 1 Reply Last reply Reply Quote 0
        • LuksusL Offline
          Luksus @ernest
          last edited by

          @ernest to know, waht is needed to integrate the build of the lib into the clickable build...in the end with different architectures.

          Devices: BQ e4.5, Fairphone 2, Fairphone 3, Lenovo X605F, Pinephone, Moto Z2 Force, OnePlus5T

          B 1 Reply Last reply Reply Quote 0
          • B Offline
            belohoub @Luksus
            last edited by belohoub

            I created the fork of the UBSync with included arm64 support - It works, but it definitely needs a revision. I believe, that most of the steps are correct, but especially, the 32bit build needs a re-revision - it should be principally equal as the forked one - the same binaries (I only changed paths to enable multiarch).

            Changes are described in README.

            I had no luck with including the build process into the package itself because it went me into the dependency hell in the container (given probably by mixed repos in the default container - I'm not experienced enough with clickable and docker to deal with in reasonable time). I also experienced errors (Access Forbidden) with the ubports binaries of owncloudcmd extracted from deb packages. The same I experienced for some of older self-compiled owncloud versions. I finally build v2.5.3 in libertine, extracted binaries and it works.

            The fork is now on my GitHub
            The 64-bit click package is also there for testing

            TotalSonicT E 2 Replies Last reply Reply Quote 2
            • TotalSonicT Offline
              TotalSonic @belohoub
              last edited by

              @belohoub - thank you so much for your work on this! Testing using Volla phone, OTA-16 RC, I was able to add my Nextcloud account (hosted by OwnCube) and setup my sync folders - but I got an error message ("! Start Service") when I press the "Start" button in the "Sync Service" page.

              Best regards,
              Steve Berson

              1 Reply Last reply Reply Quote 0
              • E Offline
                ernest @belohoub
                last edited by

                @belohoub
                Super !

                Are you on telegram ? let's find a smooth way for the users to upgrade on openstore.

                B 1 Reply Last reply Reply Quote 0
                • B Offline
                  belohoub @ernest
                  last edited by belohoub

                  @totalsonic Well, I think this is just the "information", not "error" about starting the service. However, I also experienced troubles with starting the service, which were solved by service restart(s) ... I have only "ported" and "multi-arched" the build process, but unfortunately I don't have experience with the app.

                  @ernest As pointed above, I guess, there are severe issues and inconveniences related to the QT application or the service, unfortunately I have very limited experience with QT a QML. My current job limited to the build process and "grep&replace" code snippets. On the other hand this app looks to be essential for many users trying ub-touch (including me)... I agree, lets try to remove the "worst case issues" and somehow push it to the open-store.

                  @ernest I shared my telegram alias with you through the chat

                  TotalSonicT 1 Reply Last reply Reply Quote 0
                  • TotalSonicT Offline
                    TotalSonic @belohoub
                    last edited by

                    @belohoub - except it was indeed a message error, as syncing did not Start at all.

                    Best regards,
                    Steve Berson

                    B 1 Reply Last reply Reply Quote 0
                    • B Offline
                      belohoub @TotalSonic
                      last edited by belohoub

                      @totalsonic Aha, have you tried to replace the daemon configuration? If you had the previous version and you still have old config, it will not work. The paths are now different, as it was necessary to unify them to enable multiarch: is this issue helpful?

                      E 1 Reply Last reply Reply Quote 0
                      • E Offline
                        ernest @belohoub
                        last edited by

                        Thanks to @belohoub, we have release the arm64 compatible ubsync version 0.6 :1st_place_medal:

                        https://launchpad.net/owncloud-sync/ubsync/ubsync-0.6

                        TotalSonicT 1 Reply Last reply Reply Quote 4
                        • LakotaubpL Offline
                          Lakotaubp
                          last edited by

                          @ernest Installed on my OP 3 today. Thanks

                          1 Reply Last reply Reply Quote 0
                          • TotalSonicT Offline
                            TotalSonic @ernest
                            last edited by

                            @ernest - thank you both so much for your work on this! It is working great. Very grateful that I can now use UBsync on my Volla Phone. 🙂

                            Best regards,
                            Steve Berson

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post