Dear List,

I'm in the process of adding kdissert to the excellent list of fink-packages. First I made some patch in order for kdissert to compile correctly on MacOSX, then I tried myself on creating a kdissert.info file to be able to compile it. It nearly succeeds, only the verification at the end fails. I tried to add the corresponding line to kdissert.info, but to no avail. What are the correct lines to add to kdissert.info?

Versions:

MacOSX 10.5.2
Fink 0.28.1
XCode 3.0

Here is how to produce the error:

# fink -m --build-as-nobody rebuild kdissert
[...]
Validating .deb dir /sw/src/fink.build/root-kdissert-1.0.7-1...
Warning: /sw/lib/kde3/libkdissapplet.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissasciidoc.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissbeamerslides.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissdocbook.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdisshtmldoc.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissOOOdoc.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissOOOimpress.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdisspdflatexarticle.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdisspdflatexbook.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissprosperslides.so is a DYLIB but it does not end in .dylib or .jnilib. Warning: /sw/lib/kde3/libkdissstx.so is a DYLIB but it does not end in .dylib or .jnilib. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissapplet.so -> default/src/templates/libkdissapplet.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissapplet.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissasciidoc.so -> default/src/templates/libkdissasciidoc.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissasciidoc.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissbeamerslides.so -> default/src/templates/libkdissbeamerslides.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissbeamerslides.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissdocbook.so -> default/src/templates/libkdissdocbook.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissdocbook.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdisshtmldoc.so -> default/src/templates/libkdisshtmldoc.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdisshtmldoc.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissOOOdoc.so -> default/src/templates/libkdissOOOdoc.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissOOOdoc.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissOOOimpress.so -> default/src/templates/libkdissOOOimpress.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissOOOimpress.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdisspdflatexarticle.so -> default/src/templates/libkdisspdflatexarticle.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdisspdflatexarticle.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdisspdflatexbook.so -> default/src/templates/libkdisspdflatexbook.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdisspdflatexbook.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissprosperslides.so -> default/src/templates/libkdissprosperslides.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissprosperslides.so' to the Shlibs field. Error: package contains a dylib with no corresponding Shlibs entry (/sw/lib/kde3/libkdissstx.so -> default/src/templates/libkdissstx.so 0.0.0) If this is a private library, add '!/sw/lib/kde3/libkdissstx.so' to the Shlibs field.

Package: kdissert
Version: 1.0.7
Revision: 1
Source: http://www.freehackers.org/~tnagy/kdissert/kdissert-%v.tar.bz2
Maintainer: Linus Gasser <[EMAIL PROTECTED]>
HomePage: http://www.freehackers.org/~tnagy/kdissert.html
License: GPL
Description: MindMapping tool
Source-MD5: 88ad0d4f67bded1aac307434564215fc
CompileScript: <<
#! /bin/sh -ev
./waf configure --want-rpath=0 --prefix=%p
./waf
<<
InstallScript: <<
#! /bin/sh -ev
./waf install --destdir=%d
<<
Patch: %n.patch
Shlibs: <<
!%p/lib/kde3/libkdissapplet.so
<<
BuildDepends: fink (>= 0.28)
diff -Naur kdissert-1.0.7/INSTALL kdissert-1.0.7.new/INSTALL
--- kdissert-1.0.7/INSTALL      2006-10-14 17:20:50.000000000 +0100
+++ kdissert-1.0.7.new/INSTALL  2008-03-13 15:27:37.000000000 +0100
@@ -41,6 +41,8 @@
    ./waf configure --kdeincludes=/usr/include/kde/
 On Debian
    ./waf configure --qtincludes=/usr/include/qt/ --kdeinclude=/usr/include/kde/
+On Mac OSX
+   ./waf configure --want-rpath=0
 To install in some particular location
    ./waf configure --prefix=~/tmp
 
diff -Naur kdissert-1.0.7/src/kdissert/wscript_build 
kdissert-1.0.7.new/src/kdissert/wscript_build
--- kdissert-1.0.7/src/kdissert/wscript_build   2006-10-14 17:20:49.000000000 
+0100
+++ kdissert-1.0.7.new/src/kdissert/wscript_build       2008-03-13 
15:21:54.000000000 +0100
@@ -6,7 +6,7 @@
 obj.find_sources_in_dirs('. datastruct canvasview gui shell treelistview')
 obj.uselib = 'QT KDECORE KIO KPARTS KMDI KDEPRINT'
 obj.target = 'kdissert'
-obj.env.appendValue('LINKFLAGS', ['-export-dynamic'])
+obj.env.appendValue('LINKFLAGS', ['-lkdeui'])
 obj.env.appendValue('CPPFLAGS',  ['-trigraphs'])
 obj.includes = '. datastruct canvasview gui shell treelistview'
 
diff -Naur kdissert-1.0.7/src/templates/wscript_build 
kdissert-1.0.7.new/src/templates/wscript_build
--- kdissert-1.0.7/src/templates/wscript_build  2006-10-14 17:20:50.000000000 
+0100
+++ kdissert-1.0.7.new/src/templates/wscript_build      2008-03-13 
15:22:48.000000000 +0100
@@ -30,7 +30,20 @@
        obj.includes = includes
        obj.target = name
        obj.source = name+'.cpp '
-       obj.uselib = 'QT KDECORE'
+       obj.uselib = 'QT KDECORE KDEUI KDEIO'
+       for o in "DGenerator DDataItem DDataControl DDelta DItem DBase FFParser 
DissertParser DSpell".split():
+               obj.env.appendValue('LINKFLAGS',  
['default/src/kdissert/datastruct/' + o + '.o'])
+       obj.env.appendValue('LINKFLAGS',  ['default/src/kdissert/settings.o'])
+       for o in "DCanvasView DCanvasItem DCanvasFlag DCanvasPos DCanvasLink 
DCanvasTip DCanvasPopup DCanvasRef".split():
+               obj.env.appendValue('LINKFLAGS',  
['default/src/kdissert/canvasview/' + o + '.o'])
+       for o in "DGuiItem DGuiView KDissertPart docsettingsdlg generatorwizard 
docsettings generatorp1 generatorp2".split():
+               obj.env.appendValue('LINKFLAGS',  ['default/src/kdissert/gui/' 
+ o + '.o'])
+       for o in "TreeListViewFrame DTreeListView DTreeListItem 
DTreeListPopup".split():
+               obj.env.appendValue('LINKFLAGS',  
['default/src/kdissert/treelistview/' + o + '.o'])
+       obj.env.appendValue('LINKFLAGS',  ['-lkdeui'])
+       obj.env.appendValue('LINKFLAGS',  ['-lkio'])
+       obj.env.appendValue('LINKFLAGS',  ['-lkparts'])
+       obj.env.appendValue('LINKFLAGS',  ['-lkdeprint'])
 
        install_files('KDE_DATA', 'kdissert/templatedata/', name+'.tar.gz')
 
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-devel mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.devel

Reply via email to