ilya-zlobintsev / LACT

Linux AMDGPU Configuration Tool
MIT License
1.16k stars 30 forks source link

Failed to compile on ppc64le architecture #309

Closed runlevel5 closed 5 months ago

runlevel5 commented 5 months ago

Checklist

Bug description

$ make
...
   Compiling gsk4 v0.8.1
   Compiling gtk4 v0.8.1
   Compiling lact-gui v0.5.4 (/home/tle/Work/LACT/lact-gui)
error: proc macro panicked
   --> lact-gui/src/app/graphs_window/mod.rs:122:14
    |
122 |     #[derive(CompositeTemplate, Default)]
    |              ^^^^^^^^^^^^^^^^^
    |
    = help: message: blueprint-compiler not found
    = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/info_row.rs:32:14
   |
32 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/page_section.rs:37:14
   |
37 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
   --> lact-gui/src/app/root_stack/info_page/hardware_info.rs:147:14
    |
147 |     #[derive(CompositeTemplate, Default, Properties)]
    |              ^^^^^^^^^^^^^^^^^
    |
    = help: message: blueprint-compiler not found
    = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/info_page/vulkan_info/feature_window/row.rs:31:14
   |
31 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/info_page/vulkan_info/feature_window/mod.rs:38:14
   |
38 |     #[derive(CompositeTemplate, Properties, Default)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
   --> lact-gui/src/app/root_stack/oc_page/gpu_stats_section.rs:104:14
    |
104 |     #[derive(CompositeTemplate, Default, Properties)]
    |              ^^^^^^^^^^^^^^^^^
    |
    = help: message: blueprint-compiler not found
    = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/oc_page/power_cap_section.rs:44:14
   |
44 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/oc_page/power_states/power_state_row.rs:37:14
   |
37 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/oc_page/power_states/power_states_frame.rs:81:14
   |
81 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/oc_page/power_states/power_states_list.rs:99:14
   |
99 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: proc macro panicked
  --> lact-gui/src/app/root_stack/software_page.rs:52:14
   |
52 |     #[derive(CompositeTemplate, Default, Properties)]
   |              ^^^^^^^^^^^^^^^^^
   |
   = help: message: blueprint-compiler not found
   = note: this error originates in the derive macro `CompositeTemplate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: could not compile `lact-gui` (lib) due to 12 previous errors
warning: build failed, waiting for other jobs to finish...
make: *** [Makefile:6: build-release] Error 101

System info

- LACT version: 6dc35200d73333e617e6826a0d1a5665e327a1ac
- GPU model: AMD Radeon 6600CT
- Kernel version: 6.8.7
- Distribution: Fedora 40
ilya-zlobintsev commented 5 months ago

This isn't an architecture-specific error, you need to install the blueprint-compiler package:

   = help: message: blueprint-compiler not found

https://github.com/ilya-zlobintsev/LACT?tab=readme-ov-file#building-from-source

runlevel5 commented 5 months ago
sudo dnf install blueprint-compiler

Thanks for the feedback