On 03/22/13 17:33, Stuart Henderson wrote:
On 2013/03/22 17:10, Brian Callahan wrote:
This patch does not include sthen's nitems patch from last month, but willing 
to discuss it.
Hold off on the nitems patch, haven't checked but this is likely
in the big headers cleanup diff.

-SHARED_LIBS= fltk            7.0 \
-             fltk_forms      7.0 \
-             fltk_gl         7.0 \
-             fltk_images     7.0
+SHARED_LIBS= fltk            7.1 \
+             fltk_forms      7.1 \
+             fltk_gl         7.1 \
+             fltk_images     7.1
fltk bump is correct, but there's no ABI change in fltk_forms,
fltk_gl, fltk_images


I get build errors unless all the SO numbers match, for example:
make: don't know how to make libfltk_forms.so.7.1 (prerequisite of: all)
(and same for the other two)

Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
It's better to patch the autoconf input files as was done in the
previous version, it reduces chance of problems if a future upstream
version moves to a newer autoconf.

That's fine. I changed the AUTOCONF_VERSION to 2.68 since that is what is 
expected from the script.

-@@ -1147,7 +1147,7 @@ if test -n "$GCC"; then
-         if test "x$with_optim" != x; then
-           OPTIM="$with_optim $OPTIM"
-       else
--            OPTIM="-Os $OPTIM"
-+            : # OPTIM="-Os $OPTIM"
-       fi
so now it builds like this,

c++ -I..     -Os -Wall -Wunused -Wno-format-y2k  -fPIC -fno-exceptions 
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE 
-D_REENTRANT -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include 
-I/usr/local/include -I/usr/local/include/libpng -I/usr/X11R6/include/freetype2 
-I/usr/X11R6/include -O2 -pipe  -I/usr/local/include  -I/usr/X11R6/include 
-DFL_LIBRARY -c Fl_Gl_Device_Plugin.cxx -o Fl_Gl_Device_Plugin.o

I forget the precedence order of -O options, but probably better to keep
this in the patch.


IIRC, last takes precedence, but it's better to keep it in the patch, so I have.

Attached is the new patch.

~Brian

? fltk132-2.diff
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/Makefile,v
retrieving revision 1.45
diff -u -p -r1.45 Makefile
--- Makefile	11 Mar 2013 11:46:09 -0000	1.45
+++ Makefile	22 Mar 2013 21:56:49 -0000
@@ -2,19 +2,20 @@
 
 COMMENT=	Fast-Light Tool Kit
 
-VER=		1.3.0
+VER=		1.3.2
 DISTNAME=	fltk-${VER}-source
 PKGNAME=	fltk-${VER}
-REVISION=	0
 
 CATEGORIES=	x11
-SHARED_LIBS=	fltk		7.0 \
-		fltk_forms	7.0 \
-		fltk_gl		7.0 \
-		fltk_images	7.0
+SHARED_LIBS=	fltk		7.1 \
+		fltk_forms	7.1 \
+		fltk_gl		7.1 \
+		fltk_images	7.1
 
 HOMEPAGE=	http://www.fltk.org/
 
+MAINTAINER =	Brian Callahan <bcal...@openbsd.org>
+
 # LGPLv2 with exceptions (see COPYING)
 PERMIT_PACKAGE_CDROM=	Yes
 
@@ -30,7 +31,7 @@ LIB_DEPENDS=	graphics/jpeg \
 
 NO_TEST=	Yes
 CONFIGURE_STYLE=autoconf no-autoheader
-AUTOCONF_VERSION=2.59
+AUTOCONF_VERSION=2.68
 CONFIGURE_ARGS=	${CONFIGURE_SHARED} \
 		--enable-threads
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng" \
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/fltk/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo	5 Feb 2013 22:41:35 -0000	1.12
+++ distinfo	22 Mar 2013 21:56:49 -0000
@@ -1,2 +1,2 @@
-SHA256 (fltk-1.3.0-source.tar.gz) = mQZ2gIKUzqTMo96DOtWl3ggHPBG2ZTVtTs810iU1shw=
-SIZE (fltk-1.3.0-source.tar.gz) = 4111004
+SHA256 (fltk-1.3.2-source.tar.gz) = F2BE35TzG9U6WAbPUFTKeLGAv5rifOR2SWCIM2le5KQ=
+SIZE (fltk-1.3.2-source.tar.gz) = 4260874
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 patch-Makefile
--- patches/patch-Makefile	4 Aug 2012 18:07:03 -0000	1.5
+++ patches/patch-Makefile	22 Mar 2013 21:56:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-Makefile,v 1.5 2012/08/04 18:07:03 pascal Exp $
---- Makefile.orig	Tue Feb 15 16:29:03 2011
-+++ Makefile	Fri May 25 01:03:08 2012
-@@ -27,7 +27,7 @@
+--- Makefile.orig	Tue Jul 19 00:49:30 2011
++++ Makefile	Fri Mar 22 17:43:11 2013
+@@ -18,7 +18,7 @@
  
  include makeinclude
  
