packages: fltk/fltk-link.patch, fltk/fltk.spec, fltk/fltk-1.1.9-as-needed.p...
arekm
arekm at pld-linux.org
Fri Jul 10 22:10:17 CEST 2009
Author: arekm Date: Fri Jul 10 20:10:17 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 3; build fixed (patches from gentoo)
---- Files affected:
packages/fltk:
fltk-link.patch (1.7 -> 1.8) , fltk.spec (1.67 -> 1.68) , fltk-1.1.9-as-needed.patch (NONE -> 1.1) (NEW), fltk-1.1.9-consts.patch (NONE -> 1.1) (NEW), fltk-1.1.9-glibc2.10-scandir.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/fltk/fltk-link.patch
diff -u packages/fltk/fltk-link.patch:1.7 packages/fltk/fltk-link.patch:1.8
--- packages/fltk/fltk-link.patch:1.7 Fri Mar 28 23:46:39 2008
+++ packages/fltk/fltk-link.patch Fri Jul 10 22:10:09 2009
@@ -1,52 +1,3 @@
---- fltk-1.1.4/src/Makefile.orig 2003-08-24 15:09:06.000000000 +0200
-+++ fltk-1.1.4/src/Makefile 2004-04-07 00:16:16.828411328 +0200
-@@ -200,7 +200,7 @@
-
- libfltk.so.1.1: $(OBJECTS)
- echo $(DSOCOMMAND) $@ ...
-- $(DSOCOMMAND) $@ $(OBJECTS)
-+ $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS)
- $(RM) libfltk.so
- $(LN) libfltk.so.1.1 libfltk.so
-
-@@ -236,7 +236,7 @@
-
- libfltk_forms.so.1.1: $(FLOBJECTS) libfltk.so.1.1
- echo $(DSOCOMMAND) $@ ...
-- $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk
-+ $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk $(LDLIBS) $(IMAGELIBS)
- $(RM) libfltk_forms.so
- $(LN) libfltk_forms.so.1.1 libfltk_forms.so
-
-@@ -272,7 +272,7 @@
-
- libfltk_gl.so.1.1: $(GLOBJECTS) libfltk.so.1.1
- echo $(DSOCOMMAND) $@ ...
-- $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk
-+ $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk $(GLDLIBS)
- $(RM) libfltk_gl.so
- $(LN) libfltk_gl.so.1.1 libfltk_gl.so
-
-@@ -308,7 +308,7 @@
-
- libfltk_images.so.1.1: $(IMGOBJECTS) libfltk.so.1.1
- echo $(DSOCOMMAND) $@ ...
-- $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk
-+ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk $(LDLIBS) $(IMAGELIBS)
- $(RM) libfltk_images.so
- $(LN) libfltk_images.so.1.1 libfltk_images.so
-
---- fltk-1.1.8/configure.in~ 2008-03-28 10:38:36.000000000 +0100
-+++ fltk-1.1.8/configure.in 2008-03-28 10:38:50.000000000 +0100
-@@ -179,7 +179,7 @@
- FLDSONAME="libfltk_forms.so.$FL_API_VERSION"
- GLDSONAME="libfltk_gl.so.$FL_API_VERSION"
- IMGDSONAME="libfltk_images.so.$FL_API_VERSION"
-- DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ \$(LDLIBS) -shared -fPIC $DEBUGFLAG -o"
-+ DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ -shared -fPIC $DEBUGFLAG -o"
- if test "x$libdir" != "x/usr/lib"; then
- DSOLINK="-Wl,-rpath,$libdir"
- fi
-- fltk-1.1.8/makeinclude.in~ 2008-03-28 22:31:50.280354265 +0100
+++ fltk-1.1.8/makeinclude.in 2008-03-28 22:31:55.920623903 +0100
@@ -127,7 +127,7 @@
================================================================
Index: packages/fltk/fltk.spec
diff -u packages/fltk/fltk.spec:1.67 packages/fltk/fltk.spec:1.68
--- packages/fltk/fltk.spec:1.67 Fri Jul 10 21:53:01 2009
+++ packages/fltk/fltk.spec Fri Jul 10 22:10:09 2009
@@ -9,15 +9,18 @@
Summary(pt_BR.UTF-8): Interface gráfica em C++ para X, OpenGL e Windows
Name: fltk
Version: 1.1.9
-Release: 2
+Release: 3
License: LGPL with amendments (see COPYING)
Group: X11/Libraries
Source0: http://ftp.easysw.com/pub/fltk/%{version}/%{name}-%{version}-source.tar.bz2
# Source0-md5: e146fd264e1001b1313acfd41ef75552
Source1: http://www.fltk.org/doc-1.1/%{name}.pdf
# Source1-md5: d3a073741c94d532ec7af9d96c138ea3
-Patch0: %{name}-link.patch
-Patch1: %{name}-desktop.patch
+Patch0: %{name}-desktop.patch
+Patch1: %{name}-1.1.9-as-needed.patch
+Patch2: %{name}-1.1.9-consts.patch
+Patch3: %{name}-1.1.9-glibc2.10-scandir.patch
+Patch4: %{name}-link.patch
URL: http://www.fltk.org/
%{?with_opengl:BuildRequires: OpenGL-GLU-devel}
BuildRequires: autoconf
@@ -146,6 +149,9 @@
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
install %{SOURCE1} .
@@ -257,6 +263,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.68 2009/07/10 20:10:09 arekm
+- rel 3; build fixed (patches from gentoo)
+
Revision 1.67 2009/07/10 19:53:01 arekm
- release 2
================================================================
Index: packages/fltk/fltk-1.1.9-as-needed.patch
diff -u /dev/null packages/fltk/fltk-1.1.9-as-needed.patch:1.1
--- /dev/null Fri Jul 10 22:10:17 2009
+++ packages/fltk/fltk-1.1.9-as-needed.patch Fri Jul 10 22:10:09 2009
@@ -0,0 +1,118 @@
+diff -Nur fltk-1.1.9.orig/configure.in fltk-1.1.9/configure.in
+--- fltk-1.1.9.orig/configure.in 2009-01-08 17:53:52.000000000 +0000
++++ fltk-1.1.9/configure.in 2009-01-09 14:11:39.000000000 +0000
+@@ -179,10 +179,7 @@
+ FLDSONAME="libfltk_forms.so.$FL_API_VERSION"
+ GLDSONAME="libfltk_gl.so.$FL_API_VERSION"
+ IMGDSONAME="libfltk_images.so.$FL_API_VERSION"
+- DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ \$(LDLIBS) -shared -fPIC $DEBUGFLAG -o"
+- if test "x$libdir" != "x/usr/lib"; then
+- DSOLINK="-Wl,-rpath,$libdir"
+- fi
++ DSOCOMMAND="\$(CXX) \$(DSOFLAGS) \$(LDFLAGS) -Wl,-soname,\$@ -shared -fPIC $DEBUGFLAG -o"
+ ;;
+ AIX*)
+ DSONAME="libfltk_s.a"
+diff -Nur fltk-1.1.9.orig/src/Makefile fltk-1.1.9/src/Makefile
+--- fltk-1.1.9.orig/src/Makefile 2009-01-08 17:53:51.000000000 +0000
++++ fltk-1.1.9/src/Makefile 2009-01-09 14:08:53.000000000 +0000
+@@ -210,13 +210,13 @@
+
+ libfltk.so.1.1: $(OBJECTS)
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(OBJECTS)
++ $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS)
+ $(RM) libfltk.so
+ $(LN) libfltk.so.1.1 libfltk.so
+
+ libfltk.sl.1.1: $(OBJECTS)
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(OBJECTS)
++ $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS)
+ $(RM) libfltk.sl
+ $(LN) libfltk.sl.1.1 libfltk.sl
+
+@@ -232,7 +232,7 @@
+
+ libfltk_s.a: $(OBJECTS)
+ echo $(DSOCOMMAND) libfltk_s.o ...
+- $(DSOCOMMAND) libfltk_s.o $(OBJECTS) $(IMAGELIBS)
++ $(DSOCOMMAND) libfltk_s.o $(OBJECTS) $(IMAGELIBS) $(LDLIBS)
+ echo $(LIBCOMMAND) libfltk_s.a libfltk_s.o
+ $(RM) $@
+ $(LIBCOMMAND) libfltk_s.a libfltk_s.o
+@@ -246,13 +246,13 @@
+
+ libfltk_forms.so.1.1: $(FLOBJECTS) libfltk.so.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk
++ $(DSOCOMMAND) $@ $(FLOBJECTS) $(LDLIBS) -L. -lfltk
+ $(RM) libfltk_forms.so
+ $(LN) libfltk_forms.so.1.1 libfltk_forms.so
+
+ libfltk_forms.sl.1.1: $(FLOBJECTS) libfltk.sl.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk
++ $(DSOCOMMAND) $@ $(FLOBJECTS) $(LDLIBS) -L. -lfltk
+ $(RM) libfltk_forms.sl
+ $(LN) libfltk_forms.sl.1.1 libfltk_forms.sl
+
+@@ -268,7 +268,7 @@
+
+ libfltk_forms_s.a: $(FLOBJECTS)
+ echo $(DSOCOMMAND) libfltk_forms_s.o ...
+- $(DSOCOMMAND) libfltk_forms_s.o $(FLOBJECTS)
++ $(DSOCOMMAND) libfltk_forms_s.o $(FLOBJECTS) $(LDLIBS)
+ echo $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o
+ $(RM) $@
+ $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o
+@@ -282,13 +282,13 @@
+
+ libfltk_gl.so.1.1: $(GLOBJECTS) libfltk.so.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk
++ $(DSOCOMMAND) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk
+ $(RM) libfltk_gl.so
+ $(LN) libfltk_gl.so.1.1 libfltk_gl.so
+
+ libfltk_gl.sl.1.1: $(GLOBJECTS) libfltk.sl.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk
++ $(DSOCOMMAND) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk
+ $(RM) libfltk_gl.sl
+ $(LN) libfltk_gl.sl.1.1 libfltk_gl.sl
+
+@@ -304,7 +304,7 @@
+
+ libfltk_gl_s.a: $(GLOBJECTS)
+ echo $(DSOCOMMAND) libfltk_gl_s.o ...
+- $(DSOCOMMAND) libfltk_gl_s.o $(GLOBJECTS)
++ $(DSOCOMMAND) libfltk_gl_s.o $(GLOBJECTS) $(LDLIBS)
+ echo $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o
+ $(RM) $@
+ $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o
+@@ -318,13 +318,13 @@
+
+ libfltk_images.so.1.1: $(IMGOBJECTS) libfltk.so.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk
++ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) $(LDLIBS) -lfltk
+ $(RM) libfltk_images.so
+ $(LN) libfltk_images.so.1.1 libfltk_images.so
+
+ libfltk_images.sl.1.1: $(IMGOBJECTS) libfltk.sl.1.1
+ echo $(DSOCOMMAND) $@ ...
+- $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk
++ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) $(LDLIBS) -lfltk
+ $(RM) libfltk_images.sl
+ $(LN) libfltk_images.sl.1.1 libfltk_images.sl
+
+@@ -340,7 +340,7 @@
+
+ libfltk_images_s.a: $(IMGOBJECTS)
+ echo $(DSOCOMMAND) libfltk_images_s.o ...
+- $(DSOCOMMAND) libfltk_images_s.o $(IMGOBJECTS)
++ $(DSOCOMMAND) libfltk_images_s.o $(IMGOBJECTS) $(LDLIBS)
+ echo $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o
+ $(RM) $@
+ $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o
================================================================
Index: packages/fltk/fltk-1.1.9-consts.patch
diff -u /dev/null packages/fltk/fltk-1.1.9-consts.patch:1.1
--- /dev/null Fri Jul 10 22:10:17 2009
+++ packages/fltk/fltk-1.1.9-consts.patch Fri Jul 10 22:10:09 2009
@@ -0,0 +1,20 @@
+diff -ru fltk-1.1.9.orig/src/fl_set_fonts_xft.cxx fltk-1.1.9/src/fl_set_fonts_xft.cxx
+--- fltk-1.1.9.orig/src/fl_set_fonts_xft.cxx 2009-03-04 10:58:49.000000000 +0000
++++ fltk-1.1.9/src/fl_set_fonts_xft.cxx 2009-03-04 11:01:25.000000000 +0000
+@@ -253,13 +253,13 @@
+ // So the bit we want is up to the first comma - BUT some strings have
+ // more than one name, separated by, guess what?, a comma...
+ stop = start = first = 0;
+- stop = strchr((const char *)font, ',');
+- start = strchr((const char *)font, ':');
++ stop = strchr((char *)font, ',');
++ start = strchr((char *)font, ':');
+ if ((stop) && (start) && (stop < start))
+ {
+ first = stop + 1; // discard first version of name
+ // find first comma *after* the end of the name
+- stop = strchr((const char *)start, ',');
++ stop = strchr((char *)start, ',');
+ }
+ else
+ {
================================================================
Index: packages/fltk/fltk-1.1.9-glibc2.10-scandir.patch
diff -u /dev/null packages/fltk/fltk-1.1.9-glibc2.10-scandir.patch:1.1
--- /dev/null Fri Jul 10 22:10:17 2009
+++ packages/fltk/fltk-1.1.9-glibc2.10-scandir.patch Fri Jul 10 22:10:09 2009
@@ -0,0 +1,12 @@
+diff -up fltk-1.1.9/src/filename_list.cxx.gcc44 fltk-1.1.9/src/filename_list.cxx
+--- fltk-1.1.9/src/filename_list.cxx.gcc44 2006-06-09 11:16:34.000000000 -0500
++++ fltk-1.1.9/src/filename_list.cxx 2009-05-13 09:46:42.372917879 -0500
+@@ -67,7 +67,7 @@ int fl_filename_list(const char *d, dire
+ // The vast majority of UNIX systems want the sort function to have this
+ // prototype, most likely so that it can be passed to qsort without any
+ // changes:
+- int n = scandir(d, list, 0, (int(*)(const void*,const void*))sort);
++ int n = scandir(d, list, 0, (int(*)(const dirent **,const dirent **))sort);
+ #else
+ // This version is when we define our own scandir (WIN32 and perhaps
+ // some Unix systems) and apparently on IRIX:
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/fltk/fltk-link.patch?r1=1.7&r2=1.8&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/fltk/fltk.spec?r1=1.67&r2=1.68&f=u
More information about the pld-cvs-commit
mailing list