SOURCES: littlewizard-separatelibs.patch (NEW) - fix --as-needed (...

lisu lisu at pld-linux.org
Wed Sep 26 00:44:31 CEST 2007


Author: lisu                         Date: Tue Sep 25 22:44:31 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix --as-needed (thanks for Marcin Kwadrans, author of the program)

---- Files affected:
SOURCES:
   littlewizard-separatelibs.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/littlewizard-separatelibs.patch
diff -u /dev/null SOURCES/littlewizard-separatelibs.patch:1.1
--- /dev/null	Wed Sep 26 00:44:31 2007
+++ SOURCES/littlewizard-separatelibs.patch	Wed Sep 26 00:44:26 2007
@@ -0,0 +1,92 @@
+diff -r -u littlewizard-1.1.5/include/environment.h littlewizard-1.1.5.new/include/environment.h
+--- littlewizard-1.1.5/include/environment.h	2005-09-11 21:17:23.000000000 +0200
++++ littlewizard-1.1.5.new/include/environment.h	2007-09-25 07:16:06.009362586 +0200
+@@ -44,7 +44,7 @@
+ static xmlNode *initializeXMLTree (xmlDocPtr &doc);	
+ static void clear();
+ public:
+-static void init();
++static void init(GData *the_symbols);
+ static void uninit ();
+ static LWPixmapSet *getPixmapSet ();
+ static xmlNode *getWizardXML ();
+diff -r -u littlewizard-1.1.5/liblw/environment.cc littlewizard-1.1.5.new/liblw/environment.cc
+--- littlewizard-1.1.5/liblw/environment.cc	2005-11-16 22:25:02.000000000 +0100
++++ littlewizard-1.1.5.new/liblw/environment.cc	2007-09-25 07:19:13.059840366 +0200
+@@ -33,8 +33,6 @@
+ LWProgram *LWEnvironment::program=NULL;
+ gboolean LWEnvironment::enabled_grid=FALSE;
+ 
+-extern GData *get_symbols ();
+-
+ /*! \brief Tworzy obszar z suwakiem
+ 
+ 	Tworzy obszar z suwakiem, modyfikując dodatkowo kolor tła obszaru.
+@@ -63,12 +61,13 @@
+ 
+ 	Inicjuje środowisko, odczytując ustawienia z pliku
+ */
+-void LWEnvironment::init ()
++void LWEnvironment::init (GData *the_symbols)
+ {
+ static gboolean inited=FALSE;
+ xmlDoc *doc=NULL;
+ 	
+ 	g_assert (inited == FALSE);
++	g_assert (the_symbols != NULL);
+ 	inited = TRUE;
+ 	
+ 	xmlNode *root_node = initializeXMLTree (doc);
+@@ -91,7 +90,7 @@
+ 	icons->restoreFromXML (root_node->children->next->next);
+ 	gtk_paned_add1 (GTK_PANED (world_paned), icons->getWidget());
+ 		
+-	symbols = get_symbols();
++	symbols = the_symbols;
+ 	program_paned = gtk_vpaned_new ();
+ 	g_object_ref (G_OBJECT (program_paned));
+ 	gtk_widget_show (program_paned);
+diff -r -u littlewizard-1.1.5/src/lwtest.cc littlewizard-1.1.5.new/src/lwtest.cc
+--- littlewizard-1.1.5/src/lwtest.cc	2006-01-17 20:03:24.000000000 +0100
++++ littlewizard-1.1.5.new/src/lwtest.cc	2007-09-25 07:19:49.570664393 +0200
+@@ -15,6 +15,8 @@
+ #include "include/support.h"
+ #include "include/environment.h"
+ 
++extern GData *get_symbols();
++
+ static void test_save (xmlDoc *doc, char *filename)
+ {
+ 	xmlSaveFile (filename, doc);
+@@ -42,7 +44,8 @@
+ {
+ 	gtk_init (&argc, &argv);
+ 
+-	LWEnvironment::init();
++	GData *symbols = get_symbols();
++	LWEnvironment::init(symbols);
+ 	LWProject *project = new LWProject();
+ 	LWEnvironment::setProject (project);
+ 	
+diff -r -u littlewizard-1.1.5/src/main.cc littlewizard-1.1.5.new/src/main.cc
+--- littlewizard-1.1.5/src/main.cc	2007-07-09 22:24:33.000000000 +0200
++++ littlewizard-1.1.5.new/src/main.cc	2007-09-25 07:50:50.432771577 +0200
+@@ -23,7 +23,7 @@
+ 
+ extern void create_interface ();
+ extern void set_title (gchar *name);
+-
++extern GData *get_symbols ();
+ 
+ int
+ main (int argc, char *argv[])
+@@ -80,7 +80,8 @@
+ 	g_list_foreach (icon_list, (GFunc) g_object_unref, NULL);
+ 	g_list_free (icon_list);
+ 	
+-	LWEnvironment::init();
++	GData *symbols = get_symbols();
++	LWEnvironment::init(symbols);
+ 	LWProject *project = new LWProject();
+ 	LWEnvironment::setProject (project);
+ 
================================================================


More information about the pld-cvs-commit mailing list