-
-
Notifications
You must be signed in to change notification settings - Fork 367
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
Installation: improve FreeBSD instructions for Manual Build #200
base: main
Are you sure you want to change the base?
Commits on Sep 21, 2024
-
Installation: unbreak Meson steps
- ninja doesn't support `--tags` unlike meson - `--skip-subprojects` is more clear than `--tags runtime,man`
Configuration menu - View commit details
-
Copy full SHA for 7838792 - Browse repository at this point
Copy the full SHA 7838792View commit details -
Installation: invoke Git when using Meson like with CMake
Trying to build in a random directory like HOME may fail or build something else. So, provide the context for a user who skipped reading CMake section.
Configuration menu - View commit details
-
Copy full SHA for 2687184 - Browse repository at this point
Copy the full SHA 2687184View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55b2498 - Browse repository at this point
Copy the full SHA 55b2498View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13395a2 - Browse repository at this point
Copy the full SHA 13395a2View commit details -
Installation: temporarily pin GCC version on FreeBSD
Until GCC_DEFAULT is bumped to 14 or later in https://github.com/freebsd/freebsd-ports/blob/main/Mk/bsd.default-versions.mk
Configuration menu - View commit details
-
Copy full SHA for 4b257f5 - Browse repository at this point
Copy the full SHA 4b257f5View commit details -
Installation: drop GCC dependency on FreeBSD
System tomlplusplus is built against libc++ which conflicts with libstdc++ used by GCC. While tomlplusplus can be bundled it's only easy to do via Meson (--force-fallback-for). /usr/local/bin/ld: hyprpm/CMakeFiles/hyprpm.dir/src/core/DataState.cpp.o: in function `DataState::addNewPluginRepo(SPluginRepository const&)': DataState.cpp:(.text+0x16b4): undefined reference to `toml::v3::table::get_lower_bound(std::basic_string_view<char, std::char_traits<char> >)' /usr/local/bin/ld: DataState.cpp:(.text+0x1793): undefined reference to `toml::v3::table::insert_with_hint(toml::v3::impl::table_iterator<true>, toml::v3::key&&, std::unique_ptr<toml::v3::node, std::default_delete<toml::v3::node> >&&)' /usr/local/bin/ld: DataState.cpp:(.text+0x2c59): undefined reference to `toml::v3::impl::print_to_stream(std::ostream&, toml::v3::table const&)' /usr/local/bin/ld: hyprpm/CMakeFiles/hyprpm.dir/src/core/DataState.cpp.o: in function `DataState::pluginRepoExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': DataState.cpp:(.text+0x3739): undefined reference to `toml::v3::ex::parse_file(std::basic_string_view<char, std::char_traits<char> >)' /usr/local/bin/ld: DataState.cpp:(.text+0x3783): undefined reference to `toml::v3::table::get(std::basic_string_view<char, std::char_traits<char> >)' /usr/local/bin/ld: DataState.cpp:(.text+0x37ab): undefined reference to `toml::v3::table::get(std::basic_string_view<char, std::char_traits<char> >)' [...]
Configuration menu - View commit details
-
Copy full SHA for 6084a2b - Browse repository at this point
Copy the full SHA 6084a2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad5329a - Browse repository at this point
Copy the full SHA ad5329aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7cac02 - Browse repository at this point
Copy the full SHA f7cac02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bfd293 - Browse repository at this point
Copy the full SHA 2bfd293View commit details -
Installation: add libuuid on FreeBSD
FreeBSD uuid(3) has slightly different API than Linux and doesn't support random UUIDs unlike NetBSD. Instead use external implementation. hyprwm/Hyprland@7778f01194d8
Configuration menu - View commit details
-
Copy full SHA for f6b0878 - Browse repository at this point
Copy the full SHA f6b0878View commit details -
Configuration menu - View commit details
-
Copy full SHA for b914a77 - Browse repository at this point
Copy the full SHA b914a77View commit details