PTXdist
2025.04.0-00049-g07e73af28961
  • 1. Welcome to the Embedded World
  • 2. Getting a working Environment
  • 3. PTXdist User’s Manual
  • 4. PTXdist Developer’s Manual
    • 4.1. PTXdist’s Directory Hierarchy
    • 4.2. Adding New Packages
    • 4.3. Advanced Rule Files
    • 4.4. Patching Packages
    • 4.5. Adding Binary Only Files
    • 4.6. Creating New Package Templates
    • 4.7. Tracking licensing information in packages
    • 4.8. Layers in PTXdist
    • 4.9. Kconfig Diffs
    • 4.10. Code Signing
  • 5. PTXdist Reference
  • 6. Various Aspects of Daily Work
  • 7. Contributing to PTXdist
  • 8. Frequently Asked Questions (FAQ)
  • 9. Getting help
PTXdist
  • 4. PTXdist Developer’s Manual
  • View page source

4. PTXdist Developer’s Manual

This chapter shows all (or most) of the details of how PTXdist works.

  • 4.1. PTXdist’s Directory Hierarchy
    • Rule Files
    • Patch Series
    • Runtime Configuration
  • 4.2. Adding New Packages
    • Rule File Creation
    • Make it Work
  • 4.3. Advanced Rule Files
    • Adding Static Configure Parameters
    • Adding Dynamic Configure Parameters
    • Managing External Compile Time Dependencies
    • Managing External Compile Time Dependencies on Demand
    • Managing External Runtime Dependencies
    • Managing Plain Makefile Packages
    • Managing CMake/QMake/Meson Packages
    • Managing Python Packages
    • Managing Cargo Packages
  • 4.4. Patching Packages
    • Creating a Patch Series for a Package
    • Adding More Patches to a Package
    • Modifying Autotoolized Packages
  • 4.5. Adding Binary Only Files
    • Add Binary Files File by File
    • Add Binary Files via an Archive
    • Creating a Rules File
  • 4.6. Creating New Package Templates
    • Modifying a Template
    • Creating a New Template
  • 4.7. Tracking licensing information in packages
    • Finding licensing information
    • Distillation into license identifiers
    • Adding license files to PTXdist packages
  • 4.8. Layers in PTXdist
    • Writing Layer Aware Rules
    • PTXdist Config Files with Multiple Layers
    • Packages with kconfig Based Config Files
  • 4.9. Kconfig Diffs
    • Using Kconfig diffs
    • Kconfig diffs and layers
  • 4.10. Code Signing
    • Code Signing Providers
    • Managing Certificate Authority Keyrings
    • Code Signing Consumers
Previous Next

© Copyright 2015-2017, The Pengutronix Development Team.

Built with Sphinx using a theme provided by Read the Docs.