Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
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 devel/qscintilla2.11-qt4-x11-shlibs_2.8.2-1_darwin-x86_64.deb... Error: File name '/sw/lib/qt4-x11/lib/libqscintilla2.11.dylib' specified in Shlibs does not appear to have linker data at all Error: package contains the shared library /sw/lib/qt4-x11/lib/libqscintilla2.11.1.0.dylib but the corresponding install_name libqscintilla2.11.dylib is not an absolute pathname. 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/ Validating .deb file libftdi-shlibs_0.20-1_darwin-x86_64.deb... Error: Shlibs field says compatibility version for /sw/lib/libftdi.1.dylib is 19.0.0, but it is actually 22.0.0. Validating .deb file sci/r-base_2.15.3-112_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/R.framework/Headers Offending file: /sw/Library/Frameworks/R.framework/Libraries Offending file: /sw/Library/Frameworks/R.framework/PrivateHeaders Offending file: /sw/Library/Frameworks/R.framework/R Offending file: /sw/Library/Frameworks/R.framework/Resources Validating .deb file sci/r-base_3.0.3-8_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/R.framework/Headers Offending file: /sw/Library/Frameworks/R.framework/Libraries Offending file: /sw/Library/Frameworks/R.framework/PrivateHeaders Offending file: /sw/Library/Frameworks/R.framework/R Offending file: /sw/Library/Frameworks/R.framework/Resources Validating .deb file sci/r-base_3.1.1-3_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/R.framework/Headers Offending file: /sw/Library/Frameworks/R.framework/Libraries Offending file: /sw/Library/Frameworks/R.framework/PrivateHeaders Offending file: /sw/Library/Frameworks/R.framework/R Offending file: /sw/Library/Frameworks/R.framework/Resources Validating .deb file sci/vtk510-shlibs_5.10.1-1_darwin-x86_64.deb... Error: package contains the shared library /sw/lib/vtk510/libLSDyna.5.10.1.dylib but the corresponding install_name and compatibility_version %p/lib/vtk510/libLSDyna.5.10.dylib 5.10.0 are not listed in the Shlibs field. See the packaging manual. Error: package contains the shared library /sw/lib/vtk510/libvtkhdf5_hl.1.8.5.dylib but the corresponding install_name and compatibility_version %p/lib/vtk510/libvtkhdf5_hl.1.8.5.dylib 1.8.5 are not listed in the Shlibs field. See the packaging manual. Validating .deb file cran-rjava-r30_0.9-6-1_darwin-x86_64.deb... Error: package contains the shared library /sw/lib/R/3.0/site-library/rJava/jri/libjri.jnilib but the corresponding install_name libjri.jnilib is not an absolute pathname. Validating .deb file fuse4x-dev_0.10.0-2_darwin-x86_64.deb... Error: The -framework flag may get munged by libtool. See the gcc manpage for information about passing multi-word options to flags for specific compiler passes. Offending file: /sw/lib/libfuse4x.la Offending line: inherited_linker_flags=' -framework CoreFoundation' Validating .deb file gflags-py27_2.0-2_darwin-x86_64.deb... Error: File in a language-versioned package does not have a pathname specific to that version. Offending file: /sw/bin/gflags2man.py (a lot of ghcmods failed with these two errors) Validating .deb file ghc-network_2.5.0.0-1_darwin-x86_64.deb... Error: Headers installed (files in an include/ directory), as well as a .dylib file, but package does not declare BuildDependsOnly to be true (or false) Error: package contains the shared library /sw/lib/x86_64-osx-ghc-7.8.2/network-2.5.0.0/libHSnetwork-2.5.0.0-ghc7.8.2.dylib but the corresponding install_name @rpath/libHSnetwork-2.5.0.0-ghc7.8.2.dylib is not an absolute pathname. Validating .deb file libtevent0_0.9.21-1_darwin-x86_64.deb...
Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
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? Thanks, — Kevin Horton -- Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471iu=/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
Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
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.13r2=1.14 Hanspeter -- Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471iu=/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
Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
On Sep 20, 2014, at 20:00 , Hanspeter Niederstrasser f...@snaggledworks.com wrote: 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.13r2=1.14 The validator is complaining about everything that is in the framework - every single top level directory! All its complaints are about the symlinks that contain the whole of the framework, including the portions that are declared as shlibs. Is none of the framework required during run time? I’d run that test myself, but so far I’ve failed to craft an updated info file that installs without error. — Kevin Horton -- Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471iu=/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
Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
On 9/20/2014 8:20 PM, Kevin Horton wrote: On Sep 20, 2014, at 20:00 , Hanspeter Niederstrasser f...@snaggledworks.com wrote: 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.13r2=1.14 The validator is complaining about everything that is in the framework - every single top level directory! All its complaints are about the symlinks that contain the whole of the framework, including the portions that are declared as shlibs. Is none of the framework required during run time? I’d run that test myself, but so far I’ve failed to craft an updated info file that installs without error. The following patch works for me. It leaves behind in the aquaterm-shlibs SplitOff only the file that is in the Shlibs field. I'm actually not 100% sure that lib/libaquaterm.*.dylib belongs there either, since it's a convenience buildtime symlink to the real install_name file. 8 8 8 8 8 Index: aquaterm.info === RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/graphics/aquaterm.info,v retrieving revision 1.5 diff -u -U8 -r1.5 aquaterm.info --- aquaterm.info 23 Oct 2013 14:37:50 - 1.5 +++ aquaterm.info 21 Sep 2014 01:29:24 - @@ -1,11 +1,11 @@ Package: aquaterm Version: 1.1.1 -Revision: 2 +Revision: 3 Source: http://www.kilohotel.com/fink/AquaTerm-%v.tar.gz Source-MD5: 9c8da40bda38f4b9f3a57e560fdd9b5c BuildDepends: xcode.app Depends: %N-shlibs (= %v-%r) GCC: 4.0 SourceDirectory: AquaTerm-AquaTerm-5c223a5 PatchFile: %n.patch PatchFile-MD5: 94fb89d7b6eab5dc76da57fd4f7d5194 @@ -26,28 +26,40 @@ mkdir -p %i/share/%n cp -p -R ../adapters %i/share/%n chmod u+w %i/Library/Frameworks/AquaTerm.framework chmod u+w %i/Library/Frameworks/AquaTerm.framework/Versions SplitOff: Package: %N-shlibs Replaces: %N (= 1.0-1) - Files: Library lib/libaquaterm.*.dylib + Files: + Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm + lib/libaquaterm.*.dylib + Shlibs: %p/Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm 1.0.0 %n (= 1.0.0-1) DocFiles: aquaterm/ReadMe aquaterm/ReleaseNotes aquaterm/INSTALL SplitOff2: Package: %N-dev BuildDependsOnly: True Depends: %N-shlibs (= %v-%r) - Replaces: %N (= 1.0-1) - Files: include lib/libaquaterm.dylib share/%N + Replaces: %N (= 1.0-1), %N-shlibs (= 1.1.1-2) + Files: + Library/Frameworks/AquaTerm.framework/AquaTerm + Library/Frameworks/AquaTerm.framework/Headers + Library/Frameworks/AquaTerm.framework/Resources + Library/Frameworks/AquaTerm.framework/Versions/Current + Library/Frameworks/AquaTerm.framework/Versions/A/Headers + include + lib/libaquaterm.dylib + share/%N + DocFiles:
Re: [Fink-devel] Results of 2014 Fink buildworld run on 10.9
On Sep 20, 2014, at 21:38 , Hanspeter Niederstrasser f...@snaggledworks.com mailto:f...@snaggledworks.com wrote: On 9/20/2014 8:20 PM, Kevin Horton wrote: On Sep 20, 2014, at 20:00 , Hanspeter Niederstrasser f...@snaggledworks.com mailto:f...@snaggledworks.com wrote: On 9/20/2014 6:44 PM, Kevin Horton wrote: On Sep 20, 2014, at 17:42 , Hanspeter Niederstrasser hanspe...@snaggledworks.com mailto: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 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.13r2=1.14 The validator is complaining about everything that is in the framework - every single top level directory! All its complaints are about the symlinks that contain the whole of the framework, including the portions that are declared as shlibs. Is none of the framework required during run time? I’d run that test myself, but so far I’ve failed to craft an updated info file that installs without error. The following patch works for me. It leaves behind in the aquaterm-shlibs SplitOff only the file that is in the Shlibs field. I'm actually not 100% sure that lib/libaquaterm.*.dylib belongs there either, since it's a convenience buildtime symlink to the real install_name file. 8 8 8 8 8 Index: aquaterm.info === RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/graphics/aquaterm.info,v retrieving revision 1.5 diff -u -U8 -r1.5 aquaterm.info --- aquaterm.info 23 Oct 2013 14:37:50 - 1.5 +++ aquaterm.info 21 Sep 2014 01:29:24 - @@ -1,11 +1,11 @@ Package: aquaterm Version: 1.1.1 -Revision: 2 +Revision: 3 Source: http://www.kilohotel.com/fink/AquaTerm-%v.tar.gz http://www.kilohotel.com/fink/AquaTerm-%v.tar.gz Source-MD5: 9c8da40bda38f4b9f3a57e560fdd9b5c BuildDepends: xcode.app Depends: %N-shlibs (= %v-%r) GCC: 4.0 SourceDirectory: AquaTerm-AquaTerm-5c223a5 PatchFile: %n.patch PatchFile-MD5: 94fb89d7b6eab5dc76da57fd4f7d5194 @@ -26,28 +26,40 @@ mkdir -p %i/share/%n cp -p -R ../adapters %i/share/%n chmod u+w %i/Library/Frameworks/AquaTerm.framework chmod u+w %i/Library/Frameworks/AquaTerm.framework/Versions SplitOff: Package: %N-shlibs Replaces: %N (= 1.0-1) - Files: Library lib/libaquaterm.*.dylib + Files: + Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm + lib/libaquaterm.*.dylib + Shlibs: %p/Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm 1.0.0 %n (= 1.0.0-1) DocFiles: aquaterm/ReadMe aquaterm/ReleaseNotes aquaterm/INSTALL SplitOff2: Package: %N-dev BuildDependsOnly: True Depends: %N-shlibs (= %v-%r) - Replaces: %N (= 1.0-1) - Files: include lib/libaquaterm.dylib share/%N + Replaces: %N (= 1.0-1), %N-shlibs (= 1.1.1-2) + Files: