<sotaoverride>
RP: I guess the explanation in my head for PACKAGECONFIG (after going over the manual now) is its just a mechanism for selectively adding EXTRA_OECONF, dependencies and a few other things to a recipe?!
florian__ has quit [Ping timeout: 248 seconds]
<alefir>
Is there a mechanism to make my tasks more verbose? I've got a do_compile thats taking a lot longer than expected and I'd like to take a peek at whats happening
nemik has quit [Ping timeout: 256 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 248 seconds]
nemik has joined #yocto
seninha has quit [Remote host closed the connection]
<roussinm>
sotaoverride: PACKAGECONFIG from my understanding is a list of configuration that you can modify or not. The declaration of a PACKAGECONFIG[gtk]... just means it's configuration that can be active. The first value before the comma is present when the configuration is active, 2nd value when value is not present, and I think after that it's DEPENDS and RDEPENDS, don't remember the exact order. So in
<roussinm>
your local.conf, distro, bbappend, etc. you can modify a recipe PACKAGECONFIG by adding a value to the list or by removing a value from the list.
<roussinm>
sotaoverride: if a recipe declares PACKAGECONFIG =? "gtk gtk+", by default gtk and gtk+ will be active.
<roussinm>
if other options are available to the PACKAGECONFIG, those won't be active and will use the 2nd value from the declaration at configure time.
<sotaoverride>
Thank you so much for that clarification roussinm: . Took me a little bit to figure that out tonight, but very glad you chimed in!
<roussinm>
sotaoverride: np. Yocto a steep learning curve.
<roussinm>
has a*
<roussinm>
alefir: I think you can execute the job manually with the the run.do_compile job inside the temp directory of the recipe. From there you can add verbose flags. There may have many other ways.
Wouter0100 has quit [Remote host closed the connection]
Wouter0100 has joined #yocto
sakoman has quit [Quit: Leaving.]
peoliye has quit [Quit: Client closed]
nemik has quit [Ping timeout: 248 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 248 seconds]
nemik has joined #yocto
Wouter0100 has quit [Ping timeout: 256 seconds]
Thorn has joined #yocto
Wouter0100 has joined #yocto
Thorn has quit [Ping timeout: 248 seconds]
denisoft81 has joined #yocto
Thorn has joined #yocto
twnqx has joined #yocto
denisoft81 has quit [Quit: Leaving]
jclsn has joined #yocto
jclsn has quit [Client Quit]
jclsn has joined #yocto
<RP>
sotaoverride: we need a mechanism where we can capture configuration information about recipes. PACKAGECONFIG is that allowing the option to enable, and disable something to be specified along with dependency information
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #yocto
jclsn has quit [Ping timeout: 248 seconds]
nemik has quit [Ping timeout: 246 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 256 seconds]
nemik has joined #yocto
<rburton>
alefir: depends on how it builds. If it uses automake or cmake then it will already be verbose in the task log
jclsn has joined #yocto
goliath has joined #yocto
<sotaoverride>
RP: Thnaks. Get the whole design around PACKAGECONFIG, finally.
nemik has quit [Ping timeout: 246 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 256 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 248 seconds]
vladest has joined #yocto
nemik has joined #yocto
nemik has quit [Ping timeout: 256 seconds]
nemik has joined #yocto
jclsn has quit [Ping timeout: 248 seconds]
Thorn has quit [Ping timeout: 256 seconds]
<sotaoverride>
with regards to DISTRO_FEATURES, especially this phrase from the manual "For example, specifying "x11" in DISTRO_FEATURES, causes every piece of software built for the target that can optionally support X11 to have its X11 support enabled." Does every package that can possibly provide support for X11 just automagically does it when x11 is added to DISTRO_FEATURES, or do we have to add something like
GNUmoon has quit [Read error: Connection reset by peer]
GNUmoon has joined #yocto
<smurray>
sotaoverride: the latter, but it's more typical to have an x11 PACKAGECONFIG option in the recipes that care that gets added based on DISTRO_FEATURES instead of adding to DEPENDS directly like that
<smurray>
sotaoverride: look at meta/recipes-gnome/gtk+/gtk+3.inc for one example
<vmeson>
sotaoverride: are you saying that the documentation should be more explicit about the mechanism and stipulate that some software packages may have x11 features which do not get enabled with DF += x11 ? If so would you like to send a docs patch?
Thorn has joined #yocto
<sotaoverride>
vmeson:, well yeah, DISTRO_FEATURES, the term does get one feeling that all software packages would be keeping an eye out for them and adjust their PACKAGECONFIG automatically.. like i dont know through a common .inc or some yocto trickery
<sotaoverride>
last commit on that one was a couple years ago
<sotaoverride>
vmeson: link me to the current docs repo, and the commit guidelines etc, and I can rephrase that DISTRO_FEATURES example to "specifying "x11" in DISTRO_FEATURES, will cause all recipes setup to track DISTRO_FEATURES to have X11 support enabled."
<sotaoverride>
vmeson: or more like "specifying "x11" in DISTRO_FEATURES, will cause all recipes setup to track DISTRO_FEATURES to build software packages with X11 support enabled."
<sotaoverride>
anyhow time to hit the beach for me any way. do link me to the repo/commit guide line when u get a chance. Dont wana be thrown off by the df docs when I go back to them couple of years from now ..
sakoman has joined #yocto
otavio has joined #yocto
jclsn has joined #yocto
florian__ has quit [Ping timeout: 248 seconds]
nemik has quit [Ping timeout: 246 seconds]
nemik has joined #yocto
nemik has quit [Ping timeout: 256 seconds]
nemik has joined #yocto
starblue has quit [Ping timeout: 258 seconds]
starblue has joined #yocto
roussinm has joined #yocto
<sotaoverride>
query roussinm
<sotaoverride>
roussinm: could you point me to the right repo for yocto docs please?
<sotaoverride>
and also the patch guidelines etc for it?
prabhakarlad has joined #yocto
<roussinm>
sotaoverride: patch guideline are probably the same as yocto in general. I think the documentation is inside the poky repository.
lexano has quit [Remote host closed the connection]
kovalevsky has joined #yocto
otavio has quit [Ping timeout: 246 seconds]
otavio has joined #yocto
vmeson has joined #yocto
<vmeson>
sotaoverride: https://www.yoctoproject.org/community/ is a good starting point. There's a link to "Source Repos" and email lists and how to submit a patch. If you think something's missing there to get started, please let me know.
kovalevsky has quit [Read error: Connection reset by peer]
paulg has joined #yocto
<roussinm>
on hardknott meta-oe/meta-oe/recipes-devtools/input-utils/input-utils_1.1.bb this recipe doesn't build anymore. HOMEPAGE is not reachable anymore. https://www.kraxel.org/releases/input/ looks likes new versions are up. If it's broken I assume no one is building it? Looks like it's gone from master too.
sakoman has quit [Quit: Leaving.]
<roussinm>
wait... nevermind looks like some previous employee added the recipe to meta-oe but never submitted upstream...
roussinm has quit [Quit: WeeChat 3.0]
florian__ has quit [Ping timeout: 248 seconds]
nemik has quit [Ping timeout: 240 seconds]
sakoman has joined #yocto
nemik has joined #yocto
nemik has quit [Ping timeout: 276 seconds]
nemik has joined #yocto
jclsn has quit [Ping timeout: 244 seconds]
seninha has quit [Read error: Connection reset by peer]