Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
xfce-base/xfwm4-4.20.0 error build
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
bagas
Apprentice
Apprentice


Joined: 29 Jun 2018
Posts: 213

PostPosted: Thu Jan 30, 2025 7:17 am    Post subject: xfce-base/xfwm4-4.20.0 error build Reply with quote

Hello.
How to fix?
xfce-base/xfwm4-4.20.0 error build.
https://pastebin.com/cKFtnexT

Code:
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -I..  -DNDEBUG -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/include/fribidi -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/gio-unix-2.0 -I/usr/lib64/libffi/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid     -I/usr/include/xfce4/libxfce4kbd-private-3 -I/usr/include/xfce4/xfconf-0 -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/include/fribidi -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/gio-unix-2.0 -I/usr/lib64/libffi/include -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/include/fribidi -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/gio-unix-2.0 -I/usr/lib64/libffi/include -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/xfce4/xfconf-0 -I/usr/lib64/libffi/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid     -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share\" -DHELPERDIR=\"/usr/lib64\" -DPACKAGE_DATADIR=\"/usr/share/xfwm4\" -DG_LOG_DOMAIN=\"xfwm4\" -march=core2 -O2 -pipe  -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wformat -Wformat-security -Wformat-y2k -Winit-self -Wmissing-include-dirs -Wundef -Wredundant-decls -Wshadow -Wnested-externs -Wold-style-definition -c -o xfwm4-device.o `test -f 'device.c' || echo './'`device.c
In file included from device.c:30:
display.h:289:5: error: unknown type name ‘XfceSMClient’
  289 |     XfceSMClient *session;
      |     ^~~~~~~~~~~~
make[2]: *** [Makefile:752: xfwm4-device.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from screen.h:50,
                 from client.h:46,
                 from client.c:47:
display.h:289:5: error: unknown type name ‘XfceSMClient’
  289 |     XfceSMClient *session;
      |     ^~~~~~~~~~~~
In file included from screen.h:50,
                 from cycle.h:31,
                 from cycle.c:41:
display.h:289:5: error: unknown type name ‘XfceSMClient’
  289 |     XfceSMClient *session;
      |     ^~~~~~~~~~~~
In file included from compositor.c:54:
display.h:289:5: error: unknown type name ‘XfceSMClient’
  289 |     XfceSMClient *session;
      |     ^~~~~~~~~~~~
make[2]: *** [Makefile:738: xfwm4-cycle.o] Error 1
make[2]: *** [Makefile:710: xfwm4-client.o] Error 1
make[2]: *** [Makefile:724: xfwm4-compositor.o] Error 1
make[2]: Leaving directory '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/work/xfwm4-4.20.0/src'
make[1]: *** [Makefile:501: all-recursive] Error 1
make[1]: Leaving directory '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/work/xfwm4-4.20.0'
make: *** [Makefile:433: all] Error 2
 * ERROR: xfce-base/xfwm4-4.20.0::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=xfce-base/xfwm4-4.20.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=xfce-base/xfwm4-4.20.0::gentoo'`.
 * The complete build log is located at '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/temp/build.log'.
 * The ebuild environment file is located at '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/temp/environment'.
 * Working directory: '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/work/xfwm4-4.20.0'
 * S: '/mnt/tmp/portage/xfce-base/xfwm4-4.20.0/work/xfwm4-4.20.0'

_________________
BSD, Linux systems blog
Back to top
View user's profile Send private message
bagas
Apprentice
Apprentice


Joined: 29 Jun 2018
Posts: 213

PostPosted: Thu Jan 30, 2025 7:41 am    Post subject: Reply with quote

Now I can't run xfce4.
I can't go back to version 4.18 and I can't install version 4.20.
_________________
BSD, Linux systems blog
Back to top
View user's profile Send private message
bagas
Apprentice
Apprentice


Joined: 29 Jun 2018
Posts: 213

PostPosted: Thu Jan 30, 2025 8:00 am    Post subject: Reply with quote

Installed in my system.
Code:
gcc-config -l
 [1] x86_64-pc-linux-gnu-14 *


Code:
dev-build/libtool-2.5.4
dev-build/xfce4-dev-tools-4.20.0
dev-lang/perl-5.40.0-r1
dev-libs/dbus-glib-0.112
dev-libs/glib-2.80.5-r1
dev-perl/glib-perl-1.329.400
dev-util/glib-utils-2.80.5
llvm-core/llvm-19.1.4
llvm-core/llvm-common-19.1.4
llvm-core/llvm-toolchain-symlinks-19
llvm-core/llvmgold-19
net-libs/glib-networking-2.80.0
sys-devel/gcc-14.2.1_p20241221
sys-devel/gcc-config-2.12.1
sys-libs/glibc-2.40-r8
x11-terms/xfce4-terminal-1.1.4
xfce-base/exo-4.20.0
xfce-base/garcon-4.20.0
xfce-base/libxfce4ui-4.20.0
xfce-base/libxfce4util-4.20.0
xfce-base/libxfce4windowing-4.20.0
xfce-base/thunar-4.20.1
xfce-base/thunar-volman-4.20.0
xfce-base/tumbler-4.20.0
xfce-base/xfce4-appfinder-4.20.0
xfce-base/xfce4-meta-4.18-r1
xfce-base/xfce4-panel-4.20.0
xfce-base/xfce4-session-4.20.0
xfce-base/xfce4-settings-4.20.0
xfce-base/xfconf-4.20.0
xfce-base/xfdesktop-4.18.1
xfce-base/xfwm4-4.18.0
xfce-extra/xfce4-screenshooter-1.11.1


Code:
[ebuild     U  ] xfce-base/xfwm4-4.20.0::gentoo [4.18.0::gentoo] USE="opengl xcomposite xpresent -startup-notification" 0 KiB
[ebuild     U  ] xfce-base/xfdesktop-4.20.0::gentoo [4.18.1::gentoo] USE="thunar wayland%* -X% -libnotify" 0 KiB
[ebuild     U  ] xfce-base/xfce4-meta-4.20::gentoo [4.18-r1::gentoo] USE="svg -archive -calendar -cdr -editor -image -media -minimal -mpd -pulseaudio -remote-fs -search -upower" 0 KiB


Code:
cat make.conf
CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3"
MAKEOPTS="-j4"
FEATURES="parallel-fetch -xattr"

#CCACHE_DIR="/mnt/old/home/SYS/ccache"
#CCACHE_SIZE="15G"
PORTAGE_TMPDIR="/mnt/tmp"
DISTDIR="/mnt/old/home/distfiles"
GENTOO_MIRRORS="https://mirror.yandex.ru/gentoo-distfiles"

VIDEO_CARDS="nouveau"
INPUT_DEVICES="evdev"

LINGUAS="ru en"
L10N="ru"

ENABLE_USE="wayland elogind policykit dbus gles2 opengl"
DISABLE_USE="-kde -gnome -samba -cups -joystick -consolekit -systemd -arts -ipv6 -sudo -multilib -haptic"
USE="${ENABLE_USE} ${DISABLE_USE}"

ACCEPT_LICENSE="google-chrome unRAR MSttfEULA"
EMERGE_DEFAULT_OPTS="--autounmask=n"
PHP_INI_VERSION=production

_________________
BSD, Linux systems blog
Back to top
View user's profile Send private message
bagas
Apprentice
Apprentice


Joined: 29 Jun 2018
Posts: 213

PostPosted: Thu Jan 30, 2025 10:30 am    Post subject: Reply with quote

how do I get xfce4-4.18 back?
Everything is broken in xfce4-4.20, it is not possible to log in to the system, only through startx.
After that, the sidebar is deleted.
_________________
BSD, Linux systems blog
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 2103

PostPosted: Thu Jan 30, 2025 1:50 pm    Post subject: Reply with quote

xfce-base/libxfce4ui beginning with 4.20.0 needs the X USE flag enabled for xfwm4 to build as xfwm4 is not ported to wayland (in this release)

Tracking bug is Bug 949061 (that the OP opened)

Edit: anyone wanting to test XFCE 4.20 on wayland should read https://wiki.xfce.org/releng/wayland_roadmap#testing
Back to top
View user's profile Send private message
justguy
n00b
n00b


Joined: 12 Apr 2025
Posts: 22

PostPosted: Wed Apr 16, 2025 3:32 pm    Post subject: Reply with quote

by the way why you use CCACHE_DIR but dont use feature cacche?
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 2103

PostPosted: Wed Apr 16, 2025 4:01 pm    Post subject: Reply with quote

justguy wrote:
by the way why you use CCACHE_DIR but dont use feature cacche?

The OP does not have that set. It is commented out.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum