Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add a tutorial on packaging existing software #650

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
62ea633
add draft of packaging existing software tutorial
proofconstruction Jul 18, 2023
0c2c29e
mention that the stdenv automates a lot of this
proofconstruction Jul 20, 2023
0a21194
remove contributing to nixpkgs section
proofconstruction Jul 20, 2023
ce6bd9a
add explanation of what "package" means here
proofconstruction Jul 20, 2023
77daebd
rephrase fetchTarball introduction
proofconstruction Jul 20, 2023
bbb4a13
use lib.fakeSha256 instead of a string of 53 zeroes
proofconstruction Jul 20, 2023
f1d6bf2
note what callPackage does
proofconstruction Jul 20, 2023
e88e060
let the manual more-verbosely explain fetchFromGitHub arguments
proofconstruction Jul 20, 2023
a1eea0b
the stdenv is doing the work, not nix itself
proofconstruction Jul 20, 2023
0797d1c
remove namespace errors
proofconstruction Jul 20, 2023
c70df95
move dependencies to derivation inputs, because we use callPackage
proofconstruction Jul 20, 2023
a4233f2
use latest release instead of master
proofconstruction Jul 20, 2023
4256262
use nix-prefetch-url earlier
proofconstruction Jul 20, 2023
5f6280b
different source means different console output
proofconstruction Jul 20, 2023
319593a
shorten some derivation examples and fix whitespace
proofconstruction Jul 20, 2023
5ee2b98
remove description of nixpkgs import/callPackage expression
proofconstruction Jul 20, 2023
f17f33e
pkg-config no longer needed
proofconstruction Jul 20, 2023
12e41e3
remove contributing, metadata, and devshell sections
proofconstruction Jul 20, 2023
f1dcba4
remove section building package without phase hooks
proofconstruction Jul 20, 2023
4f6d0fa
improve end of icat packaging, add ls output
proofconstruction Jul 20, 2023
44d8c15
expand section on adding Xlib dependency
proofconstruction Jul 20, 2023
a0091ba
improve discussion of phase hooks
proofconstruction Jul 20, 2023
d8066b6
better motivate custom installPhase
proofconstruction Jul 20, 2023
20ae449
improve clarity and precision
proofconstruction Jul 20, 2023
03d6e30
"package" as derivation result
proofconstruction Aug 5, 2023
e4930ff
mkDerivation tutorial doesn't exist yet
proofconstruction Aug 5, 2023
8762a1c
convert section on "package" term to note
proofconstruction Aug 7, 2023
3888069
make skeleton derivation smaller
proofconstruction Aug 7, 2023
b315ef6
stop using royal we
proofconstruction Aug 7, 2023
ac3ab13
don't introduce pkgs argument too soon
proofconstruction Aug 7, 2023
0b8f525
use default.nix workflow
proofconstruction Aug 7, 2023
bbacf0d
add pkgs argument again
proofconstruction Aug 7, 2023
475ec56
update console output
proofconstruction Aug 7, 2023
a7a245b
only use 4 spaces, no tabs
proofconstruction Aug 7, 2023
34d55f8
update learning journey index
proofconstruction Aug 10, 2023
d73c0c7
move packaging existing software to learning journey
proofconstruction Aug 10, 2023
554aeec
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
beef441
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
5184c89
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
9da83aa
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
3bb3ebe
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
6bf8b0e
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
8e9a37c
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
6fc7875
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
3e7fa59
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
d2fe900
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
1069b54
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 8, 2023
3a16fb2
replace tabs with spaces
proofconstruction Aug 8, 2023
83abf61
remove unnecessary title
proofconstruction Aug 8, 2023
55b8bfa
remove discussion of command line expression argument
proofconstruction Aug 8, 2023
50912fa
replace fetchTarball with fetchzip
proofconstruction Aug 8, 2023
f8f420d
remove pkgs from args
proofconstruction Aug 8, 2023
a0d5460
no longer using dev output of libX11
proofconstruction Aug 8, 2023
9ae846d
remove unnecessary console output
proofconstruction Aug 8, 2023
1ccaeda
one sentence per line
proofconstruction Aug 8, 2023
7ede9c5
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
24fba42
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
a7af180
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
8998be5
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
4ed39f5
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
37f5fd3
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
2ace3c6
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
b374799
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
42cf37c
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
2ab3c4b
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
c714c04
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
7a91991
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
582553c
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 9, 2023
06285c2
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 10, 2023
8e38972
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 10, 2023
b9056f6
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 10, 2023
f1fb505
Update source/tutorials/learning-journey/packaging-existing-software.md
proofconstruction Aug 10, 2023
7c950a3
remove `name` error encounter
proofconstruction Aug 10, 2023
6bd4567
recommend nix-locate/nix-index
proofconstruction Aug 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions source/tutorials/learning-journey/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
(learning-journey)=
# Learning Journey

This collection of tutorials guides you through your first steps with Nix.
This series is a work in progress and will have some overlap with existing tutorials.
The intention is to unify these tutorials over time.

```{toctree}
:maxdepth: 1
shell-dot-nix.md
```
```{toctree}
:maxdepth: 1
packaging-existing-software.md
shell-dot-nix.md
```
Loading