Build error on OSX
vinyll opened this issue · comments
Vincent Agnano commented
freetype installed as documented, building with v .
returns the following error:
./ved.v:145:17: error: unknown function: gg.screen_size
143 | }
144 | // size := gg.Size{5120, 2880}
145 | mut size := gg.screen_size()
| ~~~~~~~~~~~~~
146 | if size.width == 0 || size.height == 0 {
147 | size = gg.Size{2560, 1480}
./ved.v:146:10: error: unknown selector expression
144 | // size := gg.Size{5120, 2880}
145 | mut size := gg.screen_size()
146 | if size.width == 0 || size.height == 0 {
| ~~~~~
147 | size = gg.Size{2560, 1480}
148 | if '-laptop' in args {
./ved.v:147:13: error: cannot assign to `size`: expected `void`, not `gg.Size`
145 | mut size := gg.screen_size()
146 | if size.width == 0 || size.height == 0 {
147 | size = gg.Size{2560, 1480}
| ~~~~~~~~~~~~~~~~
148 | if '-laptop' in args {
149 | size = gg.Size{1440 * 1, 900 * 1}
./ved.v:149:14: error: cannot assign to `size`: expected `void`, not `gg.Size`
147 | size = gg.Size{2560, 1480}
148 | if '-laptop' in args {
149 | size = gg.Size{1440 * 1, 900 * 1}
| ~~~~~~~~~~~~~~~~~~~~~~~
150 | nr_splits = 2
151 | }
./ved.v:164:10: error: unknown selector expression
162 | }
163 | */
164 | if size.width < 1500 {
| ~~~~~
165 | nr_splits = 2
166 | }
./ved.v:168:19: error: unknown selector expression
166 | }
167 | mut ved := &Ved{
168 | win_width: size.width
| ~~~~~
169 | win_height: size.height
170 | nr_splits: nr_splits
./ved.v:169:20: error: unknown selector expression
167 | mut ved := &Ved{
168 | win_width: size.width
169 | win_height: size.height
| ~~~~~~
170 | nr_splits: nr_splits
171 | splits_per_workspace: nr_splits
./ved.v:183:24: error: unknown selector expression
181 | ved.handle_segfault()
182 | ved.cfg.init_colors()
183 | println('height=$size.height')
| ~~~~~~
184 | ved.page_height = size.height / ved.line_height - 1
185 | // TODO V keys only
./ved.v:184:25: error: unknown selector expression
182 | ved.cfg.init_colors()
183 | println('height=$size.height')
184 | ved.page_height = size.height / ved.line_height - 1
| ~~~~~~
185 | // TODO V keys only
186 | keys := 'case defer none match pub struct interface in sizeof assert enum import go ' +
./ved.v:191:15: error: unknown selector expression
189 | ved.keys = keys.split(' ')
190 | ved.gg = gg.new_context({
191 | width: size.width
| ~~~~~
192 | height: size.height // borderless_window: !is_window
193 | fullscreen: !is_window
./ved.v:192:16: error: unknown selector expression
190 | ved.gg = gg.new_context({
191 | width: size.width
192 | height: size.height // borderless_window: !is_window
| ~~~~~~
193 | fullscreen: !is_window
194 | window_title: 'Ved'
OSX 10.15 (Catalina) with V 0.1.30 ed39d15
Alexander Medvednikov commented
You have an ancient (6 day old) version of V :)
Build V from source for now.
Vincent Agnano commented
Indeed, updating the elder gentleman to the latest version solved.
I'm not at V 0.1.30 fbf6910
, which is probably outdated by the time I click "close with comment" :p
It looks like it's not very much in a usable state, but it compiles 👍
Alexander Medvednikov commented
It's pretty usable now, check out the readme.