pkg upgrade "upgrade only; do not reinstall"
    Arto Pekkanen 
    isoa at kapsi.fi
       
    Sun Jul 26 18:58:36 UTC 2015
    
    
  
I actually just started working on a repository building suite, project name Remix. Remix builds only those packages/ports that have custom ports options not found in any packages in any specified fallback repository, and fetches/installs other packages (with compatible ports options) from specified repositories (usually FreeBSD official repo). The main idea behind Remix is that it saves A LOT of time when building a repository, since only packages with ports options not available in any repositories are built from source.
This is different from Poudriere, since Poudriere builds every (updated) package from ports.
That being said, it will take quite some time to get Remix production ready. This is because:
1) I use the project to _learn_ efficient and correct shell programming. My shell programming skills are still far, far from the legendary level I personally want them to be. Need extra time to learn what patterns are good, bad and ugly. I don't use any FreeBSD shell scripts as a reference, so that I can learn from mistakes by having to do everything myself. Thus, the actual programming will take a lot of time, since I will keep experimenting on spesific implementations of specific patterns ... but when a spesific part is functional, it will be so perfect, clean and nice that it not need be even documented (right away), the code will be like self-explanatory poetry.
2) I am a perfectionist. This feature comes with my manic depressive disorder.
3) I am very lazy, I only work on it when I feel like it
This means I am most likely going to rewrite the project from scratch multiple times before I publish anything.
But yeah, the idea of having a repository builder that would mix packages from repositories and ports is valid. If somebody would implement such a tool before me, OR if such could be implemented as a feature in Poudriere I would be very happy.
On 19.7.2015 4:57, Miguel C wrote:
> On Sun, Jul 19, 2015 at 1:02 AM, Baptiste Daroussin <bapt at freebsd.org> wrote:
>> On Sat, Jul 18, 2015 at 10:27:17PM +0100, Miguel C wrote:
>>> I do use that on servers with just one or to ports installed... one
>>> laptop/desktop I have a few more, would be nice to have a different
>>> way to handle it...
>>>
>>> I wonder if its a planed feature though?
>>>
>> Yes it is planned, but the pkg team is very small :) so it make take time.
> 
> No worries, I can certainly wait, lock can be used or, for more
> packages awk/grep helps to get a list of pkgs and reuse in pkg install
> :)
> 
>>
>> Best regards,
>> bapt
> _______________________________________________
> freebsd-pkg at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-pkg
> To unsubscribe, send any mail to "freebsd-pkg-unsubscribe at freebsd.org"
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-pkg/attachments/20150726/a96237ff/attachment.bin>
    
    
More information about the freebsd-pkg
mailing list