Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Process to get package into official repositories?

    Scheduled Pinned Locked Moved pfSense Packages
    2 Posts 2 Posters 875 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JeGrJ
      JeGr LAYER 8 Moderator
      last edited by

      Hi,

      we are currently in the process of creating a few smaller packages for pfSense, things like various backup packages (to USB, SFTP target etc.). As we already run a build pipeline to create packages that are installable via our internal repo to a test system, we were wondering what the official process would be to get a package into pfSense default repository.

      ATM the packages are running without external dependencies (no other packages necessary for the USB and SFTP copying). That may change later on but first things first ;)

      What would one do to get the process started? Pull request against the pfSense github repository? Or another way to start?

      Cheers
      \jens

      Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

      If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

      1 Reply Last reply Reply Quote 1
      • bmeeksB
        bmeeks
        last edited by bmeeks

        Typically I believe the Netgate team expects a pull request against the appropriate GitHub repository. For packages, that would be ../pfsense/FreeBSD-ports available here: https://github.com/pfsense/FreeBSD-ports.

        There are some specific requirements in order for packages to work within the pfSense ecosystem. You can look over some of the packages to see what those are. GUI packages will start with the string "pfSense-pkg-*". Any underlying binary component is assumed to exist within the regular Ports tree of FreeBSD.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.