-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Open-PC.com   
Apps
Groups
Knowledge Base
Events
Forum
People
Jobs
Register
Login

-
- Content .- Fans (1) .- Knowledge Base  . 

anymeal

   0.30  

KDE Database

wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--
anymeal
zoom


anymeal
zoom


anymeal
zoom


Link:  Link
Depends on:  KDE 3.x
Downloads:  4604
Submitted:  Feb 27 2005
Updated:  Oct 27 2006
Score: 
score67%67%score
 67% good
bad   good

Description:

Anymeal is a Linux recipe database software developed using MySQL and XML to maintain a cookbook. It can handle more than 100,000 recipes and allows to search, display and edit recipes. It is designed to be lean and flexible. Happy cooking!

AnyMeal has reached alpha-status. Now the focus is on stability and making out important features, which may be missing.




Changelog:

0.30:
The speed of the recipe-display was improved. A man-page was contributed by Sandro Tosi.

0.29-4:
Minor fixes: The configure-script was not generating the file docbookToFo.xsl. An include-statement was missing in the file destroyDialog.ui.

0.29-3:
Bugfix: Declaration and a definition in different namespaces (bug report by mmpm).

0.29-2:
A line with whitespace-characters in a Mealmaster recipe now will be correctly threated as an empty line.

0.29:
Leading whitespaces in recipe-instructions in Mealmaster files are skipped now.
Added experimental import of RecipeML-files.




LicenseGPL
Source(Platform-independent Linux source-file)
SUSE(rpm for SuSE 10.0 on i586)
SUSE(Source rpm for SuSE 10.0)
send to a friend
subscription
other apps from wedesoft

goto page: prev   1  2 

-
.

 compile error

 
 by mmpm on: May 29 2006
 

I tried to compile the sources on OpenSuSE 10.1 Here are the error messages:

[...]

