Kevin Walzer wrote: []
perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool Can't open builds/unix/libtool: No such file or directory. make config.mk:21: /unix-def.mk: No such file or directory config.mk:22: /unix-cc.mk: No such file or directory builds/freetype.mk:206: no file name for `include' make: *** No rule to make target `/unix-cc.mk'. Stop. ### execution of make failed, exit code 2 Failed: compiling freetype2-2.1.3-22 failed
Kevin,
could you send me the complete output, please? Something must have gone wrong earlier, because these files are in principle all built by the configure script.
2. When building a package from source/unstable, why does Fink insist on building every related dependency of the package from source, to the latest version? For instance, the stable build of Scribus installs the only the qt3 shared libraries. Building Scribus from source requires me to build, among other things, all of qt/3! I don't need Qt Designer,
It doesn't necessarily. Building from source requires more than installing from binary, namely all the headers and configuration files that can be removed after the package has been built. Thus scribus has a build dependency on qt3, whereas the binary only depends on qt3-shlibs.
Now if you have qt3-shlibs installed, but not qt3, fink looks which version of qt3 to install and takes the latest version for which it can find a description. It then proceeds to build this, which means to compile the whole qt3 package. You can avoid this if you install qt3 from binary. You have to do this by hand before you build scribus.
Therefore, if you have qt3-shlibs-3.2.2-12 from the binary distribution installed, install the corresponding qt3-3.2.2-12 using apt-get (or FinkCommander). Scribus will be happy with this and will not try to recompile qt3.
Linguist and Assistant in /sw/--not to mention that building the entire Qt monstrosity takes many, many hours. The other issue with this is that this introduces incompatabilities in dependencies among other packages, to the point where I can't install any binaries but must instead build everything from source (which in turn forces me to build all of Gnome when I only want Ethereal).
As you can see, keeping compatible versions of these packages installed requires a certain amount of intelligence, and Fink's poor little brain just cannot know what would be the most economic solution for you.
There is a recent attempt to introduce this kind of intelligence, with the --use-binary-dist or "-b" flag to the fink command. But this wouldn't help in your case, because it only kicks in when the latest version exists in the binary distribution.
-- Martin
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Fink-beginners mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-beginners
