the problem here is that firefox sets the binary that lives in pkglibdir as the "default browser" path. this works as long as pkglibdir doesn't change its location. once that happens (like in b3 -> b4 update), the path is wrong and the custom browser configured in gconf points to nowhere.
The fix should just force firefox to use /usr/bin/firefox as the "custom browser path".
the problem here is that firefox sets the binary that lives in pkglibdir as the "default browser" path. this works as long as pkglibdir doesn't change its location. once that happens (like in b3 -> b4 update), the path is wrong and the custom browser configured in gconf points to nowhere.
The fix should just force firefox to use /usr/bin/firefox as the "custom browser path".