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