owncloud / client

🖥️ Desktop Syncing Client for ownCloud
GNU General Public License v2.0
1.4k stars 665 forks source link

Build instructions missing #11949

Open buhtz opened 8 hours ago

buhtz commented 8 hours ago

Pre-submission Checks

Describe the bug

I can not find build instructions in the regular locations: READM, CONTRIBUTING, BUILD, INSTALL, manual.

Expected behavior

Build instructions to read.

Steps to reproduce the issue

No response

Screenshots

No response

Logs

No response

Client version number

2-5

Desktop environment (Linux only)

No response

Client package version and origin (Linux only)

No response

Installation path (Windows only)

No response

Server information

No response

Additional context

I need to build the client on an ARM system because upstream and Debian stable do not offer that.

3dh-de commented 2 hours ago

+1 ...we tried it for days with two devs and failed...

DeepDiver1975 commented 2 hours ago

from a very far distance - this is a qt application which uses cmake. As long as cmake/qt is understood it should be pretty straight forward to build the client.

Furthermore the client is build on all platforms within the ci system - this should give additional hints - https://github.com/owncloud/client/tree/master/.github/workflows

Never the less I agree that instructions are missing and will be added as we go ...

buhtz commented 1 hour ago

I am also a maintainer and not only a user. I won't dive down into cmake (which I don't know) or a proprietary CI system like Microsoft GitHub.

Just write down the command's please, like every other good FOSS project does.

DeepDiver1975 commented 1 hour ago

I won't dive down into cmake (which I don't know)

Then it will be quite a challenge - depending on your platform ....

But as stated:

Never the less I agree that instructions are missing and will be added as we go ...

3dh-de commented 1 hour ago

Hi,thanks for the fast reply and the hint regarding the ci.

There I can see, that just running cmake won‘t work - you have to run Craft with many quirky args to setup the quite complex build env.

That is the missing point: No simple build rule, nor a build script with the necessary craft arguments.