pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Seeking help with a type mismatch error in /x11/xf86-video-openchrome
Hello!
After seemingly completing successfully between February 2025 up to what appears to have been the last successful build on November 5, 2025, `nohup time pkg_rolling-replace -rsuv` seems to have been failing inside an amd64 NetBSD-current on Linux-KVM VPS with the following type mismatch error in /x11/xf86-video-openchrome (included from via_driver.c):
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/pkg/include/xorg -fvisibility=hidden -I/usr/pkg/include -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/X11/dri -I/usr/pkg/include/libdrm -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -I/usr/pkg/include/xorg -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/xorg -fvisibility=hidden -I/usr/pkg/include -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/X11/dri -I/usr/pkg/include/libdrm -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/X11/dri -O2 -I/usr/pkg/include/xorg -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -MT via_driver.lo -MD -MP -MF .deps/via_driver.Tpo -c -o via_driver.lo via_driver.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/xorg -fvisibility=hidden -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/pixman-1 -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/X11/dri -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/libdrm -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -I/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/freetype2 -fvisibility=hidden -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -O2 -MT via_driver.lo -MD -MP -MF .deps/via_driver.Tpo -c via_driver.c -fPIC -DPIC -o .libs/via_driver.o
via_driver.c: In function 'VIACreateScreenResources':
via_driver.c:1678:45: error: implicit declaration of function 'shadowUpdatePackedWeak'; did you mean 'shadowUpdatePacked'? [-Wimplicit-function-declaration]
1678 | if (!shadowAdd(pScreen, rootPixmap, shadowUpdatePackedWeak(),
| ^~~~~~~~~~~~~~~~~~~~~~
| shadowUpdatePacked
via_driver.c:1678:45: error: passing argument 3 of 'shadowAdd' makes pointer from integer without a cast [-Wint-conversion]
1678 | if (!shadowAdd(pScreen, rootPixmap, shadowUpdatePackedWeak(),
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from via_driver.c:33:
/usr/pkgsrc/x11/xf86-video-openchrome/work/.buildlink/include/xorg/shadow.h:78:28: note: expected 'ShadowUpdateProc' {aka 'void (*)(struct _Screen *, struct _shadowBuf *)'} but argument is of type 'int'
78 | ShadowUpdateProc update,
| ~~~~~~~~~~~~~~~~~^~~~~~
*** Error code 1
Stop.
make[4]: stopped making "all-am" in /usr/pkgsrc/x11/xf86-video-openchrome/work/xf86-video-openchrome-0.6.0/src
*** Error code 1
Stop.
make[3]: stopped making "all-recursive" in /usr/pkgsrc/x11/xf86-video-openchrome/work/xf86-video-openchrome-0.6.0/src
*** Error code 1
Stop.
make[2]: stopped making "all" in /usr/pkgsrc/x11/xf86-video-openchrome/work/xf86-video-openchrome-0.6.0/src
Making all in man
sed -e 's|__vendorversion__|"xf86-video-openchrome 0.6.0" "X Version 11"|' -e 's|__xorgversion__|"xf86-video-openchrome 0.6.0" "X Version 11"|' -e 's|__xservername__|Xorg|g' -e 's|__xconfigfile__|xorg.conf|g' -e 's|__projectroot__|/usr/pkg|g' -e 's|__appmansuffix__|1|g' -e 's|__drivermansuffix__|4|g' -e 's|__adminmansuffix__|8|g' -e 's|__miscmansuffix__|7|g' -e 's|__filemansuffix__|5|g' < openchrome.man > openchrome.4
Making all in tools
*** Error code 1
Stop.
make[1]: stopped making "all-recursive" in /usr/pkgsrc/x11/xf86-video-openchrome/work/xf86-video-openchrome-0.6.0
*** Error code 1
Stop.
make: stopped making "all" in /usr/pkgsrc/x11/xf86-video-openchrome/work/xf86-video-openchrome-0.6.0
*** Error code 1
Stop.
make[1]: stopped making "replace" in /usr/pkgsrc/x11/xf86-video-openchrome
*** Error code 1
Stop.
make: stopped making "replace" in /usr/pkgsrc/x11/xf86-video-openchrome
*** 'make replace' failed for package xf86-video-openchrome.
*** Please read the errors listed above, fix the problem,
*** then re-run pkg_rolling-replace to continue.
+ gnutls
+ libVNCServer
+ libcups
- xf86-video-openchrome
337.02 real 200.68 user 66.27 sys
I perhaps understand a little about the type mismatch error and a little about casts. But I definitely could use help understanding (1) why this error started happening when it did and (2) how best to fix the error within the larger context of pkgsrc. I am using the modular xorg meta-package. Using just the specific needed packages (which apparently would not include xf86-video-openchrome) might be a better fix in the larger pkgsrc context?
Thanks everyone!
Best wishes!
Tom
Home |
Main Index |
Thread Index |
Old Index