summaryrefslogtreecommitdiff
path: root/intro2-tldr.orig
blob: 445493d9919d90ca4833aef3da2d4172bd540961 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Script started on 2023-06-28 11:17:30+02:00 [COMMAND="./intro2-tldr" TERM="xterm-256color" TTY="/dev/pts/21" COLUMNS="160" LINES="47"]
created new executable project hello in /tmp/hello.git/
[master (root-commit) ddbbb0a] first commit
 13 files changed, 143 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 README.md
 create mode 100644 build/.gitignore
 create mode 100644 build/bootstrap.build
 create mode 100644 build/root.build
 create mode 100644 buildfile
 create mode 100644 hello/.gitignore
 create mode 100644 hello/buildfile
 create mode 100644 hello/hello.cxx
 create mode 100644 hello/testscript
 create mode 100644 manifest
 create mode 100644 repositories.manifest

+ git clone --no-progress file:///tmp/hello.git
Cloning into 'hello'...

+ tree hello
hello
├── build
│   ├── bootstrap.build
│   └── root.build
├── buildfile
├── hello
│   ├── buildfile
│   ├── hello.cxx
│   └── testscript
├── manifest
├── README.md
└── repositories.manifest

3 directories, 9 files

+ cd hello

+ bdep init --config-create ../hello-gcc cc config.cxx=g++
initializing in project /tmp/hello/
created configuration /tmp/hello-gcc/ 1 target default,forwarded,auto-synchronized
synchronizing:
  new hello/0.1.0

+ b
mkdir ../hello-gcc/hello/fsdir{hello/}
c++ hello/cxx{hello} -> ../hello-gcc/hello/hello/obje{hello}
ld ../hello-gcc/hello/hello/exe{hello}
ln ../hello-gcc/hello/hello/exe{hello} -> hello/

+ hello/hello World
Hello, World!

+ b
fetching git:build2.org/hello/libhello#v1.0.0 (prerequisite of dir:/tmp/hello)
synchronizing /tmp/hello-gcc/:
  new libhello/1.0.0+4 (required by hello)
  upgrade hello/0.1.0#1
version ../hello-gcc/libhello-1.0.0+4/libhello/in{version} -> ../hello-gcc/libhello-1.0.0+4/libhello/hxx{version}
c++ ../hello-gcc/libhello-1.0.0+4/libhello/cxx{hello} -> ../hello-gcc/libhello-1.0.0+4/libhello/objs{hello}
c++ hello/cxx{hello} -> ../hello-gcc/hello/hello/obje{hello}
ld ../hello-gcc/libhello-1.0.0+4/libhello/libs{hello}
ld ../hello-gcc/hello/hello/exe{hello}
ln ../hello-gcc/hello/hello/exe{hello} -> hello/

+ bdep fetch
fetching git:build2.org/hello/libhello (prerequisite of dir:/tmp/hello)
fetching git:build2.org/hello/libformat##HEAD (prerequisite of git:build2.org/hello/libhello)
fetching git:build2.org/hello/libprint##HEAD (prerequisite of git:build2.org/hello/libhello)

+ bdep status -i
hello configured 0.1.0#1
  libhello ^1.0.0 configured 1.0.0+4 available [1.1.0+11] [1.0.0+11]

+ bdep sync libhello
synchronizing:
  new libformat/1.0.0+11 (required by libhello)
  new libprint/1.0.0+11 (required by libhello)
  upgrade libhello/1.1.0+11
  reconfigure hello/0.1.0#1

+ bdep sync libhello/1.0.0
synchronizing:
  drop libprint/1.0.0+11 (unused)
  drop libformat/1.0.0+11 (unused)
  downgrade libhello/1.0.0+11
  reconfigure hello/0.1.0#1

Script done on 2023-06-28 11:17:55+02:00 [COMMAND_EXIT_CODE="0"]