Index: patches/patch-configure_in
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-configure_in,v
retrieving revision 1.13
diff -u -p -r1.13 patch-configure_in
--- patches/patch-configure_in	4 Aug 2012 18:07:03 -0000	1.13
+++ patches/patch-configure_in	22 Mar 2013 21:56:49 -0000
@@ -1,25 +1,16 @@
 $OpenBSD: patch-configure_in,v 1.13 2012/08/04 18:07:03 pascal Exp $
---- configure.in.orig	Sun Mar  6 17:54:58 2011
-+++ configure.in	Fri May 25 01:07:10 2012
-@@ -48,7 +48,7 @@ dnl FLTK library versions...
+--- configure.in.orig	Fri Mar 22 17:39:21 2013
++++ configure.in	Fri Mar 22 17:41:32 2013
+@@ -39,7 +39,7 @@ dnl FLTK library versions...
  FL_MAJOR_VERSION=1
  FL_MINOR_VERSION=3
- FL_PATCH_VERSION=0
+ FL_PATCH_VERSION=1
 -FL_API_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION}
 +FL_API_VERSION=${LIBfltk_VERSION}
  
  AC_SUBST(FL_MAJOR_VERSION)
  AC_SUBST(FL_MINOR_VERSION)
-@@ -789,7 +789,7 @@ if test "x$enable_threads" != xno -a x$check_pthread =
- 
-     if test x$ac_cv_header_pthread_h = xyes; then
- 	dnl Check various threading options for the platforms we support
--	for flag in -lpthreads -lpthread -pthread; do
-+	for flag in -pthread; do
-             AC_MSG_CHECKING([for pthread_create using $flag])
- 	    SAVELIBS="$LIBS"
- 	    LIBS="$flag $LIBS"
-@@ -923,7 +923,7 @@ case $uname_GUI in
+@@ -914,7 +914,7 @@ case $uname_GUI in
  	    AC_MSG_WARN(Ignoring libraries \"$X_PRE_LIBS\" requested by configure.)
  	fi
  
@@ -28,7 +19,7 @@ $OpenBSD: patch-configure_in,v 1.13 2012
  	CFLAGS="$CFLAGS $X_CFLAGS"
  	CXXFLAGS="$CXXFLAGS $X_CFLAGS"
  	LDFLAGS="$X_LIBS $LDFLAGS"
-@@ -1147,7 +1147,7 @@ if test -n "$GCC"; then
+@@ -1138,7 +1138,7 @@ if test -n "$GCC"; then
          if test "x$with_optim" != x; then
  	    OPTIM="$with_optim $OPTIM"
  	else
Index: patches/patch-documentation_Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-documentation_Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 patch-documentation_Makefile
--- patches/patch-documentation_Makefile	4 Aug 2012 18:07:03 -0000	1.1
+++ patches/patch-documentation_Makefile	22 Mar 2013 21:56:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-documentation_Makefile,v 1.1 2012/08/04 18:07:03 pascal Exp $
---- documentation/Makefile.orig	Thu Jan  6 00:00:33 2011
-+++ documentation/Makefile	Fri May 25 12:14:18 2012
-@@ -62,7 +62,7 @@ MANPAGES =	$(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR)
+--- documentation/Makefile.orig	Mon Oct 24 22:17:29 2011
++++ documentation/Makefile	Fri Mar 22 17:43:11 2013
+@@ -54,7 +54,7 @@ MANPAGES =	$(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR)
  		$(SRC_DOCDIR)/fluid.$(CAT1EXT) $(SRC_DOCDIR)/blocks.$(CAT6EXT) \
  		$(SRC_DOCDIR)/checkers.$(CAT6EXT) $(SRC_DOCDIR)/sudoku.$(CAT6EXT)
  
@@ -10,7 +10,7 @@ $OpenBSD: patch-documentation_Makefile,v
  
  # use make dist to create all docs for distribution files
  # you need an installed version of doxygen for this
-@@ -79,9 +79,8 @@ clean:
+@@ -71,9 +71,8 @@ clean:
  
  depend:
  
@@ -21,7 +21,7 @@ $OpenBSD: patch-documentation_Makefile,v
  	if test -f html/index.html ; then \
  	  for file in html/* ; do \
  		$(INSTALL_DATA) $$file $(DESTDIR)$(docdir); \
-@@ -92,11 +91,6 @@ install: $(MANPAGES)
+@@ -84,11 +83,6 @@ install: $(MANPAGES)
  	  $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \
  	fi
  	echo "Installing man pages in $(DESTDIR)$(mandir) ..."
Index: patches/patch-makeinclude_in
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-makeinclude_in,v
retrieving revision 1.4
diff -u -p -r1.4 patch-makeinclude_in
--- patches/patch-makeinclude_in	4 Aug 2012 18:07:03 -0000	1.4
+++ patches/patch-makeinclude_in	22 Mar 2013 21:56:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-makeinclude_in,v 1.4 2012/08/04 18:07:03 pascal Exp $
---- makeinclude.in.orig	Thu Dec 23 15:24:29 2010
-+++ makeinclude.in	Fri May 25 01:07:51 2012
-@@ -139,9 +139,6 @@ INSTALL_SCRIPT	= $(INSTALL) -m 755
+--- makeinclude.in.orig	Wed Dec  5 09:53:03 2012
++++ makeinclude.in	Fri Mar 22 17:43:11 2013
+@@ -130,9 +130,6 @@ INSTALL_SCRIPT	= $(INSTALL) -m 755
  INSTALL_DESKTOP	= @INSTALL_DESKTOP@
  UNINSTALL_DESKTOP = @UNINSTALL_DESKTOP@
  
Index: patches/patch-src_Fl_Preferences_cxx
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-src_Fl_Preferences_cxx,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_Fl_Preferences_cxx
--- patches/patch-src_Fl_Preferences_cxx	4 Aug 2012 18:07:03 -0000	1.3
+++ patches/patch-src_Fl_Preferences_cxx	22 Mar 2013 21:56:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_Fl_Preferences_cxx,v 1.3 2012/08/04 18:07:03 pascal Exp $
---- src/Fl_Preferences.cxx.orig	Wed Jan 19 07:33:48 2011
-+++ src/Fl_Preferences.cxx	Fri May 25 11:59:39 2012
-@@ -1088,7 +1088,7 @@ Fl_Preferences::RootNode::RootNode( Fl_Preferences *pr
+--- src/Fl_Preferences.cxx.orig	Mon Apr  9 08:36:23 2012
++++ src/Fl_Preferences.cxx	Fri Mar 22 17:43:11 2013
+@@ -1079,7 +1079,7 @@ Fl_Preferences::RootNode::RootNode( Fl_Preferences *pr
  	break;
        } 
      case SYSTEM:
Index: patches/patch-src_Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-src_Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 patch-src_Makefile
--- patches/patch-src_Makefile	4 Aug 2012 18:07:03 -0000	1.9
+++ patches/patch-src_Makefile	22 Mar 2013 21:56:49 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_Makefile,v 1.9 2012/08/04 18:07:03 pascal Exp $
---- src/Makefile.orig	Sun Feb  6 15:08:08 2011
-+++ src/Makefile	Fri May 25 11:57:10 2012
-@@ -238,11 +238,10 @@ $(LIBNAME): $(OBJECTS)
+--- src/Makefile.orig	Tue Nov  6 16:13:54 2012
++++ src/Makefile	Fri Mar 22 17:43:11 2013
+@@ -229,11 +229,10 @@ $(LIBNAME): $(OBJECTS)
  	$(LIBCOMMAND) $@ $(OBJECTS)
  	$(RANLIB) $@
  
@@ -14,7 +14,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  
  libfltk.sl.1.3: $(OBJECTS)
  	echo $(DSOCOMMAND) $@ ...
-@@ -274,11 +273,9 @@ $(FLLIBNAME): $(FLOBJECTS)
+@@ -265,11 +264,9 @@ $(FLLIBNAME): $(FLOBJECTS)
  	$(LIBCOMMAND) $@ $(FLOBJECTS)
  	$(RANLIB) $@
  
@@ -27,7 +27,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  
  libfltk_forms.sl.1.3: $(FLOBJECTS) libfltk.sl.1.3
  	echo $(DSOCOMMAND) $@ ...
-@@ -310,11 +307,9 @@ $(GLLIBNAME): $(GLOBJECTS)
+@@ -301,11 +298,9 @@ $(GLLIBNAME): $(GLOBJECTS)
  	$(LIBCOMMAND) $@ $(GLOBJECTS)
  	$(RANLIB) $@
  
@@ -40,7 +40,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  
  libfltk_gl.sl.1.3: $(GLOBJECTS) libfltk.sl.1.3
  	echo $(DSOCOMMAND) $@ ...
-@@ -346,11 +341,9 @@ $(IMGLIBNAME): $(IMGOBJECTS)
+@@ -337,11 +332,9 @@ $(IMGLIBNAME): $(IMGOBJECTS)
  	$(LIBCOMMAND) $@ $(IMGOBJECTS)
  	$(RANLIB) $@
  
@@ -53,7 +53,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  
  libfltk_images.sl.1.3: $(IMGOBJECTS) libfltk.sl.1.3
  	echo $(DSOCOMMAND) $@ ...
-@@ -572,10 +565,9 @@ install: $(LIBNAME) $(DSONAME) \
+@@ -563,10 +556,9 @@ install: $(LIBNAME) $(DSONAME) \
  		$(RANLIB) $(DESTDIR)$(libdir)/$(GLLIBBASENAME); \
  	fi
  	$(RANLIB) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME)
@@ -66,7 +66,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  	fi
  	if test x$(DSONAME) = xlibfltk.sl.1.3; then\
  		$(RM) $(DESTDIR)$(libdir)/libfltk.sl*;\
-@@ -603,10 +595,9 @@ install: $(LIBNAME) $(DSONAME) \
+@@ -594,10 +586,9 @@ install: $(LIBNAME) $(DSONAME) \
  		$(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\
  		$(INSTALL_LIB) libfltk.dll.a $(DESTDIR)$(libdir); \
  	fi
@@ -79,7 +79,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  	fi
  	if test x$(FLDSONAME) = xlibfltk_forms.sl.1.3; then\
  		$(RM) $(DESTDIR)$(libdir)/libfltk_forms.sl*;\
-@@ -634,10 +625,9 @@ install: $(LIBNAME) $(DSONAME) \
+@@ -625,10 +616,9 @@ install: $(LIBNAME) $(DSONAME) \
  		$(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\
  		$(INSTALL_LIB) libfltk_forms.dll.a $(DESTDIR)$(libdir); \
  	fi
@@ -92,7 +92,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/
  	fi
  	if test x$(GLDSONAME) = xlibfltk_gl.sl.1.3; then\
  		$(RM) $(DESTDIR)$(libdir)/libfltk_gl.sl*;\
-@@ -665,10 +655,9 @@ install: $(LIBNAME) $(DSONAME) \
+@@ -656,10 +646,9 @@ install: $(LIBNAME) $(DSONAME) \
  		$(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\
  		$(INSTALL_LIB) libfltk_gl.dll.a $(DESTDIR)$(libdir); \
  	fi
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- pkg/PFRAG.shared	25 Dec 2005 20:23:18 -0000	1.10
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PFRAG.shared,v 1.10 2005/12/25 20:23:18 naddy Exp $
-@lib lib/libfltk.so.${LIBfltk_VERSION}
-@lib lib/libfltk_forms.so.${LIBfltk_forms_VERSION}
-@lib lib/libfltk_gl.so.${LIBfltk_gl_VERSION}
-@lib lib/libfltk_images.so.${LIBfltk_images_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/fltk/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST	4 Aug 2012 18:07:03 -0000	1.12
+++ pkg/PLIST	22 Mar 2013 21:56:49 -0000
@@ -145,10 +145,13 @@ include/FL/names.h
 include/FL/win32.H
 include/FL/x.H
 lib/libfltk.a
+@lib lib/libfltk.so.${LIBfltk_VERSION}
 lib/libfltk_forms.a
+@lib lib/libfltk_forms.so.${LIBfltk_forms_VERSION}
 lib/libfltk_gl.a
+@lib lib/libfltk_gl.so.${LIBfltk_gl_VERSION}
 lib/libfltk_images.a
+@lib lib/libfltk_images.so.${LIBfltk_images_VERSION}
 @man man/man1/fltk-config.1
 @man man/man1/fluid.1
 @man man/man3/fltk.3
-%%SHARED%%

Reply via email to