then mv -f ".deps/xmlNodeReferenceList.Tpo" ".deps/xmlNodeReferenceList.Po"; else rm -f ".deps/xmlNodeReferenceList.Tpo"; exit 1; fi
/usr/include/xalanc/XPath/NodeRefList.hpp: In member function ‘void xalanc_1_10::NodeRefList::ensureAllocation(size_t)’:
/usr/include/xalanc/XPath/NodeRefList.hpp:128: warning: enumeral and non-enumeral type in conditional expression
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xercesc -I/usr/include/xalan -I/usr/include/xalanc -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -I/usr/include/xalanc -I/usr/include/xalan -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -MT xmlReference.o -MD -MP -MF ".deps/xmlReference.Tpo" -c -o xmlReference.o xmlReference.cpp; \
then mv -f ".deps/xmlReference.Tpo" ".deps/xmlReference.Po"; else rm -f ".deps/xmlReference.Tpo"; exit 1; fi
../xalanc/XPath/NodeRefList.hpp: In member function ‘void xalanc_1_10::NodeRefList::ensureAllocation(size_t)’:
../xalanc/XPath/NodeRefList.hpp:128: warning: enumeral and non-enumeral type in conditional expression
xmlReference.cpp: At global scope:
xmlReference.cpp:35: error: specialization of ‘XMLReference XMLReference::selectNode(const std::string&) [with T = xalanc_1_10::XalanElement]’ in different namespace
xmlReference.cpp:35: error: from definition of ‘XMLReference XMLReference::selectNode(const std::string&) [with T = xalanc_1_10::XalanElement]’
xmlReference.cpp:84: error: specialization of ‘bool XMLReference::existNode(const std::string&) [with T = xalanc_1_10::XalanElement]’ in different namespace
xmlReference.cpp:84: error: from definition of ‘bool XMLReference::existNode(const std::string&) [with T = xalanc_1_10::XalanElement]’
make[2]: *** [xmlReference.o] Error 1
make[2]: Leaving directory `/_devel/anymeal-0.29/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/_devel/anymeal-0.29'
make: *** [all] Error 2

I tried several configure-options. The result is always the same.


reply to this

-

 Re: compile error

 
 by wedesoft on: Jun 3 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

You found a bug, which only is reported by your new version of the GCC compiler.
You simply need to remove the line namespace mimas { and the corresponding closing bracket at the end of the file src/xmlReference.cpp.
Sorry about that. The fix will be included in the next release (anymeal-0.29-3). Thanks for your bugreport.

--- xmlReference.cpp 28 Mar 2006 21:27:38 -0000 1.6
+++ xmlReference.cpp 3 Jun 2006 15:43:50 -0000
@@ -28,8 +28,6 @@

using namespace boost;

-namespace mimas {
-
template
XMLReference< XalanNode > XMLReference< XalanElement >::selectNode
( const std::string &xPath ) throw (Error,XMLException)
@@ -86,4 +84,3 @@
return selectNodes( xPath ).getLength() >= 1;
}

-};


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-

 Re: Re: compile error

 
 by mmpm on: Jun 4 2006
 

Thanks for fix. I tried compiling with your now version. The previous error is fixed but there is another one, which prevents finishing the make-procedure.

Here are the messages:

rm -f databaseWizard.cc.temp ;\
if test "$ret" = 0; then echo '#include "databaseWizard.moc"' >> databaseWizard.cc; else rm -f databaseWizard.cc ; exit $ret ; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xercesc -I/usr/include/xalan -I/usr/include/xalanc -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -I/usr/include/xalanc -I/usr/include/xalan -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -MT databaseWizard.o -MD -MP -MF ".deps/databaseWizard.Tpo" -c -o databaseWizard.o databaseWizard.cc; \
then mv -f ".deps/databaseWizard.Tpo" ".deps/databaseWizard.Po"; else rm -f ".deps/databaseWizard.Tpo"; exit 1; fi
/usr/lib/qt3/bin/moc destroyDialog.h -o destroyDialog.moc
rm -f destroyDialog.cc
echo '#include ' > destroyDialog.cc
echo '#include ' >> destroyDialog.cc
/usr/lib/qt3/bin/uic -L /opt/kde3/lib/kde3/plugins/designer -nounload -tr tr2i18n -i destroyDialog.h ./destroyDialog.ui > destroyDialog.cc.temp ; ret=$?; \
/usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" destroyDialog.cc.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_destroyDialog,g" | /usr/bin/perl -pe "s,: QWizard\(,: KWizard(,g" >> destroyDialog.cc ;\
rm -f destroyDialog.cc.temp ;\
if test "$ret" = 0; then echo '#include "destroyDialog.moc"' >> destroyDialog.cc; else rm -f destroyDialog.cc ; exit $ret ; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xercesc -I/usr/include/xalan -I/usr/include/xalanc -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -I/usr/include/xalanc -I/usr/include/xalan -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -MT destroyDialog.o -MD -MP -MF ".deps/destroyDialog.Tpo" -c -o destroyDialog.o destroyDialog.cc; \
then mv -f ".deps/destroyDialog.Tpo" ".deps/destroyDialog.Po"; else rm -f ".deps/destroyDialog.Tpo"; exit 1; fi
./destroyDialog.ui.h: In member function ‘virtual void DestroyDialog::init()’:
./destroyDialog.ui.h:13: error: ‘assert’ was not declared in this scope
make[2]: *** [destroyDialog.o] Error 1
make[2]: Leaving directory `/_devel/anymeal-0.29-3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/_devel/anymeal-0.29-3'
make: *** [all] Error 2
schrulle:/_devel/anymeal-0.29-3 #


reply to this

-

 Re: Re: Re: compile

 
 by wedesoft on: Jun 4 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

An include-statement has to be added to the file src/destroyDialog.ui to fix this bug. I hope the build goes through this time.

You can also download the modified file for anymeal-0.29-3 here:
http://www.wedesoft.demon.co.uk/downloads/destroyDialog.ui

--- src/destroyDialog.ui 23 Mar 2006 23:49:51 -0000 1.8
+++ src/destroyDialog.ui 4 Jun 2006 11:59:18 -0000
@@ -433,7 +433,7 @@



- klocale.h
+ cassert
kfiledialog.h
destroyDialog.ui.h


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-
.

 Re: Re: Re: Re: compile

 
 by mmpm on: Jun 7 2006
 

Thanks! Compile now goes on without any error.

Your program is very good! It is very very fast: I imported an mealmaster file within 17000 recipes within 5 minutes. Thats great.

Greetings


reply to this

-

 Compiler constr.

 
 by wedesoft on: Jun 10 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

Thanks for your bug-reports! I tried to apply compiler construction techniques to the Mealmaster-format as far as I'm able to. Construction of efficient compilers actually is a field with a strong theoretical foundation.

References:


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-

 Differences to Kreci

 
 by pocm on: Sep 6 2006
 

