pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/60282: fix build pkgsrc-wip/linux-kernel-headers



>Number:         60282
>Category:       pkg
>Synopsis:       fix build pkgsrc-wip/linux-kernel-headers
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 19 22:10:00 +0000 2026
>Originator:     Veniamin Gvozdikov
>Release:        master
>Organization:
>Environment:
Linux 73348c0cc845 6.19.11-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 02 Apr 2026 23:33:01 +0000 x86_64 GNU/Linux
>Description:
Fails on build. I only have x86_64 setup other PLISTs might have issues too.
>How-To-Repeat:
bmake package NO_CHECKSUM=yes USE_LANGUAGES=c
>Fix:
diff --git a/linux-kernel-headers/Makefile b/linux-kernel-headers/Makefile
index dd7268eb2a..476dd75165 100644
--- a/linux-kernel-headers/Makefile
+++ b/linux-kernel-headers/Makefile
@@ -7,23 +7,29 @@ COMMENT=	Linux kernel headers
 LICENSE=	gnu-gpl-v2
 
 USE_LANGUAGES=	# empty
+USE_TOOLS+=	pax
 
-PLIST_SRC+=	${PKGDIR}/PLIST.${LOWER_ARCH}
+PLIST_SRC+=	${PKGDIR}/PLIST.${MACHINE_ARCH}
 PLIST_SRC+=	${PKGDIR}/PLIST.common
 
 INSTALLATION_DIRS=	include
 
+pre-configure:
+	cd ${WRKSRC} && ${SED} \
+		-i 's/^static struct menu \*current_menu;/struct menu \*current_menu;/' \
+		scripts/kconfig/mconf.c
+
 do-build:
 	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} include/linux/version.h
 
 do-install:
-	cd ${WRKSRC}/include && pax -rw -pe linux ${DESTDIR}${PREFIX}/include
+	cd ${WRKSRC}/include && ${PAX} -rw -pe linux ${DESTDIR}${PREFIX}/include
 	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/asm
-	${RM} ${DESTDIR}${PREFIX}/include/asm-generic
+	${RM} -fr ${DESTDIR}${PREFIX}/include/asm-generic
 	${LN} -s ${PREFIX}/include/asm ${DESTDIR}${PREFIX}/include/asm-generic
-	cd ${WRKSRC}/include/asm-${LOWER_ARCH:Q} && \
-		pax -rw -pe . ${DESTDIR}${PREFIX}/include/asm
+	cd ${WRKSRC}/include/asm-${MACHINE_ARCH:Q} && \
+		${PAX} -rw -pe . ${DESTDIR}${PREFIX}/include/asm
 	cd ${WRKSRC}/include/asm-generic && \
-		pax -rw -pe . ${DESTDIR}${PREFIX}/include/asm
+		${PAX} -rw -pe . ${DESTDIR}${PREFIX}/include/asm
 
 .include "../../mk/bsd.pkg.mk"
diff --git a/linux-kernel-headers/PLIST.common b/linux-kernel-headers/PLIST.common
index 02603ccbd2..bdeddd68a0 100644
--- a/linux-kernel-headers/PLIST.common
+++ b/linux-kernel-headers/PLIST.common
@@ -1,4 +1,5 @@
 @comment $NetBSD: PLIST.common,v 1.5 2009/10/11 10:44:55 thomasklausner Exp $
+include/asm-generic
 include/asm/a.out.h
 include/asm/atomic.h
 include/asm/bitops.h
@@ -17,6 +18,7 @@ include/asm/cpumask_up.h
 include/asm/current.h
 include/asm/delay.h
 include/asm/div64.h
+include/asm/dma-mapping-broken.h
 include/asm/dma-mapping.h
 include/asm/dma.h
 include/asm/elf.h
@@ -33,11 +35,13 @@ include/asm/irq.h
 include/asm/kmap_types.h
 include/asm/linkage.h
 include/asm/local.h
+include/asm/mce.h
 include/asm/mman.h
 include/asm/mmu.h
 include/asm/mmu_context.h
 include/asm/module.h
 include/asm/msgbuf.h
+include/asm/msi.h
 include/asm/namei.h
 include/asm/page.h
 include/asm/param.h
@@ -126,6 +130,7 @@ include/linux/atmmpc.h
 include/linux/atmppp.h
 include/linux/atmsap.h
 include/linux/atmsvc.h
+include/linux/audit.h
 include/linux/auto_fs.h
 include/linux/auto_fs4.h
 include/linux/autoconf.h
@@ -147,7 +152,6 @@ include/linux/blkpg.h
 include/linux/blockgroup_lock.h
 include/linux/bootmem.h
 include/linux/bpqether.h
-include/linux/brlvger.h
 include/linux/buffer_head.h
 include/linux/byteorder/big_endian.h
 include/linux/byteorder/generic.h
@@ -194,6 +198,7 @@ include/linux/cpumask.h
 include/linux/cramfs_fs.h
 include/linux/cramfs_fs_sb.h
 include/linux/crc32.h
+include/linux/crc32c.h
 include/linux/crypto.h
 include/linux/ctype.h
 include/linux/cuda.h
@@ -213,8 +218,6 @@ include/linux/devpts_fs.h
 include/linux/dio.h
 include/linux/dirent.h
 include/linux/divert.h
-include/linux/dm-ioctl-v1.h
-include/linux/dm-ioctl-v4.h
 include/linux/dm-ioctl.h
 include/linux/dma-mapping.h
 include/linux/dmapool.h
@@ -233,6 +236,7 @@ include/linux/dvb/net.h
 include/linux/dvb/osd.h
 include/linux/dvb/version.h
 include/linux/dvb/video.h
+include/linux/edd.h
 include/linux/eeprom.h
 include/linux/efi.h
 include/linux/efs_dir.h
@@ -280,6 +284,7 @@ include/linux/gameport.h
 include/linux/generic_serial.h
 include/linux/genhd.h
 include/linux/gfp.h
+include/linux/harrier_defs.h
 include/linux/hash.h
 include/linux/hayesesp.h
 include/linux/hdlc.h
@@ -287,17 +292,11 @@ include/linux/hdlc/ioctl.h
 include/linux/hdlcdrv.h
 include/linux/hdreg.h
 include/linux/hdsmart.h
-include/linux/hfs_fs.h
-include/linux/hfs_fs_i.h
-include/linux/hfs_fs_sb.h
-include/linux/hfs_sysdep.h
 include/linux/hiddev.h
 include/linux/highmem.h
 include/linux/highuid.h
 include/linux/hippidevice.h
 include/linux/hpfs_fs.h
-include/linux/hpfs_fs_i.h
-include/linux/hpfs_fs_sb.h
 include/linux/hugetlb.h
 include/linux/hysdn_if.h
 include/linux/i2c-algo-bit.h
@@ -334,7 +333,6 @@ include/linux/if_packet.h
 include/linux/if_plip.h
 include/linux/if_ppp.h
 include/linux/if_pppox.h
-include/linux/if_pppvar.h
 include/linux/if_shaper.h
 include/linux/if_slip.h
 include/linux/if_strip.h
@@ -377,7 +375,6 @@ include/linux/isdn.h
 include/linux/isdn/capicmd.h
 include/linux/isdn/capilli.h
 include/linux/isdn/capiutil.h
-include/linux/isdn/fsm.h
 include/linux/isdn/tpam.h
 include/linux/isdn_divertif.h
 include/linux/isdn_lzscomp.h
@@ -412,6 +409,8 @@ include/linux/kmalloc_sizes.h
 include/linux/kmod.h
 include/linux/kobj_map.h
 include/linux/kobject.h
+include/linux/kref.h
+include/linux/kthread.h
 include/linux/lapb.h
 include/linux/libata.h
 include/linux/limits.h
@@ -446,13 +445,13 @@ include/linux/mm_inline.h
 include/linux/mman.h
 include/linux/mmzone.h
 include/linux/mod_devicetable.h
-include/linux/modsetver.h
 include/linux/module.h
 include/linux/moduleloader.h
 include/linux/moduleparam.h
 include/linux/mount.h
 include/linux/mpage.h
 include/linux/mpp.h
+include/linux/mqueue.h
 include/linux/mroute.h
 include/linux/msdos_fs.h
 include/linux/msdos_fs_i.h
