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 no, this one has a script in background and needs to be manually review.
        Usually brian asks for the source, compile it by itself and upload the packages.

        So if the source are not public, no upload.

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

          @ernest ahhh, because it is unconfined. Ok, I understand.

          So, did you build the shipped binaries by yourself? If yes, perhaps you could tell me what is needed to build them and I could try to integrate it in a clickable build.

          The last time I tried to build the the needed binaries, I have had no luck, but I also was not sure, if I even got the right sources...

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

          E 1 Reply Last reply Reply Quote 0
          • 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