configuring build base on freebsd
play

Configuring Build Base on FreeBSD Roberto Fernandez Cueto FOSDEM - PowerPoint PPT Presentation

Configuring Build Base on FreeBSD Roberto Fernandez Cueto FOSDEM February 3rd, 2018 Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 1 / 16 About the Author FreeBSD Developer for Bally Wulff Games &


  1. Configuring Build Base on FreeBSD Roberto Fernandez Cueto FOSDEM February 3rd, 2018 Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 1 / 16

  2. About the Author FreeBSD Developer for Bally Wulff Games & Entertainment GmbH Not a commiter Port Maintainer for shells/xonsh Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 2 / 16

  3. State of the art Build options are set through src.conf(5) and src-env.conf(5) GNU/Linux has it to configure the kernel FreeBSD - man(1) pages + files Sometimes, unexpected dependencies are set. Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 3 / 16

  4. Design Take the mutex Show: - Categories - Save - Exit Category save Configure the category exit Move temporal files Check the configuration: no - Dependencies Clean up temporal files - Default values Is the configuration Release the mutex correct? yes Write the configuration Finish in the temporal file down Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 4 / 16

  5. Categories Administration Development Documentation Drivers Emulation Network Others Programs Security Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 5 / 16

  6. Administration Administrative programs bsdinstall(8) freebsd-update(8) sendmail(8) ... Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 6 / 16

  7. Development Development programs and/or options Compiler to use Development tools to build and/or install Installation of header files Build of 32-bit libraries Build of debug files ... Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 7 / 16

  8. Documentation Documentation options Install compressed documentation Install examples HTML documentation Man pages (compressed and/or uncompressed) Man utils ( apropos(1) , catman(1) ,...) Legacy documentation Staging man pages Support for vt(4) files. Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 8 / 16

  9. Drivers Drivers to build and install geom ccd(4) CUSE related programs and libraries floppy(4) nand(4) ... Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 9 / 16

  10. Emulation Emulation components to build/install bhyve(8) ndis(4) related programs and libraries Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 10 / 16

  11. Network Networking related components. IPv4/IPv6 related programs and libraries Bluetooth related kernel modules, programs and libraries ... Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 11 / 16

  12. Others Options which categories were not clear at the moment or need more caring Boot Installation Locale NLS Timezones Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 12 / 16

  13. Programs Options for compiling programs Use BSD-licenced grep for ’[ef]grep’ Build bzip2 calendar(1) dialog(1) , dialog(3) , dpv(1) and dpv(3) Games ... Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 13 / 16

  14. Security Security related programs Capsicum Casper program and related libraries Crypto code. Kerberos OpenLDAP OpenSSH OpenSSL Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 14 / 16

  15. Future Work Better documentation for the Options Configuring devices and options for building the kernel Check kernel configurations after selecting the options/devices Extend dialog(1) to have dependant lists Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 15 / 16

  16. Thank you for your attention! ask questions Linkedin: https://www.linkedin.com/in/roberfern Twitter: @Fenix Roberto Differential: https://reviews.freebsd.org/D8396 Roberto Fernandez Cueto Configuring Build Base on FreeBSD FOSDEM February 3rd, 2018 16 / 16

Recommend


More recommend