You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is called a "clone" of the LinuxCNC repository.
61
61
The advantage is that this local clone supports the communication about changes you may decide to perform on the source tree.
62
62
63
-
GitHub is an infrastructure on its own and explained in depth elsewhere. Just to get you motivated if you do not know it already.offers to perform a clone for you and have that instance made publicly available.
63
+
GitHub is an infrastructure on its own and explained in depth elsewhere.
64
+
Just to get you motivated if you do not know it already.offers to perform a clone for you and have that instance made publicly available.
64
65
GitHub refers to such an additional instance of another repository as a "fork".
65
66
You can easily (and at no cost) create a fork of the LinuxCNC git repository at GitHub, and use that to track and publish your changes.
66
67
After creating your own GitHub fork of LinuxCNC, clone it to your development machine and proceed with your hacking as usual.
@@ -88,9 +89,9 @@ Especially the section on <<Satisfying-Build-Dependencies,Satisfying Build Depen
88
89
If you are running on a realtime-capable system (such as an install from the LinuxCNC Live/Install Image,
89
90
see the <<sub:realtime,Realtime>> section below), one extra build step is needed at this time:
90
91
91
-
-----
92
+
----
92
93
$ sudo make setuid
93
-
-----
94
+
----
94
95
95
96
After you have successfully built LinuxCNC it is time to run the tests:
96
97
@@ -163,10 +164,10 @@ The `src/configure` script configures how the source code will be compiled.
163
164
It takes many optional arguments.
164
165
List all arguments to `src/configure` by running this:
165
166
166
-
-----
167
+
----
167
168
$ cd linuxcnc-source-dir/src
168
169
$ ./configure --help
169
-
-----
170
+
----
170
171
171
172
The most commonly used arguments are:
172
173
@@ -210,10 +211,10 @@ Building just a specific target::
210
211
If you want to build just a specific part of LinuxCNC, you can name the thing you want to build on the `make` command line.
211
212
For example, if you are working on a component named `froboz`, you can build its executable by running:
212
213
+
213
-
-----
214
+
----
214
215
$ cd linuxcnc-source-dir/src
215
216
$ make ../bin/froboz
216
-
-----
217
+
----
217
218
218
219
=== Building Debian Packages
219
220
@@ -232,10 +233,16 @@ delivery to end users, and when building the software for a machine
232
233
that does not have the build environment installed, or that does not have
233
234
internet access.
234
235
235
-
To build packages is primarily useful when packaging the software for delivery to end users.
236
-
Developers among themselves exchange only the source code, likely supported by the LinuxCNC GitHub repository referenced below.
237
-
Also, when building the software for a machine that doesn't have the build environment installed,
238
-
or that doesn't have internet access, one happily accepts a prebuilt package.
0 commit comments