On Jan 13, 2008, at 8:09 PM, Daniel Johnson wrote:

It doesn't actually check if private libraries are specified. So that's two private-shlibs bugs. :)

The whitespace bug is fixed in HEAD now, but the deb file validator is still having problems. I think this patch might fix it:

Index: perlmod/Fink/Validation.pm
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/Validation.pm,v
retrieving revision 1.277
diff -u -r1.277 Validation.pm
--- perlmod/Fink/Validation.pm  14 Jan 2008 06:02:23 -0000      1.277
+++ perlmod/Fink/Validation.pm  14 Jan 2008 14:52:41 -0000
@@ -1905,7 +1905,7 @@
my ($libname, $compat_version) = <OTOOL> =~ /^\s*(\S+)\s*\ (compatibility version ([\d\.]+)/;
                                        close (OTOOL);
        
-                                       if (not exists $deb_shlibs->{$libname}) 
{
+ if (not exists $deb_shlibs->{$libname} || not $deb_shlibs- >{$dylib}->{'is_private'}) { print "Error: package contains a dylib with no corresponding Shlibs entry ($dylib -> $libname $compat_version)\n"; print " If this is a private library, add '!$dylib' to the Shlibs field.\n";
                                                $looks_good = 0;

Daniel

Attachment: smime.p7s
Description: S/MIME cryptographic signature

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel

Reply via email to