poudriere
linux
poudriere | linux | |
---|---|---|
13 | 982 | |
371 | 170,551 | |
2.2% | - | |
9.4 | 10.0 | |
12 days ago | 7 days ago | |
Shell | C | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
poudriere
-
IT Pro Tuesday #257 - IAS/NPS Log Analysis, Web Dev Tutorials, FreeBSD Builder & More
poudriere is a powerful port/package build and test system with a focus on package production and bulk building for FreeBSD. This easy-to-use, parallelized solution relies solely on the base system and can build the entire portstree. Supports building packages for different FreeBSD versions, and ensures compatibility with any package management tool by organizing packages in an identical layout to official mirrors. qci considers it a favorite tool.
- Dear Red Hat: Are you dumb?
-
Helpful Guide to Poudriere for a First-Time BSD User coming from Linux
poudriere(8) command synonyms: jail, jails … · Issue #1053 · freebsd/poudriere
- Simple FreeBSD Poudriere Harvester Guide
-
Are there some sort of "jails images" one can pull to quickly setup popular software stacks?
95% of the time the only thing you have to do is install a package and enable the service. So what's the value in having a centralized repository of pre-configured images? Sure, if you want to roll out an image to thousands of servers - make an image using poudriere image](https://github.com/freebsd/poudriere/wiki/poudriere-image.8-devel) and send them out. It's not really any easier - and is definitely not better - to use an image that someone else made.
-
FreeBSD Home Audio Studio
> pkg is an amazing system that beats dpkg or rpm
What's your reasoning for this statement? I find poudriere[1] handy for compiling one's own packages from ports configured to fit one's goals, but I see nothing outstanding in plain pkg.
It has issues when there's an IPv6 address up (even link-local) but no egress v6 routing. It would hang and wait for a timeout when an IPv6 address is selected from resolved addresses. After a timeout - pkg connects to v4 endpoint but if there's several packages to be downloaded, it can fall back to trying to connect to v6 with the next package.
On the other hand, I've recently had Ubuntu 22.04 register Python-related packages which were not successfully installed, resulting in all dpkg/apt/apt-get commands failing due to py3clean script throwing trackbacks, until /var/lib/dpkg/status was edited and these packages were in fact installed and then removed.
[1] https://github.com/freebsd/poudriere/wiki
-
I want to move from linux to bsd
poudriere-devel has a bug where it tries to delete the incorrect zpool when building a zfs image fails. There's a pull request that addresses it, but I have no idea when that will get merged. I also don't know how long it will be before there's a new poudriere release after it gets merged. The current ports version was last updated in 2022-09, so it could be months.
-
Ccache – a fast C/C++ compiler cache
I use this with Poudriere to speed up my FreeBSD pkg host building multiple Sets of ports https://github.com/freebsd/poudriere/wiki/ccache
-
Sorry if dumb question but I’m looking to build a home network router (I should probably just buy one but I’m a bit of a hobbyist and an IT student) Would this hardware be okay or overkill? Network of 20ish devices. Thanks
Also jails is a terrific concept with poudriere and bastille
-
Getting started with poudriere – with latest packages and OpenZFS
https://github.com/freebsd/poudriere/wiki/ and more.
linux
- Memory is cheap, new structs are a pain
-
The File Filesystem
FFS predates FreeBSD and is in some capacity supported by all 3 major BSDs. I'm fairly confident that Linux actually supports it through the ufs driver ( https://github.com/torvalds/linux/tree/master/fs/ufs ); whether the use of different names in different places makes it better or worse is an exercise for the reader.
-
Linus Torvalds adds arbitrary tabs to kernel code
These are a bit easier to see what's going on:
https://github.com/torvalds/linux/commit/d5cf50dafc9dd5faa1e...
https://github.com/torvalds/linux/blob/d5cf50dafc9dd5faa1e61...
Unfortunately Github doesn't have a way to render symbols for whitespace, but you can tell by selecting the spaces that the previous version had leading tabs. Linus changed it so that the tokens `default` and the number e.g. `12` are also separated by a tab. This is tricky, because the token "default" is seven characters, it will always give this added tab a width of 1 char which makes it always layout the same as if it were a space no matter if you use tab widths of 1, 2, 4, or 8.
- Show HN: Running TempleOS in user space without virtualization
-
PfSense Software Embraces Change: A Strategic Migration to the Linux Kernel
There was also a Gentoo effort to run atop FreeBSD[0]. The challenge of course is that afaik none of the BSD kernel ABIs are considered stable. The stable interface is the BSD libc. That said, with binfmt_misc, I don't see a reason you couldn't just run (at least some) FreeBSD binaries on Linux with a thin syscall translation layer (rather something like qemu-system) and then your layer hooked via binfmt_misc. I'm not aware of anyone who has done this for FreeBSD, but prior efforts existed as alternate binfmts for SysVr4/5 ELF binaries[2]. Either way would take some elbow grease, but you *might* even be able just reuse binfmt_elf and just have a new interpreter for FreeBSD elf.
[0] https://wiki.gentoo.org/wiki/Gentoo_FreeBSD
[1] https://docs.kernel.org/admin-guide/binfmt-misc.html
[2] https://github.com/torvalds/linux/blob/master/fs/binfmt_elf....
-
Improvements to static analysis in GCC 14
> The original less-than check was deemed incorrect
It was only deemed incorrect because of an information leak. Not because it's a valid use-case for user space to copy smaller portions of *hwrpb into user space. https://github.com/torvalds/linux/commit/21c5977a836e399fc71...
- Linus Torvalds accepts a merge commit to the Linux kernel
-
TinyMCE (also) moving from MIT to GPL
Correct. And the combined work needs to carry the MIT license text and copyright attributions for the MIT software authors. With binary distribution it must also be overt, not hidden in some source code drop, but directly accompanying the binary.
Many people who talk about relicensing never credit the MIT developers or distribute the MIT license text. "Because it's GPL now."
I don't think that you believe that, but many developers do.
Some don't see the need for source code scans for Open Source compliance, because the license.txt says GPL, so it's GPL. Prime example is the Linux kernel. There is code under different licenses in there, but people don't even read https://github.com/torvalds/linux/blob/master/COPYING till the end ("In addition, other licenses may also apply.") and conclude it's simply GPL 2 and nothing else.
Also be aware that sublicensing is not the same as relicensing.
-
Linus Torvalds is looking for a more modern GUI editor
> Does he have something against it?
He notoriously hates GNU Emacs, yes.
https://marc.info/?m=122955159617722
https://github.com/torvalds/linux/blob/master/Documentation/...
-
The Linux Kernel Prepares for Rust 1.77 Upgrade
So If we would only count code and not comments, it is only 9489 LoC Rust. Which would be about 0.03% and if we take all lines and not only LoC it would be around 0.05%
[0] https://github.com/XAMPPRocky/tokei
[1] https://github.com/torvalds/linux/commit/b401b621758e46812da...
What are some alternatives?
ardour - Mirror of Ardour Source Code
zen-kernel - Zen Patched Kernel Sources
aseprite-macos-buildsh - Automated script to create latest release app (either beta, or release whichever is newer) of Aseprite for macOS
DS4Windows - Like those other ds4tools, but sexier
bastille - Bastille is an open-source system for automating deployment and management of containerized applications on FreeBSD.
winapps - Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration.
switchroot-android-build - Scripts and environment to build Switchroot Android image
Open and cheap DIY IP-KVM based on Raspberry Pi - Open and inexpensive DIY IP-KVM based on Raspberry Pi
unifi-pfsense - A script that installs the UniFi Controller software on pfSense and other FreeBSD systems
serenity - The Serenity Operating System 🐞
anydsl - Meta project to quickly build dependencies
DsHidMini - Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers