Hello community, here is the log from the commit of package fltk for openSUSE:Factory checked in at Mon Jun 29 16:23:54 CEST 2009. -------- --- fltk/fltk.changes 2009-06-08 16:48:45.000000000 +0200 +++ fltk/fltk.changes 2009-06-20 13:15:50.000000000 +0200 @@ -1,0 +2,5 @@ +Sat Jun 20 13:12:49 CEST 2009 - cmorve69@yahoo.es + +- add missing DT_NEEDEDs, fixes alsa-tools build with --as-needed + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- fltk-1.1.9-as_needed.patch fltk-1.1.9-link_gl.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fltk.spec ++++++ --- /var/tmp/diff_new_pack.w21667/_old 2009-06-29 16:22:43.000000000 +0200 +++ /var/tmp/diff_new_pack.w21667/_new 2009-06-29 16:22:43.000000000 +0200 @@ -27,7 +27,7 @@ # some of files were updated from CinePaint CVS: # http://cinepaint.cvs.sourceforge.net/cinepaint/cinepaint-project/fltk/ Version: 1.1.9 -Release: 33 +Release: 34 Summary: Free C++ GUI Toolkit for the X Window System, OpenGL, and WIN32 Url: http://www.fltk.org/ Source: %{name}-%{version}-source.tar.bz2 @@ -35,6 +35,9 @@ Patch2: %{name}-%{version}-intptr_t.patch Patch3: %{name}-%{version}-libdir.patch Patch4: %{name}-%{version}-cast.patch +# Took from Gentoo +Patch5: %{name}-%{version}-as_needed.patch +Patch6: %{name}-%{version}-link_gl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %package devel @@ -93,6 +96,8 @@ mv lib lib64 %endif %patch4 +%patch5 -p1 +%patch6 %build %{?suse_update_config:%{suse_update_config}} @@ -148,168 +153,3 @@ %{_xorg7_prefix}/bin/* %changelog -* Mon Jun 08 2009 pgajdos@suse.cz -- fixed build with new g++ -* Tue Jul 01 2008 pgajdos@suse.cz -- updated to 1.1.9: - * Improved color contrast in secondary selection blocks - of Fl_Text_Display - * Fixed regression in callback handling - * Fixed wrong relative path when absolute path has a - trailing slash in fl_filename_relative - * Fixed multiple selction of files and directories in - Fl_File_Chooser -* Mon Apr 07 2008 pgajdos@suse.cz -- updated to 1.1.8: - * many buxfixes - * added documentation about the potential limitations - of Fl::grab on newer operating systems (STR #1747) - * FLUID checks for seperately declared callbacks to - avoid a bogus "extern" declaration (STR #1776) - * Added "protected" class memebrs in FLUID - * Double-clicking a widget in a FLUID layout will show - the item in the widget browser - * gl_font() support for Xft+X11 (STR #1809) - * Fl_Gl_Window::mode() needed to hide and show the window - when toggling stereo mode (STR #1846) - * Added Fl_Group::clip_children() methods to support - automatic clipping of child widget drawing (STR #1844) - * Fl_Browser_ and friends now support FL_WHEN_ENTER_KEY - for both Enter/Return and double-clicks (STR #1818) - * Fl_Help_View did not release the images it used (STR - [#1817]) - * Shared libraries would not build on 64-bit Linux - systems with an existing non-PIC FLTK installation - (STR #1791) -- removed test dir with similar contents as examples dir -* Thu Aug 30 2007 uli@suse.de -- enable threads -* Mon Apr 16 2007 pgajdos@suse.cz -- update files from CVS in CinePaint project - * casting between (void*) and int cleanups - * see http://cinepaint.bigasterisk.com/FLTK -* Thu Oct 05 2006 lmichnovic@suse.cz -- fixed casting on 64bit arch (intptr_t.patch) -- compiling with no-strict-aliasing -- fixed wrongly called ranlib with fixed libdir in variable - (libdir.patch) -* Mon Aug 07 2006 lmichnovic@suse.cz -- fixed prefixes accordingly to new X.org 7.x, detecting prefix in X.org -* Fri Aug 04 2006 postadal@suse.cz -- updated to version 1.1.7 - * added some new example programs - * adds many new improvements to the FLUID software (multi-level undo, - syntax highlighting in all code fields, widget alignment and sizing - guides, dialog templates, widget subclasses, and printing and testing - of user interfaces) - * fixed many bugs -- removed obsoleted patches: gcc3.1-fix.dif, cast-fix.diff -* Mon Feb 13 2006 pnemec@suse.cz -- Fixed class cast errors in testsuite. -* Mon Feb 06 2006 aj@suse.de -- Reduce BuildRequires. -- Fix some testsuite errors. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Sat Jan 14 2006 schwab@suse.de -- Don't strip binaries. -* Wed Jan 12 2005 postadal@suse.cz -- updated to version 1.1.6 -- removed obsoleted patches: fltk-1.1.6-fix.dif and fltk-1.1.6-gcc34hack.patch -* Thu Jan 15 2004 meissner@suse.de -- Upgraded to 1.1.4. -- Added a hack so it compiles with gcc 3.4pre, remove when GCC - bug 13696 is fixed. -* Sat Jan 10 2004 adrian@suse.de -- add %%defattr -* Fri Jun 13 2003 kukuk@suse.de -- Add missing directories to filelist -* Fri Feb 14 2003 postadal@suse.cz -- updated to version 1.1.3 - * documentation update - * fixes -* Thu Jan 09 2003 postadal@suse.cz -- updated to version 1.1.2 (a lot of fixes) -- fixed undefined references to non-weak symbols -* Wed Jan 08 2003 ro@suse.de -- fix configure.in -* Wed Nov 20 2002 meissner@suse.de -- Upgraded to 1.1.1, upgraded fltk-delete-fix.dif, fixed neededforbuild. -* Tue Sep 17 2002 ro@suse.de -- removed bogus self-provides -* Wed Sep 04 2002 postadal@suse.cz -- added %%run_ldconfig macro [#18897] -* Tue Aug 13 2002 uli@suse.de -- fixed installation on lib64 archs -* Mon Aug 12 2002 postadal@suse.cz -- update to version 1.1.0rc5 - * a lot of fixes -* Sun May 05 2002 schwab@suse.de -- Fix invalid delete. -- Use $RPM_OPT_FLAGS. -* Fri Apr 19 2002 postadal@suse.cz -- used macro %%{_lib} and fixed Makefile -- updated to 1.1.0b13 - * Documentation updates - * Stereo OpenGL support - * Added support for Xft lib to provide anti-aliased text on X11 - * Initial port of FLTK 2.0 drag-and-drop support -* Wed Apr 10 2002 tiwai@suse.de -- fixed workaround for gcc 3.1 in configure script. -* Mon Feb 04 2002 nadvornik@suse.cz -- updated to 1.1.0b10 -* Fri Feb 01 2002 ro@suse.de -- changed neededforbuild <libpng> to <libpng-devel-packages> -* Mon Jan 14 2002 schwab@suse.de -- Remove ia64 workaround. -* Mon Jan 14 2002 nadvornik@suse.cz -- added fltk-config to filelist -* Tue Dec 11 2001 nadvornik@suse.cz -- updated to 1.1.0b6 -- added libjpeg and libpng to neededforbuild -* Thu Nov 08 2001 tiwai@suse.de -- updated to 1.1.0b5. - built now on gcc-3.0 / beta environment, too. -* Thu Nov 08 2001 ro@suse.de -- use mesa-devel-packages in neededforbuild -* Thu Sep 27 2001 dan@suse.cz -- update to 1.1.0b1 that includes: - * added new widgets - * support for mouse wheels - * keyboard navigation to all widgets -* Mon Aug 27 2001 kukuk@suse.de -- split off devel subpackage -* Fri May 25 2001 pblaha@suse.cz -- update on 1.0.11 -* Thu Mar 15 2001 ro@suse.de -- changed neededforbuild <mesaglu> to <xf86glu> -- changed neededforbuild <mesaglu-devel> to <xf86glu-devel> -* Thu Mar 08 2001 pblaha@suse.cz -- update on 1.0.10 -* Wed Mar 07 2001 ro@suse.de -- added glu and glut packages -* Wed Mar 07 2001 ro@suse.de -- changed neededforbuild <mesadev> to <mesa-devel> -* Mon Jul 10 2000 mha@suse.de -- new version: 1.0.9 -* Tue Jun 20 2000 schwab@suse.de -- Lower opt level on ia64. -* Wed May 24 2000 smid@suse.cz -- fix to compile with new mesa -* Fri Apr 21 2000 smid@suse.cz -- buildroot added -* Mon Feb 14 2000 mha@suse.de -- update to 1.0.7 -* Wed Sep 29 1999 mha@suse.de -- update to 1.0.6 -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Jul 20 1999 mha@suse.de -- removed call to "glXReleaseBuffersMESA", which only exists - in mesasoft, but not in any hardware-accelerated OpenGL library -* Mon Jul 19 1999 bs@suse.de -- added Check -* Mon Jul 19 1999 mha@suse.de -- new package: FLTK (pronounced "fulltick") is a LGPL'd C++ graphical - user interface toolkit for X (UNIX�), OpenGL, and WIN32 (Microsoft� - Windows� NT 4.0, 95, or 98) ++++++ fltk-1.1.9-as_needed.patch ++++++ 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 ++++++ fltk-1.1.9-link_gl.patch ++++++ --- fltk-config.in +++ fltk-config.in @@ -231,7 +231,7 @@ LDSTATIC="$libdir/libfltk_forms.a $LDSTATIC" fi if test x$use_gl = xyes; then - LDLIBS="-lfltk_gl$SHAREDSUFFIX @GLLIB@ $LDLIBS" + LDLIBS="-lfltk_gl$SHAREDSUFFIX $LDLIBS" LDSTATIC="$libdir/libfltk_gl.a @GLLIB@ $LDSTATIC" fi if test x$use_images = xyes; then --- src/Makefile +++ src/Makefile @@ -282,7 +282,7 @@ libfltk_gl.so.1.1: $(GLOBJECTS) libfltk.so.1.1 echo $(DSOCOMMAND) $@ ... - $(DSOCOMMAND) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk + $(DSOCOMMAND) $(shell pkg-config --cflags gl) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk $(shell pkg-config --libs gl) $(RM) libfltk_gl.so $(LN) libfltk_gl.so.1.1 libfltk_gl.so ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org