Hi,

I'm quites curious about the differences of this software to Krecipes. Does it bring anything new?

Cheers,

Paulo Matos


reply to this

-

 Re: Differences to K

 
 by wedesoft on: Sep 6 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

I think that the distinguishing features of AnyMeal at the moment are:

  • Manage a large number of recipes (more than 100,000)

  • Fast Mealmaster-import allowing to store erroneous recipes in another file

  • Password management with kwallet

  • Running MySQL as embedded database is possible


Of course there are also some missing features. Why don't you just install both programs and try them out yourself (they're free anyway)? Let me know if you have some suggestions on how to improve the software.


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-
.

 Re: Re: Differences

 
 by GreatBunzinni on: Oct 27 2006
 

Why not use a smaller, lighter, easier to manage database like sqlite instead of mysql?


reply to this

-

 Re: Re: Re: Differen

 
 by wedesoft on: Oct 27 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

Unfortunately each database (MySQL, PostgreSQL, SQLite, ...) has a different SQL-dialect. Also the interface for setting up a database always is different.

In the beginning I used unixODBC to be able to connect to any database, but providing a user-friendly setup is extremely hard. Also unixODBC does not solve the problem of multiple SQL-dialects.

I also considered to provide SQLite support. The problem with SQLite is, that it represents all data as strings resulting in a low performance. SQLite is more suitable for small databases.

I may consider providing backends for other databases in the future. The problem is that from the moment, I'm providing support for multiple databases, I'll have to do much more testing.


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-

 database support?

 
 by smileaf on: Oct 27 2006
 

Are there any planes to support other databases? such as Postgresql and sqlite?


this comment has been leafed...
reply to this

-

 Re: database support

 
 by wedesoft on: Oct 27 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

You probably already know, that unfortunately each database (MySQL, PostgreSQL, SQLite, ...) has a different SQL-dialect. Also the interface for setting up a database always is different.

In the beginning I used unixODBC to be able to connect to any database, but providing a user-friendly setup is extremely hard (setting up MySQL/PostgreSQL/SQLite first and then unixODBC as well). Also unixODBC does not solve the problem of multiple SQL-dialects. Furthermore I encountered linking problems when trying to link with MySQL and unixODBC (where unixODBC does some dynamic linking as well).

I also considered to provide SQLite support. The problem with SQLite is, that it represents all data as strings resulting in a low performance. SQLite is only suitable for small databases. I decided to stick to a single database for the moment and I cannot base my application on SQLite exclusively.

I may consider providing backends for other databases in the future. The problem is that from the moment, I'm providing support for multiple
databases, I'll have to do much more testing. I'll reconsider after reaching Beta-status.


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

-

 A suggestion

 
 by bufalo73 on: Oct 27 2006
 

Why don't you do a wrapper and call your own functions? I think you don't need all MySQL/PostgreSQL/SQLite/whatever functions. So you could wrap only the ones you use and make a "select_engine" function.


reply to this

-

 Re: A suggestion

 
 by wedesoft on: Oct 28 2006
 
wedesoftwedesoft
Sheffield Hallam University
Home
-
Jan Wedekind
Sheffield Hallam University
United Kingdom, Sheffield
last visit Aug 17 2009
looking for a job
0 friends
0 groups

other contents
send a message
add as friend
more info
--

Thanks for your feedback.
Well, I actually do have wrapper providing for doing the abstraction (except for the setup of the database and the embedded MySQL-server). I'm expecting problems and lots of work with different SQL-dialects and different setup procedures.
At the moment there are other urgent things to do:

  • finish RecipeML-import/export

  • printing of recipes

  • support pictures

  • porting to Qt4


I'm sorry, but right now I don't have time to add support for other databases.
It is on my wish list of desirable features though.


jan at wedesoft.de
http://www.wedesoft.de[mon.co.uk]

reply to this

goto page: prev   1  2 

add commentback




-
-
all messages
openDesktop.org Facebook App

Partners
Place Your Link Here!
online casino bonus

-
Best Twitter Client
 Official Twitter Web Interface
 Choqok
 Plasma Twitter Applet
 Twitux
 gTwitter
 Spaz
 Twitterfox
 Gwibber
 Qwit
 TweetDeck
 Other
 Not using Twitter

resultmore
Cool Sites
iPhone Hintergrundbilder

 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge Base
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2010 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.