Alexander Strange <[EMAIL PROTECTED]> said: > Update of /cvsroot/fink/dists/10.3/unstable/main/finkinfo/x11 > Added Files: > gimp-freefonts-0.10-2.info gimp-sharefonts-0.10-2.info > > --- NEW FILE: gimp-freefonts-0.10-2.info --- > Package: gimp-freefonts > Version: 0.10 > Revision: 2 > Depends: xfontpath > PostInstScript: << > #!/bin/sh > if test -x %p/bin/xfontpath; then > %p/bin/xfontpath --silent install freefont > fi > if test -f /etc/X11/XftConfig; then > if grep -v -q `%p/bin/xfontpath basedir`/freefont /etc/X11/XftConfig; > then > echo dir \"`%p/bin/xfontpath basedir`/freefont\" >> > /etc/X11/XftConfig > fi > fi > echo "All done. You may need to restart X to get antialiased fonts" > echo "in some applications." ><<
I'm going kinda cross-eyed looking at all this, so I might have some fundamental misunderstand here, but... Why do you only sometimes do a -x test for xfontpath before calling it? If it's not present but XftXConfig is, this script will crash. I don't know much about xfontpath, but it appears that its presence affects the installation footprint of gimp-freefonts, which isn't right. I see you have a Depends:xfontpath, but I don't know if fink and dpkg have a deterministic order when installing multiple packages at once. Maybe you should first do a -x test and then crash with a "you must have xfontpath installed before attempting to install gimp-freefonts" message. You do the same thing in the PostRmScript, but now there's an even weirder dependency/ordering problem: you must have xfontpath installed in order to uninstall gimp-freefonts. dan -- Daniel Macks [EMAIL PROTECTED] http://www.netspace.org/~dmacks ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel