Skip to content

Conversation

@TheEvilSkeleton
Copy link

No description provided.

@TheEvilSkeleton
Copy link
Author

TheEvilSkeleton commented Jun 5, 2025

I will admit, I'm not familiar with Granite. I'm getting these errors:

Click to expand

[0/22] Compiling Vala source ../demo/GraniteDemo.vala ../demo/DemoPage.vala ../demo/Views/AccelLabelView.vala ../demo/Views/ApplicationView.vala ../demo/Views/BoxView.vala ../demo/Views/ControlsView.vala ../demo/Views/CSSView.vala ../demo/Views/DateTimePickerView.vala ../demo/Views/DialogsView.vala ../demo/Views/FormView.vala ../demo/Views/HyperTextViewGrid.vala ../demo/Views/ListsView.vala ../demo/Views/MapsView.vala ../demo/Views/OverlayBarView.vala ../demo/Views/SettingsUr[1/22] Compiling Vala source ../demo/GraniteDemo.vala ../demo/DemoPage.vala ../demo/Views/AccelLabelView.vala ../demo/Views/ApplicationView.vala ../demo/Views/BoxView.vala ../demo/Views/ControlsView.vala ../demo/Views/CSSView.vala ../demo/Views/DateTimePickerView.vala ../demo/Views/DialogsView.vala ../demo/Views/FormView.vala ../demo/Views/HyperTextViewGrid.vala ../demo/Views/ListsView.vala ../demo/Views/MapsView.vala ../demo/Views/OverlayBarView.vala ../demo/Views/SettingsUrisView.vala ../demo/Views/StyleManagerView.vala ../demo/Views/ToastView.vala ../demo/Views/UtilsView.vala ../demo/Views/VideoView.vala ../demo/Views/WelcomeView.vala lib/granite-7.vapi
FAILED: demo/granite-7-demo.p/GraniteDemo.c demo/granite-7-demo.p/DemoPage.c demo/granite-7-demo.p/Views/AccelLabelView.c demo/granite-7-demo.p/Views/ApplicationView.c demo/granite-7-demo.p/Views/BoxView.c demo/granite-7-demo.p/Views/ControlsView.c demo/granite-7-demo.p/Views/CSSView.c demo/granite-7-demo.p/Views/DateTimePickerView.c demo/granite-7-demo.p/Views/DialogsView.c demo/granite-7-demo.p/Views/FormView.c demo/granite-7-demo.p/Views/HyperTextViewGrid.c demo/granite-7-demo.p/Views/ListsView.c demo/granite-7-demo.p/Views/MapsView.c demo/granite-7-demo.p/Views/OverlayBarView.c demo/granite-7-demo.p/Views/SettingsUrisView.c demo/granite-7-demo.p/Views/StyleManagerView.c demo/granite-7-demo.p/Views/ToastView.c demo/granite-7-demo.p/Views/UtilsView.c demo/granite-7-demo.p/Views/VideoView.c demo/granite-7-demo.p/Views/WelcomeView.c 
valac -C --debug --define=LINUX --abi-stability --hide-internal --target-glib=2.50 --pkg shumate-1.0 --pkg gtk4 --pkg gobject-2.0 --target-glib 2.50 --pkg glib-2.0 --pkg gio-unix-2.0 --pkg gio-2.0 --pkg gee-0.8 --color=always --directory demo/granite-7-demo.p --basedir ../demo ../demo/GraniteDemo.vala ../demo/DemoPage.vala ../demo/Views/AccelLabelView.vala ../demo/Views/ApplicationView.vala ../demo/Views/BoxView.vala ../demo/Views/ControlsView.vala ../demo/Views/CSSView.vala ../demo/Views/DateTimePickerView.vala ../demo/Views/DialogsView.vala ../demo/Views/FormView.vala ../demo/Views/HyperTextViewGrid.vala ../demo/Views/ListsView.vala ../demo/Views/MapsView.vala ../demo/Views/OverlayBarView.vala ../demo/Views/SettingsUrisView.vala ../demo/Views/StyleManagerView.vala ../demo/Views/ToastView.vala ../demo/Views/UtilsView.vala ../demo/Views/VideoView.vala ../demo/Views/WelcomeView.vala lib/granite-7.vapi
../demo/DemoPage.vala:26.30-26.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var header_box = new Granite.Box (HORIZONTAL) {
      |                              ^~~~~~~~~~~               
../demo/DemoPage.vala:26.13-26.22: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var header_box = new Granite.Box (HORIZONTAL) {
      |             ^~~~~~~~~~                                 
../demo/Views/BoxView.vala:14.30-14.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   14 |         var single_box = new Granite.Box (HORIZONTAL);
      |                              ^~~~~~~~~~~              
../demo/Views/BoxView.vala:14.13-14.22: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   14 |         var single_box = new Granite.Box (HORIZONTAL);
      |             ^~~~~~~~~~                                
../demo/Views/BoxView.vala:18.36-18.46: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   18 |         var single_container = new Granite.Box (VERTICAL);
      |                                    ^~~~~~~~~~~            
../demo/Views/BoxView.vala:18.13-18.28: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   18 |         var single_container = new Granite.Box (VERTICAL);
      |             ^~~~~~~~~~~~~~~~                              
../demo/Views/BoxView.vala:26.30-26.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var double_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |                              ^~~~~~~~~~~                      
../demo/Views/BoxView.vala:26.13-26.22: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var double_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |             ^~~~~~~~~~                                        
../demo/Views/BoxView.vala:30.36-30.46: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   30 |         var double_container = new Granite.Box (VERTICAL);
      |                                    ^~~~~~~~~~~            
../demo/Views/BoxView.vala:30.13-30.28: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   30 |         var double_container = new Granite.Box (VERTICAL);
      |             ^~~~~~~~~~~~~~~~                              
../demo/Views/BoxView.vala:40.40-40.50: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   40 |         var linked_image_buttons = new Granite.Box (HORIZONTAL, LINKED);
      |                                        ^~~~~~~~~~~                      
../demo/Views/BoxView.vala:40.13-40.32: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   40 |         var linked_image_buttons = new Granite.Box (HORIZONTAL, LINKED);
      |             ^~~~~~~~~~~~~~~~~~~~                                        
../demo/Views/BoxView.vala:45.39-45.49: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   45 |         var linked_text_buttons = new Granite.Box (HORIZONTAL, LINKED);
      |                                       ^~~~~~~~~~~                      
../demo/Views/BoxView.vala:45.13-45.31: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   45 |         var linked_text_buttons = new Granite.Box (HORIZONTAL, LINKED);
      |             ^~~~~~~~~~~~~~~~~~~                                        
../demo/Views/BoxView.vala:49.38-49.48: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   49 |         var linked_buttons_box = new Granite.Box (HORIZONTAL);
      |                                      ^~~~~~~~~~~              
../demo/Views/BoxView.vala:49.13-49.30: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   49 |         var linked_buttons_box = new Granite.Box (HORIZONTAL);
      |             ^~~~~~~~~~~~~~~~~~                                
../demo/Views/BoxView.vala:53.38-53.48: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   53 |         var linked_entries_box = new Granite.Box (HORIZONTAL, LINKED);
      |                                      ^~~~~~~~~~~                      
../demo/Views/BoxView.vala:53.13-53.30: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   53 |         var linked_entries_box = new Granite.Box (HORIZONTAL, LINKED);
      |             ^~~~~~~~~~~~~~~~~~                                        
../demo/Views/BoxView.vala:57.48-57.58: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   57 |         var linked_entry_imagebutton_box = new Granite.Box (HORIZONTAL, LINKED);
      |                                                ^~~~~~~~~~~                      
../demo/Views/BoxView.vala:57.13-57.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   57 |         var linked_entry_imagebutton_box = new Granite.Box (HORIZONTAL, LINKED);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        
../demo/Views/BoxView.vala:61.31-61.41: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   61 |         var linked_vbox = new Granite.Box (VERTICAL);
      |                               ^~~~~~~~~~~            
../demo/Views/BoxView.vala:61.13-61.23: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   61 |         var linked_vbox = new Granite.Box (VERTICAL);
      |             ^~~~~~~~~~~                              
../demo/Views/BoxView.vala:66.41-66.51: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   66 |         var vertical_imagebuttons = new Granite.Box (VERTICAL, LINKED);
      |                                         ^~~~~~~~~~~                    
../demo/Views/BoxView.vala:66.13-66.33: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   66 |         var vertical_imagebuttons = new Granite.Box (VERTICAL, LINKED);
      |             ^~~~~~~~~~~~~~~~~~~~~                                      
../demo/Views/BoxView.vala:72.31-72.41: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   72 |         var linked_hbox = new Granite.Box (HORIZONTAL);
      |                               ^~~~~~~~~~~              
../demo/Views/BoxView.vala:72.13-72.23: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   72 |         var linked_hbox = new Granite.Box (HORIZONTAL);
      |             ^~~~~~~~~~~                                
../demo/Views/BoxView.vala:76.30-76.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   76 |         var linked_box = new Granite.Box (VERTICAL);
      |                              ^~~~~~~~~~~            
../demo/Views/BoxView.vala:76.13-76.22: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   76 |         var linked_box = new Granite.Box (VERTICAL);
      |             ^~~~~~~~~~                              
../demo/Views/BoxView.vala:80.24-80.34: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   80 |         var vbox = new Granite.Box (VERTICAL, DOUBLE) {
      |                        ^~~~~~~~~~~                     
../demo/Views/BoxView.vala:80.13-80.16: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   80 |         var vbox = new Granite.Box (VERTICAL, DOUBLE) {
      |             ^~~~                                       
../demo/Views/ListsView.vala:22.33-22.48: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   22 |         list_box.add_css_class (Granite.CssClass.CARD);
      |                                 ^~~~~~~~~~~~~~~~       
../demo/Views/ListsView.vala:24.17-24.32: error: `Granite.ListItem' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   24 |             new Granite.ListItem () {
      |                 ^~~~~~~~~~~~~~~~     
../demo/Views/ListsView.vala:29.30-29.45: error: `Granite.ListItem' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   29 |         list_box.append (new Granite.ListItem () { child = separators_modelbutton });
      |                              ^~~~~~~~~~~~~~~~                                        
../demo/Views/ListsView.vala:57.35-57.50: error: `Granite.ListItem' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   57 |             list_item.child = new Granite.ListItem ();
      |                                   ^~~~~~~~~~~~~~~~    
../demo/Views/ListsView.vala:64.17-64.33: error: `Granite.ListItem' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   64 |             var granite_list_item = ((Granite.ListItem) list_item.child);
      |                 ^~~~~~~~~~~~~~~~~                                        
../demo/Views/ListsView.vala:141.24-141.34: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  141 |         var vbox = new Granite.Box (VERTICAL, HALF) {
      |                        ^~~~~~~~~~~                   
../demo/Views/ListsView.vala:141.13-141.16: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  141 |         var vbox = new Granite.Box (VERTICAL, HALF) {
      |             ^~~~                                     
../demo/Views/CSSView.vala:45.32-45.47: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   45 |         numeric.add_css_class (Granite.CssClass.NUMERIC);
      |                                ^~~~~~~~~~~~~~~~          
../demo/Views/CSSView.vala:50.30-50.45: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   50 |         small.add_css_class (Granite.CssClass.SMALL);
      |                              ^~~~~~~~~~~~~~~~        
../demo/Views/CSSView.vala:55.29-55.44: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   55 |         mono.add_css_class (Granite.CssClass.MONOSPACE);
      |                             ^~~~~~~~~~~~~~~~            
../demo/Views/CSSView.vala:64.29-64.44: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   64 |         card.add_css_class (Granite.CssClass.CARD);
      |                             ^~~~~~~~~~~~~~~~       
../demo/Views/CSSView.vala:80.39-80.54: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   80 |         card_checkered.add_css_class (Granite.CssClass.CARD);
      |                                       ^~~~~~~~~~~~~~~~       
../demo/Views/CSSView.vala:81.39-81.54: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   81 |         card_checkered.add_css_class (Granite.CssClass.CHECKERBOARD);
      |                                       ^~~~~~~~~~~~~~~~               
../demo/Views/CSSView.vala:108.41-108.56: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  108 |         accent_color_box.add_css_class (Granite.CssClass.ACCENT);
      |                                         ^~~~~~~~~~~~~~~~         
../demo/Views/CSSView.vala:114.42-114.57: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  114 |         success_color_box.add_css_class (Granite.CssClass.SUCCESS);
      |                                          ^~~~~~~~~~~~~~~~          
../demo/Views/CSSView.vala:120.42-120.57: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  120 |         warning_color_box.add_css_class (Granite.CssClass.WARNING);
      |                                          ^~~~~~~~~~~~~~~~          
../demo/Views/CSSView.vala:126.40-126.55: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  126 |         error_color_box.add_css_class (Granite.CssClass.ERROR);
      |                                        ^~~~~~~~~~~~~~~~        
../demo/Views/CSSView.vala:132.35-132.50: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  132 |         dimmed_box.add_css_class (Granite.CssClass.DIM);
      |                                   ^~~~~~~~~~~~~~~~      
../demo/Views/FormView.vala:27.23-27.33: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   27 |         var box = new Granite.Box (VERTICAL) {
      |                       ^~~~~~~~~~~             
../demo/Views/FormView.vala:27.13-27.15: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   27 |         var box = new Granite.Box (VERTICAL) {
      |             ^~~                               
../demo/Views/HyperTextViewGrid.vala:34.23-34.33: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   34 |         var box = new Granite.Box (VERTICAL, NONE) {
      |                       ^~~~~~~~~~~                   
../demo/Views/HyperTextViewGrid.vala:34.13-34.15: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   34 |         var box = new Granite.Box (VERTICAL, NONE) {
      |             ^~~                                     
../demo/Views/ControlsView.vala:26.31-26.48: error: `Granite.BackButton' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var back_button = new Granite.BackButton ("Granite.BackButton") {
      |                               ^~~~~~~~~~~~~~~~~~                         
../demo/Views/ControlsView.vala:26.13-26.23: error: `Granite.BackButton' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   26 |         var back_button = new Granite.BackButton ("Granite.BackButton") {
      |             ^~~~~~~~~~~                                                  
../demo/Views/ControlsView.vala:31.43-31.58: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   31 |         destructive_button.add_css_class (Granite.CssClass.DESTRUCTIVE);
      |                                           ^~~~~~~~~~~~~~~~              
../demo/Views/ControlsView.vala:34.41-34.56: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   34 |         suggested_button.add_css_class (Granite.CssClass.SUGGESTED);
      |                                         ^~~~~~~~~~~~~~~~            
../demo/Views/ControlsView.vala:36.30-36.40: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   36 |         var button_box = new Granite.Box (VERTICAL, HALF);
      |                              ^~~~~~~~~~~                  
../demo/Views/ControlsView.vala:36.13-36.22: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   36 |         var button_box = new Granite.Box (VERTICAL, HALF);
      |             ^~~~~~~~~~                                    
../demo/Views/ControlsView.vala:55.35-55.45: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   55 |         var checkbutton_box = new Granite.Box (VERTICAL, HALF);
      |                                   ^~~~~~~~~~~                  
../demo/Views/ControlsView.vala:55.13-55.27: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   55 |         var checkbutton_box = new Granite.Box (VERTICAL, HALF);
      |             ^~~~~~~~~~~~~~~                                    
../demo/Views/ControlsView.vala:71.35-71.45: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   71 |         var radiobutton_box = new Granite.Box (VERTICAL, HALF);
      |                                   ^~~~~~~~~~~                  
../demo/Views/ControlsView.vala:71.13-71.27: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   71 |         var radiobutton_box = new Granite.Box (VERTICAL, HALF);
      |             ^~~~~~~~~~~~~~~                                    
../demo/Views/ControlsView.vala:76.34-76.44: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   76 |         var checkradio_box = new Granite.Box (HORIZONTAL);
      |                                  ^~~~~~~~~~~              
../demo/Views/ControlsView.vala:76.13-76.26: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   76 |         var checkradio_box = new Granite.Box (HORIZONTAL);
      |             ^~~~~~~~~~~~~~                                
../demo/Views/ControlsView.vala:96.49-96.72: error: `Granite.HeaderLabel.Size' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   96 |         header_switchmodelbutton.add_css_class (Granite.HeaderLabel.Size.H4.to_string ());
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~                  
../demo/Views/ControlsView.vala:142.32-142.42: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  142 |         var hcontrol_box = new Granite.Box (VERTICAL, DOUBLE);
      |                                ^~~~~~~~~~~                    
../demo/Views/ControlsView.vala:142.13-142.24: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  142 |         var hcontrol_box = new Granite.Box (VERTICAL, DOUBLE);
      |             ^~~~~~~~~~~~                                      
../demo/Views/ControlsView.vala:158.32-158.42: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  158 |         var vcontrol_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |                                ^~~~~~~~~~~                      
../demo/Views/ControlsView.vala:158.13-158.24: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  158 |         var vcontrol_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |             ^~~~~~~~~~~~                                        
../demo/Views/ControlsView.vala:162.29-162.39: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  162 |         var scale_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |                             ^~~~~~~~~~~                      
../demo/Views/ControlsView.vala:162.13-162.21: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  162 |         var scale_box = new Granite.Box (HORIZONTAL, DOUBLE);
      |             ^~~~~~~~~                                        
../demo/Views/ControlsView.vala:166.23-166.33: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  166 |         var box = new Granite.Box (VERTICAL, NONE) {
      |                       ^~~~~~~~~~~                   
../demo/Views/ControlsView.vala:166.13-166.15: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
  166 |         var box = new Granite.Box (VERTICAL, NONE) {
      |             ^~~                                     
../demo/Views/MapsView.vala:21.35-21.50: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   21 |         simple_map.add_css_class (Granite.CssClass.CARD);
      |                                   ^~~~~~~~~~~~~~~~       
../demo/Views/SettingsUrisView.vala:8.26-8.36: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
    8 |         var column = new Granite.Box (VERTICAL) {
      |                          ^~~~~~~~~~~             
../demo/Views/SettingsUrisView.vala:8.13-8.18: error: `Granite.Box' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
    8 |         var column = new Granite.Box (VERTICAL) {
      |             ^~~~~~                               
../demo/Views/StyleManagerView.vala:33.29-33.48: error: `Granite.StyleManager' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   33 |         var style_manager = Granite.StyleManager.get_default ();
      |                             ^~~~~~~~~~~~~~~~~~~~                
../demo/Views/StyleManagerView.vala:33.13-33.25: error: `Granite.StyleManager' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   33 |         var style_manager = Granite.StyleManager.get_default ();
      |             ^~~~~~~~~~~~~                                       
../demo/Views/UtilsView.vala:16.5-16.53: warning: `Gtk.StyleContext' has been deprecated since 4.10
   16 |     private Gtk.StyleContext demo_label_style_context;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../demo/Views/UtilsView.vala:79.9-79.31: warning: `Gtk.CssProvider.load_from_data' has been deprecated since 4.12
   79 |         provider.load_from_data ((uint8[])css);
      |         ^~~~~~~~~~~~~~~~~~~~~~~                
../demo/Views/UtilsView.vala:36.36-36.73: warning: `Gtk.Widget.get_style_context' has been deprecated since 4.10
   36 |         demo_label_style_context = contrast_demo_button.get_style_context ();
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
../demo/Views/UtilsView.vala:58.30-58.51: warning: `Gtk.ColorChooserDialog' has been deprecated since 4.10
   58 |             var dialog = new Gtk.ColorChooserDialog ("", null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~            
../demo/Views/UtilsView.vala:58.17-58.22: warning: `Gtk.ColorChooserDialog' has been deprecated since 4.10
   58 |             var dialog = new Gtk.ColorChooserDialog ("", null);
      |                 ^~~~~~                                         
../demo/Views/VideoView.vala:19.30-19.45: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   19 |         video.add_css_class (Granite.CssClass.CARD);
      |                              ^~~~~~~~~~~~~~~~       
../demo/Views/WelcomeView.vala:28.30-28.45: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   28 |         alert.add_css_class (Granite.CssClass.WARNING);
      |                              ^~~~~~~~~~~~~~~~          
../demo/Views/DialogsView.vala:66.41-66.56: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   66 |         suggested_button.add_css_class (Granite.CssClass.SUGGESTED);
      |                                         ^~~~~~~~~~~~~~~~            
../demo/Views/DialogsView.vala:92.41-92.56: error: `Granite.CssClass' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   92 |         suggested_button.add_css_class (Granite.CssClass.SUGGESTED);
      |                                         ^~~~~~~~~~~~~~~~            
../demo/GraniteDemo.vala:73.29-73.43: error: `Granite.ToolBox' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   73 |         var start_box = new Granite.ToolBox () {
      |                             ^~~~~~~~~~~~~~~     
../demo/GraniteDemo.vala:73.13-73.21: error: `Granite.ToolBox' is not available in granite-7 7.6.0. Use granite-7 >= 7.7.0
   73 |         var start_box = new Granite.ToolBox () {
      |             ^~~~~~~~~                           
Compilation failed: 84 error(s), 5 warning(s)
ninja: build stopped: subcommand failed.


I presume this is being caused by the Flatpak using the runtime's version...?

@ryonakano
Copy link
Member

Could you tell us the reason why you need this? 🤔

@TheEvilSkeleton
Copy link
Author

I discussed it with @danirabbit in private, and she let me know that she's been thinking of doing it, so it's nothing that benefits me really :)

@danirabbit
Copy link
Member

@TheEvilSkeleton yeah this is because those widgets, classes, etc are not released yet in stable Granite. Only in main. So the manifest needs to use Granite from main I suppose

@ryonakano it's something I talked about previously with William. It would be nice to be able to test against newer GTK features for the new stylesheet etc as we're developing

@TheEvilSkeleton
Copy link
Author

@TheEvilSkeleton yeah this is because those widgets, classes, etc are not released yet in stable Granite. Only in main. So the manifest needs to use Granite from main I suppose

hmm, it's weird that the Demo app seems to fail to build despite using libgranite_dep as the dependency, which should in theory be using 7.7.0...

@TheEvilSkeleton

This comment was marked as outdated.

Comment on lines 33 to 44
{
"name" : "libsass",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://github.com/lazka/libsass.git",
"branch" : "meson"
}
]
},
{
"name" : "sassc",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://github.com/lazka/sassc.git",
"branch" : "meson"
}
]
},
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@TheEvilSkeleton
Copy link
Author

TheEvilSkeleton commented Jun 12, 2025

@ryonakano could you mark this pull request as draft? I don't remember how we do that on GitHub...

It currently doesn't even build due to meson limitations. Someone offered to add some functionality into meson but we'll have to wait for the next version to be released.

@leonardo-lemos leonardo-lemos marked this pull request as draft June 12, 2025 15:16
@ryonakano
Copy link
Member

could you mark this pull request as draft? I don't remember how we do that on GitHub...

@leonardo-lemos did that. FYI you can do that under the Reviewers section in the right side of PRs:

スクリーンショット 2025-06-13 19 58 46

It currently doesn't even build due to meson limitations. Someone offered to add some functionality into meson but we'll have to wait for the next version to be released.

@TheEvilSkeleton Could you elaborate on this? What do you mean with "the meson limitations"? And which PR did add the "some functionality" in https://github.com/mesonbuild/meson?

@TheEvilSkeleton
Copy link
Author

could you mark this pull request as draft? I don't remember how we do that on GitHub...

@leonardo-lemos did that. FYI you can do that under the Reviewers section in the right side of PRs:

Thanks!

It currently doesn't even build due to meson limitations. Someone offered to add some functionality into meson but we'll have to wait for the next version to be released.

@TheEvilSkeleton Could you elaborate on this? What do you mean with "the meson limitations"? And which PR did add the "some functionality" in https://github.com/mesonbuild/meson?

mesonbuild/meson#14782 - I accidentally mentioned PR rather than "an unpushed commit from someone else's system" 😅

This is needed to use the repo's generated library, rather than
the system's.
@TheEvilSkeleton
Copy link
Author

TheEvilSkeleton commented Jul 10, 2025

Just to reiterate: at the time of writing this, this PR won't work on the latest stable version of meson; only on mesonbuild/meson#14782.

You can install and run that version with:

$ pip install git+https://github.com/dcbaker/meson@submit/vala-header-method
$ meson setup --reconfigure _build
$ meson compile -C _build/
$ ./_build/demo/granite-7-demo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants