How to fork a pfSense package?
-
I am updating the pimd & pimd gui packages in favor of pfSense, however I am not an experienced git/c programmer.
In favor of this I did fork the pimd package to my own github account and at this moment I have nearly finished a beta package of un updated pimd package.
However the pfSense pimd GUI-package also need updates and in opposite to e.g. pimd there is as far as I can see no repository related to the package. I can access the package (https://github.com/pfsense/FreeBSD-ports/tree/devel/net/pfSense-pkg-pimd) and perhaps my own git repository for that package. However I would prefer to fork the package and create my own branch for probably integration in the NetGate repository later on.
Could any one explain what is the best way to go here!? I am not interested to fork the whole freebsd-port repository / every thing related to netgate for this!
-
@louis2 Not sure it helps, but there is a much more up to date version on the main branch vs devel: https://github.com/pfsense/FreeBSD-ports/tree/main/net/pimd
-
Not sure however note that the pfsense ^pimd^-packages is under the hood not one but two packages.
Being:
- the pimd package ^the engine^ from https://github.com/troglobit/pimd and
- the pfSense GUI above ^the engine^ the package I am referring to here is the GUI-package.
As far as I know the pimd engine package pfSense has been using is the formally released pimd version, which is quite old and in fact not working on FreeBsd any more. So unless they did update that package ...
I will check.The package I have been using for years and I am rebuilding now is based on the latest never released pimd version.
The latest pimd version as released by troglobit is not compatible with the actual (not so actual) troglobit/pimd master branch, I compiled with some minor changes. To handle that ^new^ version the pfSense GUI do need some changes as well.
But as said I am not aware of a recent netgate pimd package update however I will check.
-
It looks if you are referring to the pimd engine version
Which is quite old, and as far as I know not working under FreeBSD. I have compiled the never released pimd-3.0.b1 version (using FreeBSD15 current).