On 9/20/2014 6:44 PM, Kevin Horton wrote:
>
>> On Sep 20, 2014, at 17:42 , Hanspeter Niederstrasser 
>> <hanspe...@snaggledworks.com> wrote:
>>
>> Dear Fink developers:
>>
>> The recent buildworld run did not validate the .info and .deb files. I've 
>> manually run the builworld debs through the validator and the following debs 
>> came out with errors:
>>
>> Validating .deb file graphics/aquaterm-shlibs_1.1.1-2_darwin-x86_64.deb...
>> Error: Framework files not part of a specific library-version, but package 
>> does not declare BuildDependsOnly to be true (or false)
>>      Offending file: /sw/Library/Frameworks/AquaTerm.framework/AquaTerm
>>      Offending file: /sw/Library/Frameworks/AquaTerm.framework/Headers/
>>      Offending file: /sw/Library/Frameworks/AquaTerm.framework/Resources/
>>      Offending file: 
>> /sw/Library/Frameworks/AquaTerm.framework/Versions/Current/
>>
>>
>> Hanspeter
>
> I need some assistance resolving the reported validation issues with the 
> aquaterm package.
>
> 1. Hanspeter - I don’t get the above errors when I build the package in 
> maintainer mode, using fink 0.37.0.  What validation test are you running? In 
> the future, I’d hope to catch these issues myself, before I release a package.
>
> 2. Reading the error message, and reviewing the Packaging Manual, it looks 
> like I could avoid the error by adding “BuildDependsOnly: False”.  But, I 
> don’t understand the implications of doing that, nor do I know what I should 
> write in the DescPackaging field.  Or, is there a way to fix the root 
> problem, rather than putting a bandage over the error?

1) I'm using a validator test that just went into git HEAD:
https://github.com/fink/fink/commit/c47d5780ba1b4d0954d1a655d6e2c6afd235e757

2) The proper fix is to move files in unversioned directories (those 
marked as offending above) to the BuildDependsOnly aquaterm-dev package. 
Bump %r to 3 or higher, and add "Replaces: aquaterm-shlibs (<= 1.1.1-2)" 
to the -dev SplitOff so that the new aquaterm-dev-1.1.1-3 package can 
overwrite the now overlapping files from the old aquaterm-shlibs_1.1.1-2 
package. You can see what I did to qt4-base-mac to fix the same error 
for comparison: 
<http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.7/stable/main/finkinfo/libs/qt4-base-mac.info?r1=1.13&r2=1.14>

Hanspeter


------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to