Usually we need to override S directory like this S="${WORKDIR}/${PN}/src" for example But subversion is unpacking source under ${S} which is wrong So lets say we do the following S="${WORKDIR}/${P}/src" src_prepare(){ [...] } src_prepare will try to do stuff under ${S} assuming that source files had been extracted under ${WORKDIR}/${P} as usuall.That aint gonna happen since the source files are located under ${S} instead of ${WORKDIR}/${P}. So the only way to override this is to override ${S} variable after src_unpack phase. Reproducible: Always Steps to Reproduce: 1.override ${S} on live ebuilds which are inheriting subversion eclass 2. 3.
Hi, same behavior has git eclass it is because we allow to have any S defined and extract into it. It is more usefull in most cases than having hardcoded some S and allow some overriding. I think there might be live specific variable that explicitly states where to start work in.
Tomas, sure it might be handy but there could be a variable to override this feature I ll assign it to maintainer in order to chit chat about this :P
I guess this bug wont be fixed closing