Haiku

Create a recipe for efivar. [PROBABLY A VERY HARD TASK]

Haiku is a UNIX-like open source operating system that provides a tool called haikuporter to build 3rd party open source software.

A recipe in Haiku is a text file that the haikuporter tool reads in order to build open source software and create packages for it. The collection of recipes that may be built by haikuporter is called HaikuPorts.

If you are new to Haiku then you should probably start with these tasks:

The goal of this task is to write a recipe for efivar.

efivar is a set of tools and libraries to manipulate EFI variables on computers adhering to the Unified Extensible Firmware Interface (UEFI).

You can find the sources on the project homepage: https://github.com/rhinstaller/efivar

The recipe should be added to haikuports at haikuports/sys-libs/efivar/.

IMPORTANT WARNING

Assuming efivar can be built for Haiku x86_64, you will only be able to test it if you are able to boot Haiku using the "haiku.efi" EFI loader. This file is not available from the official system. You will need to Google for it on your own.

Important: please read the generic instructions for "recipe" tasks, as we have a lot of these: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe

Available time is only 3 days but it can be increased on request.

Task tags

  • haikuports
  • porting
  • recipe
  • patching
  • sys-libs

Students who completed this task

Leorize

Task type

  • code Code
  • assessment Outreach / Research
close

2017