yes, there are implications - icedove, iceape, and icecat would need similar treatments - eg: would icecat expect to use ~/.gnuzilla/icecat ?
the firejail example is trickier, because we take that as-is from arch - did upstream impose this change? - the arch firefox v137 still uses ~/.mozilla - if either arch or parabola changes that location, parabola would need to blacklist and fork firejail and possibly all extensions, or add symlinks under /etc/skel like: ln -s .parabola ~/.archlinux ln -s .parabola ~/.mozilla ln -s .parabola ~/.gnuilla in the end, some users may end up with all of ~/.archlinux, ~/.gnuzilla, ~/.mozilla, and ~/.parabola, only worsening the problem which should be addressed: to avoid polluting $HOME in the first place in any case, ive done some experiments to see how far we could take this - when we did this the first time, the location was controlled in the branding package by: - MOZ_APP_PROFILE=mozilla/firefox + MOZ_APP_PROFILE=mozilla/iceweasel that was not changed for v137 - however, v137 appears to ignore $MOZ_APP_PROFILE and expects ~/.parabola/iceweasel, creating it if absent - where is the binary deducing .parabola from? - i tried changing it like: - MOZ_APP_PROFILE=mozilla/iceweasel + MOZ_APP_PROFILE=local/share/parabola/iceweasel but the binary still expects ~/.parabola/iceweasel, creating it if absent - so why did arch not need to change? - maybe this affects only re-branded builds? - but it seems that they took away our handle on the location a related issue is that the binary still creates ~/.mozilla/extensions directory if not present - why does it not put that under ~/.parabola/ also? the current implementation is good but incomplete, mainly because it appears yet to be fully-baked upstream - i dont mind continuing in this direction, open ticket, upstream perhaps. etc so that we could get a handle on it in the source, and before treating the other mozilla packages, it would be good to find the source code change responsible for this, wherever/however the source deduces/determines that the 'iceweasel' dir should be expected/created: `$HOME`/.<DISTRONAME>/<APPNAME> and perhaps another bit which determines that the 'extensions' FS location should also be created, but in the legacy location: `$HOME`/.mozilla/extensions _______________________________________________ Dev mailing list [email protected] https://lists.parabola.nu/mailman/listinfo/dev
