How do I get poudriere to build drm-61-kmod-6.1.92.1402501_3

I use ports-mgmt/poudriere-devel to build all my packages including kmods. With the recent update to 14.2 I noticed that poudriere builds version 6.1.92.1402000_3 resulting in pkg version -vIL showing the need of an update due to a higher version of kmod.

drm-61-kmod-6.1.92.1402000_3 < needs updating (index has 6.1.92.1402501_3)
gpu-firmware-amd-kmod-aldebaran-20230625.1402000_2 < needs updating (index has 20230625.1402501_2)
gpu-firmware-amd-kmod-arcturus-20230625.1402000_2 < needs updating (index has 20230625.1402501_2)
gpu-firmware-amd-kmod-banks-20230625.1402000_2 < needs updating (index has 20230625.1402501_2)
...



Poudriere is running on 14/stable desktop. The build packages are synced to a laptop using 14.2-RELEASE. Everything works without a problem, but it is just annoying. I use pkg version -vIL | wc -l to report on regular basis what can be updated. The above problem gives me an inaccurate report.
 
Poudriere is running on 14/stable desktop.
That's not really relevant, it's the version of the build jail(s) that is important. Looking at the versions 1402000 is 14.2-RELEASE, where as your 14-STABLE is 1402501. 14-STABLE is newer (i.e. higher version) than 14.2-RELEASE. So I suspect you're building with a 14.2-RELEASE jail.

I use pkg version -vIL | wc -l to report on regular basis what can be updated.
This is actually an error, the -L option requires an argument. In any case, you should compare to the remote repository (your poudriere built repositories), not your local ports tree; pkg version -vRL=

Code:
     -L limchar, --not-like limchar
                 Does the opposite of -l flag.  Displays the packages which
                 status flag does not match the one specified by limchar.
 
So I suspect you're building with a 14.2-RELEASE jail.
Correct. I'm building with 14.2-RELEASE jail as the laptop is using 14.2-RELEASE

This is actually an error, the -L
Correct. It was a typo, I forgot to add =, so it should have been pkg version -vIL= | wc -l

I intentionally compare with the index, after downloading a fresh index make fetchindex , so that I can compare local/laptop packages with the port's versions. Only when I see that an update is needed, I start building with poudriere in the desktop.

I think the issue that I'm facing has to do with fetchindex. When i build index make index, I don't get a list of kmods having a higer version. This is how it should be. Only when I make fetchindex, the index seems to be using the higher (stable) version, giving me a false positive list. I'm not sure if this is a feature or a bug of fetchindex. Obviously I never had this problem before kmods were built for different releases. The issue now is that make index takes a lot longer to generate.
 
Back
Top