It is a proof-of-concept. Talking about the GUI kit is a 8-deck nothingburger.Wait... I thought people wanted the FreeBSD installer to be a mess. Why is everyone now complaining?
It is a proof-of-concept. Talking about the GUI kit is a 8-deck nothingburger.Wait... I thought people wanted the FreeBSD installer to be a mess. Why is everyone now complaining?
It has to be. Compiling source code is how they make pkgbase.
If it's the latter, I will likely stop using FBSD.The question is whether there will still be a `make install` after compilation, or whether you have to go through making packages and installing those.
What happens when one builds and installs a port from source? Doesn't that currently make the port package and then effectively pkg install it?The question is whether there will still be a `make install` after compilation, or whether you have to go through making packages and installing those.
What happens when one builds and installs a port from source? Doesn't that currently make the port package and then effectively pkg install it?
If the kernel/userland base "build from source" automatically created packages at the end of make buildworld and then a make install step automatically invokes the pkg command instead of roughly copying from the source/build tree to the running system, what is the problem?
Valid scenario, especially in the kmod area, but I fail to see why one would not be able to compile, link, copy and chmod with pkgbase. The way it appears to me is the packaging part would take place as part of or a dependency of the make install, not of the make build.Yes.
I'm not saying it is a problem. I am just declaring that I don't know.
I will say, though, that imagine you are working on a patch for make(1). You modify one source file. You compile and link, you have your binary. It would be nice to place that binary in the normal system position really quick (as it is right now, just a copy and chmod) and not be forced to go through a package build and package install 100 times on the same day.
Don't stop using FreeBSD based on these types of changes. The license allows you to build your own project based on the FreeBSD system. So you could potentially make your own project designed in a way that suites you rather than just abandoning the project.If it's the latter, I will likely stop using FBSD.
Not a Linux user for many reasons, however, before this goes live, there should be a set of betas and release candidates, during which you can see how it works. You can add your feedback there with actual knowledge of the issues. You may decide you hate it and cannot live with it, or it may be fine. I am not convinced that panicking buys anything.mer I don't want to use a system that now contains one of the main ressons I got away from Linux. I am predicting this will drastically lower stability on update, cause fragmentation, and make it impossible to uninstall all 3rd party software without nuking the system (which it already does, discussion on the mailing lists, they shrugged it off [you can always reinstall/whycare/insertotherbadargument etc.])
Well, that could be a start, but that is not what I was talking about.mer There is already a flag to prevent pkgbase packages from being screwed up, but according to what I learned on my mailing list and github conversation, it is only applied to 2 libraries and nothing else.
If "make install" doesn't get used (by the developers) it will rot. But I sort of doubt developers would want to wait longer for a package to build. A package adds extra *packaging* related dependencies.The question is whether there will still be a `make install` after compilation, or whether you have to go through making packages and installing those.
I know how to do software engineering, and I do it for a living. But for my production OS at home, I don't want to do my own development; I want to use a packaged system that "just works". With the minimum hassle. So forking FreeBSD is a non-option. For the same reason, I don't compile the system or any ports; I run release versions only, and install only binary packages.Don't stop using FreeBSD based on these types of changes. The license allows you to build your own project based on the FreeBSD system.
If that works correctly/as expected for you (POLA), old update or pkgbase should be transparent, no?I know how to do software engineering, and I do it for a living. But for my production OS at home, I don't want to do my own development; I want to use a packaged system that "just works". With the minimum hassle. So forking FreeBSD is a non-option. For the same reason, I don't compile the system or any ports; I run release versions only, and install only binary packages.
I implied that the process of compiling, installing and configuring source code is needed for a package manager, in this case, pkgbase to exist. Pkgbase isn't going to magically have packages without that process.The question is whether there will still be a `make install` after compilation
pkg install
still relies on the results of that other set of commands. Make install is still used to make packages by maintainers for pkg. Whatever pkgbase does, the traditional way will still be behind the scenes, maybe not seen to the pkg user. make install
and mergemaster will still be used. Building from source for ports/packages uses the same process, and pkg just simplifies that for the end user. The only way not is if another way comes along, which will be independent of pkgbase, maybe influenced by, but used without pkgbase. Otherwise there won't be the way the developers put it together to package it for pkgbase. The source code compilation is the underlying and independent part that a package manager is dependent on.I don't see how it's technically feasible not to build pkg first. The package database will have huge drift. Unless it's handled the same way ports are. We take it for granted, but the FreeBSD ports system is a technical marvel.The question is whether there will still be a `make install` after compilation, or whether you have to go through making packages and installing those.
That is indeed the big if.If that works correctly/as expected for you (POLA), old update or pkgbase should be transparent, no?
Agree: pkgbase it not necessarily bad, but it may end up being badly implemented, or it may be done wonderfully.I don't think pkgbase is necessarily bad (systemd is bad by default), but perhaps user concerns related to usage patterns of freebsd-update have not been addressed or documented/conveyed to the community.
That would be great. But remember, this is a user forum, not a conduit to developers or the foundation. We can't have an expectation that they will respond here. And if they don't, there will be fewer FreeBSD users, which doesn't bother me.How about we get the pkgbase devs to read through this thread and maybe address concerns that have been raised?
Is someone aware of any OS (BSD it would be, I guess) which has not violated the main UNIX principles to such degree and is nearly as reliable and simple as FreeBSD is?
It has a very small user base. Not one review on distrowatch.
Can you boot it with grub ?