That's peculiar.Just a question/info in case it helps:
I order to make XLibre work on FreeBSD 15.0-RELEASE I had to add the following link:
Code:cd /usr/lib; ln -s libmd.so libmd.so.6
Any ideas why?
I installed all packages required viaThat's peculiar.
How/where did you build the ports?
make install-missing-packages and then Xlibre via make clean installAre your pkg repositories in sync with the tree? (Are they both on the latest quarterly branch?)I installed all packages required viamake install-missing-packagesand then Xlibre viamake clean install
make patch and before make build )libmd is located at /lib/libmd.so.6 and an identical copy exist in /usr/lib/libmd.so. The /usr/local/libexec/Xorg binary is linked to /lib/libmd.so.6. ldd output on /usr/local/libexec/Xorg is also apreciated.# poudriere bulk -j xlibre-mm-15 -O xlibre -f xlibre.ports[00:00:03] Error: compute_deps_pkg failed to lookup pkgname for x11-drivers/xf86-video-scfb@xlibre processing package xlibre-drivers-0.1 from x11-drivers/xlibre-drivers -- Does x11-drivers/xf86-video-scfb provide the 'xlibre' FLAVOR?
[00:00:03] Error: Fatal errors encountered calculating dependencies
[00:00:02] x11-drivers/xlibre-drivers depends on x11-drivers/xf86-video-scfb@xlibre
[00:00:02] Debug: Want to enqueue default x11-drivers/xf86-video-scfb rdep=metadata xlibre x11-drivers/xlibre-drivers into mqueue
[00:00:02] Debug: gather_port_vars_process_depqueue_enqueue (x11-drivers/xlibre-drivers): Adding x11-drivers/xf86-video-scfb into the mqueue (rdep=metadata xlibre x11-drivers/xlibre-drivers)
[00:00:02] Debug: Want to enqueue x11-drivers/xf86-video-scfb@xlibre rdep=x11-drivers/xlibre-drivers into fqueue
[00:00:02] Debug: gather_port_vars_process_depqueue_enqueue (x11-drivers/xlibre-drivers): Adding x11-drivers/xf86-video-scfb@xlibre into the fqueue (rdep=x11-drivers/xlibre-drivers)
[00:00:03] Warning: (x11-drivers/xf86-video-scfb): Debug: gather_port_vars_port (x11-drivers/xf86-video-scfb): LOOKUP
[00:00:03] Warning: (x11-drivers/xf86-video-scfb): Debug: deps_fetch_vars: discovered x11-drivers/xf86-video-scfb is xlibre-xf86-video-scfb-0.0.7_2
[00:00:03] Warning: (x11-drivers/xf86-video-scfb): Debug: SKIPPING x11-drivers/xf86-video-scfb - metadata lookup queued=xlibre default=xorg
[00:00:03] Warning: (x11-drivers/xf86-video-scfb@xlibre): Debug: gather_port_vars_port (x11-drivers/xf86-video-scfb@xlibre): LOOKUP
[00:00:03] Warning: (x11-drivers/xf86-video-scfb@xlibre): Debug: deps_fetch_vars: originspec x11-drivers/xf86-video-scfb@xlibre is superfluous for PKGNAME xlibre-xf86-video-scfb-0.0.7_2
[00:00:03] Error: compute_deps_pkg failed to lookup pkgname for x11-drivers/xf86-video-scfb@xlibre processing package xlibre-drivers-0.1 from x11-drivers/xlibre-drivers -- Does x11-drivers/xf86-video-scfb provide the 'xlibre' FLAVOR?
I have been using poudriere to build xlibre.
# poudriere bulk -j xlibre-mm-15 -O xlibre -f xlibre.ports
Since 73145c I have been seeing this error
I deleted /usr/ports/x11-drivers/xf86-video-scfb and no change. I also tried copying the xf86-video-scfb from my xlibre-ports directory, which didn't help.I am not really well versed in poudriere, but my guess would be that the xf86-video-scfb port in the main ports tree, which does not have an 'xlibre' flavor is getting selected over the one in my overlay, which has an 'xlibre' flavor.
You could do a small experiment: delete the x11/xf86-video-scfb folder in the main ports tree and rerun your build.
I deleted /usr/ports/x11-drivers/xf86-video-scfb and no change. I also tried copying the xf86-video-scfb from my xlibre-ports directory, which didn't help.
I have poudriere building the meta port x11/xlibre if that matters.
xlibre flavor that functions correctly during builds with vanilla make.No difference I will double check to make sure.Did you notice any differences in the logs?
If you want you can build the ports and generate packages for them without using poudriere.No difference I will double check to make sure.
I am no expert in poudriere either and it is probably something going on with my setup. I have another jail in poudriere that builds vanilla xorg so that may be part of the problem. It seems like poudriere sees the other package and decides they are the same despite the difference in flavors.
PACKAGES=/tmp/xlibre-pkgs make package
This worked for me. Xlibre is running on my box. I am playing with poudriere more to see if I can make it work. When I do, I'll report back.If you want you can build the ports and generate packages for them without using poudriere.
Just run this in the overlay's root after enabling it:
sh:PACKAGES=/tmp/xlibre-pkgs make package
Make sure the path given to PACKAGES exists. After compilation, the pkg files for the ports will end-up in it.
Installed on my test system, seems to work fine with CDE.Updates:
- FreeBSD 15 packages have been added to the repository
I have now compiled XLibre server on 15.0, and it is getting correctly linked to:
libmd.so.7 => /lib/libmd.so.7 (0x183722b30000)
So I believe it could do with your setup elgrande .
freebsd-update as required - but at that point the old libmd.so.6 might have still existed.As per our previous discussion here. Libinput is generally a mess compared to the standard X11 input drivers. What specific error is it whining about this time?An I the only one that is seeing an Xorg.0.log file constantly growing at a rate of 4 lines per second? Something about libinput.
Oh, that's because until 4578589 my CI builds were built with full debug flags set, that was to make it easier to find bugs in then much younger ports. I have disabled them now since they have reached a stage of relative maturity.An I the only one that is seeing an Xorg.0.log file constantly growing at a rate of 4 lines per second? Something about libinput.
Confirmed.Refetching and reinstalling the packages should fix this.
Yes. The same objection I've expressed here arose by other people far more important than me (plus, myself).Some of you may have noticed that xlibre has been added to ports.
However, there appears to have been no discussion about adding it.
etc.