Share

gaim-nosd

Tracker: Bugs

5 internal.h doesn't exist - ID: 1539267
Last Update: Comment added ( olberger )

ben@pluto ~/tmp/gaimnosd-0.7 $ make
/usr/bin/sed 's/#define PACKAGE/#define
GAIMNOSD_PACKAGE/g' pre_config.h > gaimnosd_config.h
make all-recursive
make[1]: Entering directory `/home/ben/tmp/gaimnosd-0.7'
Making all in src
make[2]: Entering directory
`/home/ben/tmp/gaimnosd-0.7/src'
if /bin/sh ../libtool --silent --tag=CC --mode=compile
gcc -DHAVE_CONFIG_H -I. -I. -I..
-DLIBDIR=\"/usr/lib/gaim/\" -DDATADIR=\"/usr/share\"
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/gaim
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-march=pentium4 -O3 -pipe -Wall -I/usr/include -g -O2
-Wall -g3 -MT gaimnosd.lo -MD -MP -MF
".deps/gaimnosd.Tpo" -c -o gaimnosd.lo gaimnosd.c; \
then mv -f ".deps/gaimnosd.Tpo"
".deps/gaimnosd.Plo"; else rm -f ".deps/gaimnosd.Tpo";
exit 1; fi
gaimnosd.c:6:22: error: internal.h: No such file or
directory


Gaim version is 2.0.0_beta3


Nobody/Anonymous ( nobody ) - 2006-08-12 17:55

5

Open

None

Nobody/Anonymous

None

None

Public


Comments ( 3 )




Date: 2007-03-31 17:29
Sender: olberger


Hmm... ok, I think I found what's wrong... the internal.h file is not
shipped in the library in Debian... the plugin was probably written for
other setup where internal.h is installed in /usr/include/...

Anyway, I've finally successed in compiling the plugin and make it work,
with the following patch.

Hope this helps.

--- cvs/gaimnosd/src/gaimnosd.c 2005-03-25 01:43:17.000000000 +0100
+++ src/gaimnosd.c 2007-03-31 19:26:44.000000000 +0200
@@ -3,25 +3,40 @@
*
*/

-#include "internal.h"
+#define GAIM_PLUGINS
+
+#include <glib.h>
+
+#include "notify.h"
+#include "plugin.h"
+#include "version.h"
#include "util.h"
-#include "connection.h"
-#include "conversation.h"
-#include "core.h"
#include "debug.h"
-#include "signals.h"
-#include "prefs.h"
-#include "version.h"
#include "xosd.h"
-#include "gtkimhtml.h"
#include "gtkplugin.h"
#include "gtkutils.h"
#include <X11/Xlib.h>
-#include <stdio.h>
-#include <limits.h>
-#include <time.h>
+#include <string.h>
#include "../gaimnosd_config.h"

+#ifdef ENABLE_NLS
+# include <locale.h>
+# include <libintl.h>
+# define _(String) ((const char *)gettext(String))
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else
+# include <locale.h>
+# define N_(String) (String)
+# ifndef _
+# define _(String) ((const char *)String)
+# endif
+# define ngettext(Singular, Plural, Number) ((Number == 1) ? ((const
char *)Singular) : ((const char *)Plural))
+#endif
+
static GaimPlugin *my_plugin = NULL;
xosd *osd = NULL;
time_t last_print = 0;



Date: 2007-03-31 16:06
Sender: olberger


At least something like the following patch helps to compile... although
it seems it won't run out of ~/.gaim/plugins/gaimnosd.so

--- cvs/gaimnosd/src/gaimnosd.c 2005-03-25 01:43:17.000000000 +0100
+++ src/gaimnosd.c 2007-03-31 17:46:43.000000000 +0200
@@ -3,7 +3,7 @@
*
*/

-#include "internal.h"
+/*#include "internal.h" */
#include "util.h"
#include "connection.h"
#include "conversation.h"
@@ -20,8 +20,27 @@
#include <stdio.h>
#include <limits.h>
#include <time.h>
+#include <string.h>
#include "../gaimnosd_config.h"

+#ifdef ENABLE_NLS
+# include <locale.h>
+# include <libintl.h>
+# define _(String) ((const char *)gettext(String))
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else
+# include <locale.h>
+# define N_(String) (String)
+# ifndef _
+# define _(String) ((const char *)String)
+# endif
+# define ngettext(Singular, Plural, Number) ((Number == 1) ? ((const
char *)Singular) : ((const char *)Plural))
+#endif
+
static GaimPlugin *my_plugin = NULL;
xosd *osd = NULL;
time_t last_print = 0;



Date: 2007-03-31 15:16
Sender: olberger


Same with Gaim 2.0.0 beta 5


Log in to comment.

Attached File

No Files Currently Attached

Change

No changes have been made to this artifact.