Hello all,
I'd like to share idea for community discussion about concept of a program which shold help desktop users to handle custom ports builds.
Let's say there is a user who installed FreeBSD desktop and setup all required application use common and the most stable way:
The idea is to make this process a little bit simplier for desktop user. There could be a simple desktop GUI program which allow to comfortable browse portage tree, change port options (wrapper around
- make security audit of installed packaged (wrapper around pkg audit -F) and display it in pretty way.
- show FreeBSD News
- possibly to manage all installed packages, but it's not so good idea to duplicate ports-mgmt/octopkg functionality.
- other things that could make complicated things a little bit simplier (please add your ideas to the list)
So... the question is: is this idea make sense?
This is just a window with ports tree written in TCL/TK with corrently no options:
I'd like to share idea for community discussion about concept of a program which shold help desktop users to handle custom ports builds.
Let's say there is a user who installed FreeBSD desktop and setup all required application use common and the most stable way:
pkg install <app>
. After some time (s)he realized that the app is used doesn't have needed option. What is the common recommendation than? Yes, go to read documentation and setup ports-mgmt/poudriere or ports-mgmt/synth, build your own set of packages. To many complicated things for just rebuild one or several programs. But what if the user don't have dedicated hardware or/and expiriance or just don't want to do that? The easiest way is just go to /usr/ports/<port origin>
and do: make config && make reinstall clean
. But hey, what about rebuild dependecies? Ok, more proper way is to do portmaster /usr/ports/<port origin>
. And everything will work correctly if you use quartaly updated repo and ports tree.The idea is to make this process a little bit simplier for desktop user. There could be a simple desktop GUI program which allow to comfortable browse portage tree, change port options (wrapper around
make showconfig-recursive
), launch rebuild process ( make reinstall clean
or portmaster <app>
) and lock rebuilded packages and run-depends ( pkg lock
) to avoid package overwrite from repo after pkg update && pkg upgrade
. To save time and disk space it would be good idea to use portmaster --packages-build
to use build depends from packages. After build process is finished, there could be an option to clean up build depends. There also could be some other additional features like:- make security audit of installed packaged (wrapper around pkg audit -F) and display it in pretty way.
- show FreeBSD News
- possibly to manage all installed packages, but it's not so good idea to duplicate ports-mgmt/octopkg functionality.
- other things that could make complicated things a little bit simplier (please add your ideas to the list)
So... the question is: is this idea make sense?
This is just a window with ports tree written in TCL/TK with corrently no options: