Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 781974

Summary: gui-wm/wayfire-0.7.0 - meson.build: ERROR: Dependencies must be external dependencies
Product: Gentoo Linux Reporter: Toralf Förster <toralf>
Component: Current packagesAssignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed>
Status: RESOLVED OBSOLETE    
Severity: normal CC: juippis, sam
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge-info.txt
emerge-history.txt
environment
etc.portage.tar.bz2
gui-wm:wayfire-0.7.0:20210410-153737.log
logs.tar.bz2
temp.tar.bz2
The build output
The faulty lines in meson.build

Description Toralf Förster gentoo-dev 2021-04-10 16:07:18 UTC
Check usable header "GLES3/gl32.h" with dependency glesv2: YES 

meson.build:124:2: ERROR: Dependencies must be external dependencies

A full log can be found at /var/tmp/portage/gui-wm/wayfire-0.7.0/work/wayfire-0.7.0-build/meson-logs/meson-log.txt
 * ERROR: gui-wm/wayfire-0.7.0::gentoo failed (configure phase):

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_desktop_gnome-20210329-195642

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-7.3.1
 [2] x86_64-pc-linux-gnu-8.3.1
 [3] x86_64-pc-linux-gnu-10.3.0 *
clang version 11.1.0
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/11/bin
/usr/lib/llvm/11
11.1.0
Python 3.8.9
Available Ruby profiles:
  [1]   ruby26 (with Rubygems)
  [2]   ruby30 (with Rubygems) *
Available Rust versions:
  [1]   rust-bin-1.51.0
  [2]   rust-1.51.0 *
The following VMs are available for generation-2:
1)	IcedTea JDK 3.18.0 [icedtea-8]
*)	AdoptOpenJDK 8.282_p08 [openjdk-bin-8]
Available Java Virtual Machines:
  [1]   icedtea-8 
  [2]   openjdk-bin-8  system-vm

The Glorious Glasgow Haskell Compilation System, version 8.10.4

  timestamp(s) of HEAD at this tinderbox image:
/var/db/repos/gentoo	Sat Apr 10 15:20:24 UTC 2021

emerge -qpvO gui-wm/wayfire
[ebuild   R   ] gui-wm/wayfire-0.7.0  USE="X elogind gles system-wfconfig system-wlroots -systemd"
Comment 1 Toralf Förster gentoo-dev 2021-04-10 16:07:19 UTC
Created attachment 698958 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2021-04-10 16:07:21 UTC
Created attachment 698961 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2021-04-10 16:07:23 UTC
Created attachment 698964 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2021-04-10 16:07:24 UTC
Created attachment 698967 [details]
etc.portage.tar.bz2
Comment 5 Toralf Förster gentoo-dev 2021-04-10 16:07:25 UTC
Created attachment 698970 [details]
gui-wm:wayfire-0.7.0:20210410-153737.log
Comment 6 Toralf Förster gentoo-dev 2021-04-10 16:07:27 UTC
Created attachment 698973 [details]
logs.tar.bz2
Comment 7 Toralf Förster gentoo-dev 2021-04-10 16:07:28 UTC
Created attachment 698976 [details]
temp.tar.bz2
Comment 8 sulfinu 2021-04-25 10:10:29 UTC
Any news on this?

The problem is the meson build specification and I encountered it for version 0.5.0 as well, which is marked stable!
I bypassed it by using '-system-*' flags, but now I hit a dead end. I'm attaching some pictures (yes, my system has no DE at the moment and I'm using my phone).
Comment 9 sulfinu 2021-04-25 10:11:34 UTC
Created attachment 702381 [details]
The build output
Comment 10 sulfinu 2021-04-25 10:12:11 UTC
Created attachment 702384 [details]
The faulty lines in meson.build
Comment 11 Aisha Tammy 2021-04-25 12:42:13 UTC
apologies, I'm busy for the next week.
I will check this out next Sunday.
Comment 12 sulfinu 2021-04-25 13:05:43 UTC
Got passed this issue by erasing
    ,dependencies:wlroots
in lines 124,125 in meson.build.

But building fails upon installation because it also installs wlroots files, in spite of the 'system-wlroots' flag.
Comment 13 Joonas Niilola gentoo-dev 2021-04-26 05:07:05 UTC
*** Bug 785502 has been marked as a duplicate of this bug. ***
Comment 14 Don O 2021-04-29 17:18:02 UTC
From Toralfs log
Dependency wlroots found: NO found 0.13.0 but need: '<0.13.0' ; matched: '>=0.12.0'

wayfire-0.7.0 needs wlroots-0.12.0
wayfire-0.7.1 (new) will need wlroots 0.13.0