@@ -526,6 +525,7 @@ include/linux/netfilter_ipv4/ip_conntrack_protocol.h
 include/linux/netfilter_ipv4/ip_conntrack_tcp.h
 include/linux/netfilter_ipv4/ip_conntrack_tftp.h
 include/linux/netfilter_ipv4/ip_conntrack_tuple.h
+include/linux/netfilter_ipv4/ip_logging.h
 include/linux/netfilter_ipv4/ip_nat.h
 include/linux/netfilter_ipv4/ip_nat_core.h
 include/linux/netfilter_ipv4/ip_nat_helper.h
@@ -568,6 +568,7 @@ include/linux/netfilter_ipv4/ipt_ttl.h
 include/linux/netfilter_ipv4/listhelp.h
 include/linux/netfilter_ipv4/lockhelp.h
 include/linux/netfilter_ipv6.h
+include/linux/netfilter_ipv6/ip6_logging.h
 include/linux/netfilter_ipv6/ip6_tables.h
 include/linux/netfilter_ipv6/ip6t_LOG.h
 include/linux/netfilter_ipv6/ip6t_MARK.h
@@ -586,8 +587,10 @@ include/linux/netfilter_ipv6/ip6t_opts.h
 include/linux/netfilter_ipv6/ip6t_owner.h
 include/linux/netfilter_ipv6/ip6t_rt.h
 include/linux/netfilter_ipx.h
+include/linux/netfilter_logging.h
 include/linux/netfilter_x25.h
 include/linux/netlink.h
+include/linux/netpoll.h
 include/linux/netrom.h
 include/linux/nfs.h
 include/linux/nfs2.h
@@ -615,6 +618,7 @@ include/linux/nfsd/syscall.h
 include/linux/nfsd/xdr.h
 include/linux/nfsd/xdr3.h
 include/linux/nfsd/xdr4.h
+include/linux/nfsd_idmap.h
 include/linux/nls.h
 include/linux/nmi.h
 include/linux/node.h
@@ -656,7 +660,6 @@ include/linux/posix_acl_xattr.h
 include/linux/posix_types.h
 include/linux/ppdev.h
 include/linux/ppp-comp.h
-include/linux/ppp.h
 include/linux/ppp_channel.h
 include/linux/ppp_defs.h
 include/linux/prctl.h
@@ -694,7 +697,7 @@ include/linux/reiserfs_fs.h
 include/linux/reiserfs_fs_i.h
 include/linux/reiserfs_fs_sb.h
 include/linux/resource.h
-include/linux/rmap-locking.h
+include/linux/rmap.h
 include/linux/romfs_fs.h
 include/linux/root_dev.h
 include/linux/rose.h
@@ -721,6 +724,7 @@ include/linux/sdlasfm.h
 include/linux/securebits.h
 include/linux/security.h
 include/linux/selection.h
+include/linux/selinux_netlink.h
 include/linux/sem.h
 include/linux/seq_file.h
 include/linux/seqlock.h
@@ -755,6 +759,7 @@ include/linux/stallion.h
 include/linux/stat.h
 include/linux/statfs.h
 include/linux/stddef.h
+include/linux/stop_machine.h
 include/linux/string.h
 include/linux/stringify.h
 include/linux/sunrpc/auth.h
@@ -767,12 +772,12 @@ include/linux/sunrpc/gss_asn1.h
 include/linux/sunrpc/gss_err.h
 include/linux/sunrpc/gss_krb5.h
 include/linux/sunrpc/msg_prot.h
-include/linux/sunrpc/name_lookup.h
 include/linux/sunrpc/rpc_pipe_fs.h
 include/linux/sunrpc/sched.h
 include/linux/sunrpc/stats.h
 include/linux/sunrpc/svc.h
 include/linux/sunrpc/svcauth.h
+include/linux/sunrpc/svcauth_gss.h
 include/linux/sunrpc/svcsock.h
 include/linux/sunrpc/timer.h
 include/linux/sunrpc/types.h
@@ -783,6 +788,7 @@ include/linux/swap.h
 include/linux/swapops.h
 include/linux/synclink.h
 include/linux/sys.h
+include/linux/syscalls.h
 include/linux/sysctl.h
 include/linux/sysdev.h
 include/linux/sysfs.h




Home | Main Index | Thread Index | Old Index