Re: svn commit: r352707 - in head/sys: conf kern net sys

Charlie Li via svn-src-all <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src,gmane.os.freebsd.current.scm,gmane.os.freebsd.devel.x11
Organization FreeBSD mailing lists
Message-ID <[email protected]>
Gleb Smirnoff wrote:
> Modified: head/sys/conf/options
> ==============================================================================
> --- head/sys/conf/options	Wed Sep 25 18:09:19 2019	(r352706)
> +++ head/sys/conf/options	Wed Sep 25 18:26:31 2019	(r352707)
> @@ -712,6 +712,8 @@ WITNESS_SKIPSPIN	opt_witness.h
>  WITNESS_COUNT		opt_witness.h
>  OPENSOLARIS_WITNESS	opt_global.h
>  
> +EPOCH_TRACE		opt_epoch.h
> +
>  # options for ACPI support
>  ACPI_DEBUG		opt_acpi.h
>  ACPI_MAX_TASKS		opt_acpi.h
> 
> Modified: head/sys/sys/epoch.h
> ==============================================================================
> --- head/sys/sys/epoch.h	Wed Sep 25 18:09:19 2019	(r352706)
> +++ head/sys/sys/epoch.h	Wed Sep 25 18:26:31 2019	(r352707)
> @@ -41,6 +41,8 @@ typedef struct epoch_context *epoch_context_t;
>  #include <sys/pcpu.h>
>  #include <ck_epoch.h>
>  
> +#include "opt_epoch.h"
> +
>  struct epoch;
>  typedef struct epoch *epoch_t;
>  
This breaks building the drm-kmod ports, as the build cannot find
opt_epoch.h (drm-devel-kmod example shown, drm-current-kmod dies the
exact same way):

--- linux_anon_inodes.o ---
cc  -O2 -pipe -fno-strict-aliasing -include
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/drivers/gpu/drm/drm_os_config.h
'-DKBUILD_MODNAME="linuxkpi_gplv2"'  -Werror -D_KERNEL -DKLD_MODULE
-nostdinc
-I/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/include -I/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/dummy/include
-I/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include
-I/usr/src/sys/compat/linuxkpi/common/include -I. -I/usr/src/sys
-I/usr/src/sys/contrib/ck/include -fno-common  -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer
-fdebug-prefix-map=./machine=/usr/src/sys/amd64/include
-fdebug-prefix-map=./x86=/usr/src/sys/x86/include     -MD
-MF.depend.linux_anon_inodes.o -MTlinux_anon_inodes.o -mcmodel=kernel
-mno-red-zone -mno-mmx -mno-sse -msoft-float
-fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector
-Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef
-Wno-pointer-sign -D__printf__=__freebsd_kprintf__
-Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas
-Wno-error-tautological-compare -Wno-error-empty-body
-Wno-error-parentheses-equality -Wno-error-unused-function
-Wno-error-pointer-sign -Wno-error-shift-negative-value
-Wno-address-of-packed-member -Wno-format-zero-length -Wno-pointer-arith
  -mno-aes -mno-avx  -std=iso9899:1999 -c
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/src/linux_anon_inodes.c
-o linux_anon_inodes.o
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/src/linux_anon_inodes.c:12:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/anon_inodes.h:4:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/fs.h:6:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/shrinker.h:5:
In file included from
/usr/src/sys/compat/linuxkpi/common/include/linux/list.h:56:
In file included from /usr/src/sys/net/if_var.h:83:
/usr/src/sys/sys/epoch.h:44:10: fatal error: 'opt_epoch.h' file not found
#include "opt_epoch.h"
         ^~~~~~~~~~~~~
--- linux_anon_inodefs.o ---
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/src/linux_anon_inodefs.c:45:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/debugfs.h:18:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/fs.h:6:
In file included from
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi/gplv2/include/linux/shrinker.h:5:
In file included from
/usr/src/sys/compat/linuxkpi/common/include/linux/list.h:56:
In file included from /usr/src/sys/net/if_var.h:83:
/usr/src/sys/sys/epoch.h:44:10: fatal error: 'opt_epoch.h' file not found
#include "opt_epoch.h"
         ^~~~~~~~~~~~~
--- linux_anon_inodes.o ---
1 error generated.
*** [linux_anon_inodes.o] Error code 1

make[2]: stopped in
/wrkdirs/usr/ports/graphics/drm-devel-kmod/work/kms-drm-dc414a9/linuxkpi
--- linux_anon_inodefs.o ---
1 error generated.
*** [linux_anon_inodefs.o] Error code 1

Interestingly enough, does not happen when drm-current-kmod is built as
part of buildkernel (using an existing installed package with SOURCE on).

-- 
Charlie Li
…nope, still don't have an exit line.

(This email address is for mailing list use; replace local-part with
vishwin for off-list communication if possible)
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/3/Cqr5a+41PbEb+jnB43vIDq2wFAl2Mz8IACgkQjnB43vID
q2zMGhAAri5IvcBKMQPJwKVZaqWL9jLY6s94ZNOTMVqNiH0XYGyqbPAkIsEpUePp
7ehGzP7b+aqO+UUuNDpAvGySR8vm2Z4W6Xa9xMlTQmRIPTNNpQoaWtA0yBXRimFG
hxysB2IjEvqkYw3fW/PRetxE2wqMjU17HnesL/fZxmCdIgYlTXKalDW0uxCokeYZ
WOp5rrKybn11tNn1PD6j3lA5k/iz9vk5XCPcSNPWe07waNlkYu3nMj09zd1tdMGW
3rZh5+L7qm5Njx78g8V/+jzc+B8zwPCe+OEwHJ9FbjdYaIU8n+rl9jjoMCRFxu8p
IMTTkp/zhSN/kS9eD9QpGcQRkyfmapA8HLeQ/ZCwDkxghQILrqxWeJHuHiTHynbC
F7Ebx6SOQyMgkXyJMeDLI6cEyg/dfwCSU9FKq5beOwjmJ+z3FPXyaJ7Wdawfvn/O
ri353qsD9eINdzM1RYFGgaRm/ZM4rvuN/kAVTPmGeeFzS+Ia723kMCPJYhP/5C9p
0N145ZXbEAJ7VBq/PGE7bc9y8dQtOktbCgMsDHXfGQlU0BilPbgz302nChIi2USQ
QEVePEknC2oAwDMvSvT3/JGovkQlG+8/P0bIx4P9oiHudxAHtfduxzFQj4irKVYa
cLOXMhJwH5bPY34kGYDWN0xQBYMeaCrjKTefKj3F9heJq5dHI5Y=
=PPB/
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.