Date: Fri, 17 Jan 2025 13:30:44 -0500 From: Dennis Clarke <dclarke@blastwave.org> To: Mark Millard <marklmi@yahoo.com>, FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: poudriere and the user ... is it mostly a lost idea? Message-ID: <ea047ecb-4bd0-44f5-b7ba-377c92a4961c@blastwave.org> In-Reply-To: <DFFCAD5E-9D00-4EE6-8EBD-7B7BEA7693A2@yahoo.com> References: <DFFCAD5E-9D00-4EE6-8EBD-7B7BEA7693A2.ref@yahoo.com> <DFFCAD5E-9D00-4EE6-8EBD-7B7BEA7693A2@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/15/25 21:20, Mark Millard wrote: > Dennis Clarke <dclarke_at_blastwave.org> wrote on > Date: Wed, 15 Jan 2025 15:16:58 UTC : > >> Over the past month or so I see endless fails in builds for the big >> three user facing window manager things. This means that a simple user >> type person can not get a desktop. Really? Yes really. For at least a >> month or more you can not build KDE5 nor LXDE nor XFCE desktop. . . . > > Here you seem to have leaped from your context's bulk build > problems to most everyone else's bulk builds of similar > software having similar bulk build problems. > I apologize for the rant. Clearly a rant. Pure frustration as I try to do some testing of the big RELEASE stuff from 13.4 up to 15-CURRENT. It was a hand waving rant wherein I have seens build failures for weeks and weeks and it really feels like a hit or miss throw a dart good luck and spin the wheel maybe you are a winner today situation. > (Since Jan-7 I'm I'm temporarily without access to the FreeBSD > systems that I normally do. Also, I do not normally build those > specific ports. So I do not have evidence about those from my > own activities.) > I have plenty of logs. Piles of them. Perhaps the problem is that I am building on a 15-CURRENT machine which has poudriere jails like so : titan# poudriere jails -l JAILNAME VERSION ARCH METHOD TIMESTAMP PATH 134amd64 13.4-RELEASE-p2 1304000 3f40d5821eca amd64 git+https 2025-01-10 10:42:08 /poudriere/jails/134amd64 142amd64 14.2-RELEASE 1402000 c8918d6c7412 amd64 git+https 2024-12-03 12:50:29 /poudriere/jails/142amd64 140amd64 14.2-STABLE 1402501 e6de39be80e2 amd64 git+https 2025-01-13 21:36:43 /poudriere/jails/140amd64 150amd64 15.0-CURRENT 1500030 amd64 src=/usr/src 2025-01-12 07:44:29 /poudriere/jails/150amd64 titan# The one called 140stable is a bit strange given that I built it with the branch called "releng" for 14 and what I get is 14.2-STABLE. Whatever that is. I had the silly notion that something called "STABLE" is a good place to build packages. A stable is where one may keep horses. Maybe goats. Other than that I really do not know if building packages in that jail would be of any value compared to the 142amd64 jail. Who knows? I surely do not. I tend to kick off something like this : titan# ls -lApbtr /poudriere/data/packages/ total 60 drwxr-xr-x 3 root wheel 15 Jan 15 21:40 134amd64-latest/ drwxr-xr-x 3 root wheel 15 Jan 16 07:20 150amd64-2025Q1/ drwxr-xr-x 3 root wheel 15 Jan 16 07:23 140amd64-2025Q1/ drwxr-xr-x 3 root wheel 15 Jan 16 10:15 142amd64-latest/ drwxr-xr-x 3 root wheel 15 Jan 16 10:36 142amd64-2025Q1/ drwxr-xr-x 3 root wheel 15 Jan 16 14:00 150amd64-latest/ drwxr-xr-x 3 root wheel 15 Jan 16 14:09 134amd64-2025Q1/ titan# titan# /usr/bin/time -p idprio 0 poudriere bulk -r -j 140amd64 -p 2025Q1 -f /root/pkg.list [00:00:00] Creating the reference jail... done [00:00:00] Mounting system devices for 140amd64-2025Q1 [00:00:01] Stashing existing package repository [00:00:01] Mounting ccache from: /var/cache/ccache [00:00:01] Mounting ports from: /poudriere/ports/2025Q1 [00:00:01] Mounting packages from: /poudriere/data/packages/140amd64-2025Q1 [00:00:01] Mounting distfiles from: /poudriere/distfiles /etc/resolv.conf -> /poudriere/data/.m/140amd64-2025Q1/ref/etc/resolv.conf [00:00:01] Starting jail 140amd64-2025Q1 Updating /var/run/os-release done. [00:00:01] Will build as nobody:nobody (65534:65534) [00:00:01] Logs: /poudriere/data/logs/bulk/140amd64-2025Q1/2025-01-16_14h18m02s [00:00:01] Loading MOVED for /poudriere/data/.m/140amd64-2025Q1/ref/usr/ports [00:00:02] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:02] Inspecting ports tree for modifications to git checkout... no [00:00:03] Ports top-level git hash: 1bbe39c25 [00:00:03] Gathering ports metadata [00:00:08] Calculating ports order and dependencies [00:00:10] Trimming IGNORED and blacklisted ports [00:00:10] Sanity checking the repository [00:00:10] Checking packages for incremental rebuild needs [00:00:13] Deleting rsync-3.4.0.pkg: new version: 3.4.1 [00:00:14] Deleting mariadb1011-server-10.11.10_1.pkg: missing dependency: rsync-3.4.0 [00:00:14] Deleting mariadb114-server-11.4.4.pkg: missing dependency: rsync-3.4.0 [00:00:15] Deleting stale symlinks... done [00:00:15] Deleting empty directories... done [00:00:15] Unqueueing existing packages [00:00:16] Unqueueing orphaned build dependencies [00:00:16] Sanity checking build queue [00:00:16] Processing PRIORITY_BOOST [00:00:16] Balancing pool [140amd64-2025Q1] [2025-01-16_14h18m02s] [balancing_pool] Queued: 13 Built: 0 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 13 T ime: 00:00:15 [00:00:16] Recording filesystem state for prepkg... done [00:00:16] Building 13 packages using up to 13 builders [00:00:16] Hit CTRL+t at any time to see build progress and stats [00:00:16] [01] [00:00:00] Builder starting [00:00:16] [02] [00:00:00] Builder starting [00:00:16] [01] [00:00:00] Builder started [00:00:16] [01] [00:00:00] Building x11-toolkits/libwnck3 | libwnck3-3.36.0_2 [00:00:16] [02] [00:00:00] Builder started [00:00:16] [02] [00:00:00] Building net/rsync | rsync-3.4.1 [00:00:26] [02] [00:00:10] Finished net/rsync | rsync-3.4.1: Success [00:00:26] [02] [00:00:00] Building databases/mariadb114-server | mariadb114-server-11.4.4 [00:00:26] [03] [00:00:00] Builder starting [00:00:27] [03] [00:00:01] Builder started [00:00:27] [03] [00:00:00] Building databases/mariadb1011-server | mariadb1011-server-10.11.10_1 [00:00:36] [01] [00:00:20] Finished x11-toolkits/libwnck3 | libwnck3-3.36.0_2: Failed: build [00:00:36] [01] [00:00:20] Skipping x11/libxfce4windowing | libxfce4windowing-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0 _2 failed [00:00:36] [01] [00:00:20] Skipping x11-fm/thunar | thunar-4.20.1: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:36] [01] [00:00:20] Skipping x11-wm/xfce4 | xfce-4.20: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:36] [01] [00:00:20] Skipping x11-wm/xfce4-desktop | xfce4-desktop-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 fa iled [00:00:36] [01] [00:00:20] Skipping deskutils/xfce4-notifyd | xfce4-notifyd-0.9.6_1: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_ 2 failed [00:00:36] [01] [00:00:20] Skipping x11-wm/xfce4-panel | xfce4-panel-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:36] [01] [00:00:20] Skipping sysutils/xfce4-power-manager | xfce4-power-manager-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnc k3-3.36.0_2 failed [00:00:36] [01] [00:00:20] Skipping x11-wm/xfce4-session | xfce4-session-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 fa iled [00:00:36] [01] [00:00:20] Skipping x11-wm/xfce4-wm | xfce4-wm-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:02:51] [02] [00:02:25] Finished databases/mariadb114-server | mariadb114-server-11.4.4: Success [00:02:52] [03] [00:02:25] Finished databases/mariadb1011-server | mariadb1011-server-10.11.10_1: Success [00:02:53] Stopping 13 builders [00:02:54] Creating pkg repository Creating repository in /tmp/packages: 100% Packing files for repository: 100% [00:03:12] Committing packages to repository: /poudriere/data/packages/140amd64-2025Q1/.real_1737037274 via .latest symlink [00:03:12] Removing old packages [00:03:12] Built ports: net/rsync databases/mariadb114-server databases/mariadb1011-server [00:03:12] Failed ports: x11-toolkits/libwnck3:build [00:03:12] Skipped ports: deskutils/xfce4-notifyd sysutils/xfce4-power-manager x11-fm/thunar x11-wm/xfce4 x11-wm/xfce4-desktop x11-wm/xfce4- panel x11-wm/xfce4-session x11-wm/xfce4-wm x11/libxfce4windowing [140amd64-2025Q1] [2025-01-16_14h18m02s] [committing] Queued: 13 Built: 3 Failed: 1 Skipped: 9 Ignored: 0 Fetched: 0 Tobuild: 0 Time: 00:03:11 [00:03:12] Logs: /poudriere/data/logs/bulk/140amd64-2025Q1/2025-01-16_14h18m02s [00:03:12] Cleaning up [00:03:12] Unmounting file systems real 192.36 user 518.74 sys 219.50 titan# Then straight away after that : titan# /usr/bin/time -p idprio 0 poudriere bulk -r -j 140amd64 -p 2025Q1 -f /root/pkg.list [00:00:00] Updating portstree "2025Q1" with git+https... done [00:00:00] Creating the reference jail... done [00:00:00] Mounting system devices for 140amd64-2025Q1 [00:00:00] Stashing existing package repository [00:00:00] Mounting ccache from: /var/cache/ccache [00:00:00] Mounting ports from: /poudriere/ports/2025Q1 [00:00:00] Mounting packages from: /poudriere/data/packages/140amd64-2025Q1 [00:00:00] Mounting distfiles from: /poudriere/distfiles /etc/resolv.conf -> /poudriere/data/.m/140amd64-2025Q1/ref/etc/resolv.conf [00:00:00] Starting jail 140amd64-2025Q1 Updating /var/run/os-release done. [00:00:00] Will build as nobody:nobody (65534:65534) [00:00:00] Logs: /poudriere/data/logs/bulk/140amd64-2025Q1/2025-01-17_07h00m48s [00:00:00] Loading MOVED for /poudriere/data/.m/140amd64-2025Q1/ref/usr/ports [00:00:01] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:01] Inspecting ports tree for modifications to git checkout... no [00:00:02] Ports top-level git hash: ea08b2ed7 [00:00:02] Gathering ports metadata [00:00:07] Calculating ports order and dependencies [00:00:09] Trimming IGNORED and blacklisted ports [00:00:10] Sanity checking the repository [00:00:10] Checking packages for incremental rebuild needs [00:00:13] Deleting stale symlinks... done [00:00:13] Deleting empty directories... done [00:00:13] Unqueueing existing packages [00:00:14] Unqueueing orphaned build dependencies [00:00:14] Sanity checking build queue [00:00:14] Processing PRIORITY_BOOST [00:00:15] Balancing pool [140amd64-2025Q1] [2025-01-17_07h00m48s] [balancing_pool] Queued: 10 Built: 0 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 10 Time: 00:00:14 [00:00:15] Recording filesystem state for prepkg... done [00:00:15] Building 10 packages using up to 10 builders [00:00:15] Hit CTRL+t at any time to see build progress and stats [00:00:15] [01] [00:00:00] Builder starting [00:00:15] [01] [00:00:00] Builder started [00:00:15] [01] [00:00:00] Building x11-toolkits/libwnck3 | libwnck3-3.36.0_2 [00:00:33] [01] [00:00:18] Finished x11-toolkits/libwnck3 | libwnck3-3.36.0_2: Failed: build [00:00:33] [01] [00:00:18] Skipping x11/libxfce4windowing | libxfce4windowing-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-fm/thunar | thunar-4.20.1: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-wm/xfce4 | xfce-4.20: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-wm/xfce4-desktop | xfce4-desktop-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping deskutils/xfce4-notifyd | xfce4-notifyd-0.9.6_1: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-wm/xfce4-panel | xfce4-panel-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping sysutils/xfce4-power-manager | xfce4-power-manager-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-wm/xfce4-session | xfce4-session-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] [01] [00:00:18] Skipping x11-wm/xfce4-wm | xfce4-wm-4.20.0: Dependent port x11-toolkits/libwnck3 | libwnck3-3.36.0_2 failed [00:00:33] Stopping 10 builders [00:00:33] Creating pkg repository Creating repository in /tmp/packages: 100% Packing files for repository: 100% [00:00:52] Committing packages to repository: /poudriere/data/packages/140amd64-2025Q1/.real_1737097300 via .latest symlink [00:00:52] Removing old packages [00:00:52] Failed ports: x11-toolkits/libwnck3:build [00:00:52] Skipped ports: deskutils/xfce4-notifyd sysutils/xfce4-power-manager x11-fm/thunar x11-wm/xfce4 x11-wm/xfce4-desktop x11-wm/xfce4-panel x11-wm/xfce4-session x11-wm/xfce4-wm x11/libxfce4windowing [140amd64-2025Q1] [2025-01-17_07h00m48s] [committing] Queued: 10 Built: 0 Failed: 1 Skipped: 9 Ignored: 0 Fetched: 0 Tobuild: 0 Time: 00:00:51 [00:00:52] Logs: /poudriere/data/logs/bulk/140amd64-2025Q1/2025-01-17_07h00m48s [00:00:52] Cleaning up [00:00:52] Unmounting file systems real 52.84 user 183.75 sys 123.83 titan# I see things like that ALL the time. Daily. >> . . . >> >> Why do I always see things like this : > > Just rhetorical? (See more later.) > Sort of. Yes. I think the specifics are just pine needles on the little trees in a big big forest. Some are going to be dead and fall away. Some will need a bit of trimming on some of the trees. That is the nature of the forest. However I have been looking at poudriere build failures for weeks. Right, it is the holidays and so I do not expect much and really should not. I don't. > > I've not seen anything presented that might allow someone to help > improve what happens in your context --or even to test if they can > specifically reproduce any of your builds' specific failures, not > even if they can match which ports blocked the potentially more > overall builds. > > The note reads more as an expression of furstation than anything > else, no attempt at getting help. Or, maybe, an attempt, in part, > to see how many "me too" responses show up. I was mostly dipping my toes in the water and waiting for the usual flames. I have been doing something or other related to software package stuff for a while now. I am not surprised when things go sideways a bit. I am, yes, frustrated when building the big three window manager bits and some database tools falls over. Daily. Weekly. > > The note was sent to freebsd-current. I'm not sure if I should > read someting into that or not. Well, not sure else what/where to do what? I figure a 15.0-CURRENT machine is what one would need to build with. Certainly for every reasonable version from 13.4 upwards. Just a guess but I think that is what would need. > > Nothing hints at the platform(s) used vs. not or that fail > vs. not. > > Prior to my FreeBSD use stopping on 2025-Jan-7, bulk builds that > I had done worked fine. But it is likely to be a rather different > workload vs. yours. Yep likely. I have a package list of stuff and it usually rounds out to a grand whopping 1500+ things. Never more than 1600. Not ever. > > Looking at the FreeBD package builders, I do see latest for > main armv7 having: > > x11/kde5 being blocked by libfido2-1.15.0 > x11-wm/xfce being blocked by vte3-0.70.2_5 > x11/xfce4-goodies being blocked by vte3-0.70.2_5 > x11/xfce4-terminal being blocked by vte3-0.70.2_5 Well, that is armv7? I am looking at AMD64 on a Xeon machine. More or less AMD64 or x86_64 depending on whose church we sit in. > > But I did not see LXDE being blocked. > > I did not see such blocks for amd64 or arm64. > > Where I do see all of KDE5, LXDE, and XFCE blocked > is by rust-1.81.0 in: > Funny. I have rust built on RISC-V : enceladus$ uname -apKU FreeBSD enceladus 15.0-CURRENT FreeBSD 15.0-CURRENT #2 main-n274434-2e09cef8dc6f: Sun Dec 29 05:26:22 GMT 2024 root@enceladus:/usr/obj/usr/src/riscv.riscv64/sys/SIFIVE-COMPAT11 riscv riscv64 1500029 1500029 enceladus$ enceladus$ rustc --version rustc 1.83.0 (90b35a623 2024-11-26) (built from a source tarball) enceladus$ However that is a wild red herring. Pay no attention to that. > But I've no clue if any of this matches your example > build failures. > I am thankful for the reply. I am curious. Given a hundred users of FreeBSD the question would be how many build stuff themselves? The numbers may be shockingly low. I have no idea. I am just guessing. -- -- Dennis Clarke RISC-V/SPARC/PPC/ARM/CISC UNIX and Linux spoken
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ea047ecb-4bd0-44f5-b7ba-377c92a4961c>