> > err:font:ReadFontDir Can't open directory > > "/usr/local/bin/../lib/../share/wine/fonts/" > > > > when fontforge isn't installed. > > Missing fontforge means that you don't have Wine builtin fonts > which leads to the above problems. The solution obviously is to > install fontforge
Yes, as stated in my original report to wine-devel: "when fontforge isn't installed". And I can easily fix my problem up front by using 'grep -v ReadFontDir' or installing it. That's not the point. The point is that your coding style is bad here. * It's a compile-time problem, but you ERR about it at run-time. * You do not tell in your error message what the ground cause for the ERR is. So much for the criticism; here's a suggestion. First, being that FontForge is an _optional_ dependency, it's implied that Wine works fine without it. And so it does. Therefore you should not spam my console with ERR messages when Wine runs <anything>. Please make it stop doing that (again)? This is the "regression" part by the way. Second, at the end of the ./configure process, warn the compilee that feature X, Y and Z has been disabled because this-and-that dependency was not fulfilled. "Your fonts will look weird because there was no FontForge" or something akin would be a good hint delivered at the right time. > It's OK that most people don't have fontforge installed, that just > means that people who can't cope with compiling from source [...] > shouldn't do it. I find that arrogant. You're saying that anyone who doesn't know about the intimacies of how Wine handles fonts should stay away from compiling it in the first place. - "Don't even mess with the code if you don't know how it's font rendering works. I'm not even kidding!" - "But I wan't to learn to code Wine and to contribute..." - "F*** off! Learn somewhere else, come back when yer' grown-up." If that's the official CW or WINE-DEVEL consensus, then ok.. > > Also, take a look at the path above. > > It's relative to '/usr/local/bin', ok - but why the double descend > > into the parent directory? > > The "../lib" seems completely redundant with the "../share" coming > > right after it. > > That's a feature of a now fully relocatable Wine installation. I know. You missed the point. We'll just try again: Why "/usr/local/bin/../lib/../share/wine/fonts/" instead of "/usr/local/bin/../share/wine/fonts/" Might this be a bug?