Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Oct 2024 09:20:16 +0200
From:      Robert Clausecker <fuz@fuz.su>
To:        current@freebsd.org
Cc:        Benjamin Jacobs <freebsd@dev.thsi.be>
Subject:   Re: Problem (re)building graphics/drm-61-kmod via PORTS_MODULES+=
Message-ID:  <ZxtGsD3myX75YVmX@fuz.su>
In-Reply-To: <ZxqUjjK22lEkVfqf@albert.catwhisker.org>
References:  <ZxqUjjK22lEkVfqf@albert.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi David,

Am Thu, Oct 24, 2024 at 11:40:14AM -0700 schrieb David Wolfskill:
> So... I've been tracking FreeBSD (generally, daily) on various machines
> for a couple of decades or so.  And I learned long ago to rebuild kmods
> from ports whenever I rebuilt the kernel, and that generally, the
> simplest way to ensure that that is done is to augment /etc/src.conf
> with (e.g.):
> 
> PORTS_MODULES+=graphics/drm-61-kmod
> 
> which (again, generally) works a treat. :-)
> 
> It even worked Just Fine yesterday (main-n273108-d1d839d0b593 ->
> main-n273133-419249c1cacc).
> 
> This morning, however, after updating sources to
> main-n273188-1c83996beda7, running:
> 
> g1-48(15.0-C)[12] uname -aUK
> FreeBSD g1-48.catwhisker.org 15.0-CURRENT FreeBSD 15.0-CURRENT #110 main-n273133-419249c1cacc: Wed Oct 23 11:19:30 UTC 2024     root@g1-48.catwhisker.org:/common/S4/obj/usr/src/amd64.amd64/sys/CANARY amd64 1500025 1500025
> 
> the attempt to rebuild graphics/drm-61-kmod failed on my laptops, thus:
> 
> ...

The same issue was reported in another thread.  Try this workaround:

---8<---8<---8<---8<---
diff --git a/graphics/drm-61-kmod/Makefile b/graphics/drm-61-kmod/Makefile                                             
index 6db21111f255..d195829ac987 100644                                                                                
--- a/graphics/drm-61-kmod/Makefile                                                                                    
+++ b/graphics/drm-61-kmod/Makefile                                                                                    
@@ -49,6 +49,9 @@ PLIST_SUB+= I915="@comment "                                                                         
                                                                                                                       
 MAKE_ENV+= MAKEOBJDIRPREFIX=${WRKSRC}/obj                                                                             
                                                                                                                       
+post-patch:                                                                                                           
+ ${MKDIR} ${WRKSRC}/linuxkpi/dummy/include                                                                            
+                                                                                                                      
 pre-build:                                                                                                            
 ${MKDIR} ${WRKSRC}/obj                                                                                                
 (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} obj) 
---8<---8<---8<---8<---

Yours,
Robert Clausecker

-- 
()  ascii ribbon campaign - for an encoding-agnostic world
/\  - against html email  - against proprietary attachments



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ZxtGsD3myX75YVmX>