1 (edited by bio 2024-03-15 17:15:09)

Topic: Construction of gnuboot in Hyperbola

I'm
  building gnuboot through Hyperbola. However, the installation script
of  gnuboot dependencies does not support hyperbola. My goal is to solve
this problem. Maybe develop that support.

Dependencies not found

Packagekit
has the function of installing the gnuboot construction dependencies. It
can be falsely replaced by the pacman. But also some of its
probable dependencies are used in the construction of gnuboot. Its
dependencies:

  • libpackagekit-glib: Missing! I don't think it's missing.

  • pacman - OK!

  • polkit - Missing! I don't think it's missing.

  • sqlite - OK!

  • bash-completion: OK!

  • gobject-introspection: OK!  intltool: OK!

  • meson: OK!

  • vala: OK! I don't think it's missing.

Arm-none-eabi-gcc
should be for supported arm devices. It won't be necessary for me.

bdf-unifont
probably used in the construction of the grub. It will be used, so I
need a replacement.

Procedure
I made the manual installation of all the dependencies found.

Problem
The construction of gnuboot developed well, except GRUB. I am getting
the following error:

./bootstrap: line 470: gettext: command not found
./bootstrap: Error: 'gettext' not found

./bootstrap: Please install the prerequisite programs
Error: Build/roms: somethings went wrong

I have gettext installed through: gettext-tiny, perl-locale-gettext and
intltool

Why does the installation script not find gettext? Is there a
relationship with bdf-unifont?

Please, any suggestions on how to attack the problem?

2

Re: Construction of gnuboot in Hyperbola

Hello and feel welcome: gettext-tiny is available.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

3

Re: Construction of gnuboot in Hyperbola

Thank
you so much! Yeah, I'm being welcomed.

Gettext-tiny is installed.

Grub depends on gettext 0.17 (or more recent). Is the
gettext-tiny version of the repository not compatible with the
version required by Grub?

4

Re: Construction of gnuboot in Hyperbola

The problem is that neither GNU Boot, nor Libreboot respect alternative implementations and await "standards". As you can see in the repositories: Grub can surely be build without gettext. The problem is more: What is grub awaiting in the version used? So alternative implementations like Hyperbola and surely also others are not really supported using the configurations for GNU Boot or Libreboot. I would perhaps recommend a rather different approach as you can try install a bigger system within qemu on Hyperbola: https://wiki.hyperbola.info/doku.php?id … ne_manager

There you could build the current ROM-image and use it direct with Hyperbola also. The idea behind is also perhaps good as you can backup your created VM and use it at any given time. smile

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

5 (edited by bio 2024-03-15 22:41:02)

Re: Construction of gnuboot in Hyperbola

I see.

Then I'm going to attack the two-sided problem:

1) Build gnuboot in VM-compatible system; and,
2) Forward the issue for gnuboot and libreboot projects.

Who knows they don't care, since we're part of the group that value their systems?