nginx-0.7.6 ebuild contain unneeded ${ROOT} prefix when installing /etc/nginx/* files, because of this the ROOT is actually being setup twice for some files, the resulting merge is: >>> Merging www-servers/nginx-0.7.6 to /build/target/ --- /build/target/etc/ --- /build/target/etc/init.d/ >>> /build/target/etc/init.d/nginx --- /build/target/var/ --- /build/target/var/tmp/ >>> /build/target/var/tmp/nginx/ >>> /build/target/var/tmp/nginx/fastcgi/ >>> /build/target/var/tmp/nginx/fastcgi/.keep_www-servers_nginx-0 >>> /build/target/var/tmp/nginx/client/ >>> /build/target/var/tmp/nginx/client/.keep_www-servers_nginx-0 >>> /build/target/var/tmp/nginx/proxy/ >>> /build/target/var/tmp/nginx/proxy/.keep_www-servers_nginx-0 --- /build/target/var/log/ >>> /build/target/var/log/nginx/ >>> /build/target/var/log/nginx/.keep_www-servers_nginx-0 --- /build/target/build/ --- /build/target/build/target/ >>> /build/target/build/target/etc/ >>> /build/target/build/target/etc/nginx/ >>> /build/target/build/target/etc/nginx/koi-utf >>> /build/target/build/target/etc/nginx/fastcgi_params >>> /build/target/build/target/etc/nginx/koi-win >>> /build/target/build/target/etc/nginx/mime.types >>> /build/target/build/target/etc/nginx/win-utf >>> /build/target/build/target/etc/nginx/nginx.conf --- /build/target/usr/ --- /build/target/usr/share/ >>> /build/target/usr/share/doc/ >>> /build/target/usr/share/doc/nginx-0.7.6/ >>> /build/target/usr/share/doc/nginx-0.7.6/CHANGES.ru.bz2 >>> /build/target/usr/share/doc/nginx-0.7.6/README.bz2 >>> /build/target/usr/share/doc/nginx-0.7.6/CHANGES.bz2 --- /build/target/usr/sbin/ >>> /build/target/usr/sbin/nginx Reproducible: Always Steps to Reproduce: 1. emerge =www-servers/nginx-0.7.6 with custom ROOT 2. 3. Actual Results: all but /etc/nginx/* files are installed into proper location, /etc/nginx/* files goes to $ROOT/$ROOT/etc/nginx/ Expected Results: all files including /etc/nginx/* files installed into $ROOT/
Created attachment 161382 [details, diff] patch for ebuild
Thanks for the patch... assigning to maintainer
this is very trivial to fix, yet after 4 months I still need to fix all nginx ebuilds by hand [...] seems like You guys need some manpower
bump
17 Mar 2009; Timothy Redaelli <drizzt@gentoo.org> nginx-0.7.39.ebuild: QA: Don't abuse ROOT wrt #232969, #258118. Add ~x86-fbsd keyword (with small patch) wrt #155623, #236429. (Maintainer is in devaway status) Please reopen if you can reproduce.