Date: Thu, 8 May 2008 21:47:07 GMT From: Vitaly Magerya <vmagerya@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/123532: Upgrade port graphics/glfw to 2.6 [+patch] Message-ID: <200805082147.m48Ll7FO017502@www.freebsd.org> Resent-Message-ID: <200805082150.m48Lo150067505@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 123532 >Category: ports >Synopsis: Upgrade port graphics/glfw to 2.6 [+patch] >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu May 08 21:50:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Vitaly Magerya >Release: 6.3-RELEASE >Organization: >Environment: FreeBSD deskbox 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:18:52 UTC 2008 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: Update graphics/glfw to 2.6. Patch included. Note: in the patch I haven't included all the changes from current version's files/patch-conpile.sh, so someone should check if anything is wrong (it works fine with my system, but I haven't tested all the functionality). >How-To-Repeat: >Fix: # cd /usr/ports/graphics # patch -p0 < glfw-2.5.0_2-to-2.6.patch # rm {glfw/,glfw/files/}*.orig Patch attached with submission follows: Files glfw-2.5.0_2/.Makefile.swp and glfw/.Makefile.swp differ diff -ruN glfw-2.5.0_2/Makefile glfw/Makefile --- glfw-2.5.0_2/Makefile 2008-04-19 17:50:09.000000000 +0000 +++ glfw/Makefile 2008-05-08 22:47:28.000000000 +0000 @@ -6,8 +6,8 @@ # PORTNAME= glfw -PORTVERSION= 2.5.0 -PORTREVISION= 2 +PORTVERSION= 2.6 +PORTREVISION= 0 CATEGORIES= graphics MASTER_SITES= SF @@ -18,13 +18,13 @@ USE_XORG= x11 xxf86vm xext USE_GL= yes ALL_TARGET= x11 -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} +WRKSRC= ${WRKDIR}/${PORTNAME} do-configure: @(cd ${WRKSRC} && \ ${SETENV} CC="${CC}" \ CFLAGS="${CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" ./compile.sh) + PTHREAD_LIBS="${PTHREAD_LIBS}" ${SH} compile.sh) do-install: ${INSTALL_DATA} ${WRKSRC}/lib/x11/libglfw.a ${PREFIX}/lib diff -ruN glfw-2.5.0_2/distinfo glfw/distinfo --- glfw-2.5.0_2/distinfo 2006-01-22 12:34:51.000000000 +0000 +++ glfw/distinfo 2008-05-08 19:59:21.000000000 +0000 @@ -1,3 +1,3 @@ -MD5 (glfw-2.5.0.tar.bz2) = c6dffefbfbe4415c915851b09e76edd9 -SHA256 (glfw-2.5.0.tar.bz2) = cbf1164baebb00cc27039a406c873794e2b70caa0af0ae3348ed5062ecc26816 -SIZE (glfw-2.5.0.tar.bz2) = 645993 +MD5 (glfw-2.6.tar.bz2) = 0d9b93e6194c3805be9e1c855a985a24 +SHA256 (glfw-2.6.tar.bz2) = 1b86ca8c5678fbf6999a0bfbe50de121f8aec9c07bf2383306819caebe3edfca +SIZE (glfw-2.6.tar.bz2) = 886843 diff -ruN glfw-2.5.0_2/files/patch-compile.sh glfw/files/patch-compile.sh --- glfw-2.5.0_2/files/patch-compile.sh 2008-04-19 17:50:09.000000000 +0000 +++ glfw/files/patch-compile.sh 2008-05-08 22:46:06.000000000 +0000 @@ -1,121 +1,56 @@ ---- compile.sh.orig 2004-07-25 00:36:46.000000000 +0400 -+++ compile.sh 2008-03-20 05:20:39.000000000 +0300 -@@ -72,10 +72,10 @@ - ########################################################################## - if [ "x$force_gcc" = xyes ]; then - CC=gcc --else -- CC=${CC-cc} -+#else -+# CC=${CC-cc} +--- compile.sh.orig 2007-07-01 09:46:46.000000000 +0000 ++++ compile.sh 2008-05-08 22:45:28.000000000 +0000 +@@ -63,7 +63,7 @@ + CC=cc fi + -CFLAGS= +#CFLAGS= LFLAGS= + LDFLAGS= INCS= - LIBS="-lGL -lX11" -@@ -99,10 +99,10 @@ - INCS="-I/usr/X11/include" - echo " X11 libraries location: /usr/X11/lib" 1>&6 - # X11R6 in /usr/X11R6/lib ? --elif [ -r "/usr/X11R6/lib" ]; then -- LFLAGS="$LFLAGS -L/usr/X11R6/lib" -- INCS="-I/usr/X11R6/include" -- echo " X11 libraries location: /usr/X11R6/lib" 1>&6 -+elif [ -r "${LOCALBASE}/lib" ]; then -+ LFLAGS="$LFLAGS -L${LOCALBASE}/lib" -+ INCS="-I${LOCALBASE}/include" -+ echo " X11 libraries location: ${LOCALBASE}/lib" 1>&6 - # X11R5 in /usr/X11R5/lib ? - elif [ -r "/usr/X11R5/lib" ]; then - LFLAGS="$LFLAGS -L/usr/X11R5/lib" -@@ -145,9 +145,9 @@ +@@ -164,10 +164,10 @@ + fi rm -f conftest* - echo " Using GNU C: ""$use_gcc" 1>&6 +-echo " Using GNU C: ""$use_gcc" 1>&6 -if [ "x$use_gcc" = xyes ]; then - CC=gcc -fi ++#echo " Using GNU C: ""$use_gcc" 1>&6 +#if [ "x$use_gcc" = xyes ]; then +# CC=gcc +#fi echo " " 1>&6 -@@ -169,6 +169,8 @@ - int main() {; return 0;} - EOF - -+CFLAGS="${CFLAGS} -I${LOCALBASE}/include" -+ - if { (eval echo $config_script: \"$compile\") 1>&5; (eval $compile) 2>&5; }; then +@@ -258,7 +258,7 @@ + CFLAGS_OLD="$CFLAGS" + CFLAGS="$CFLAGS $CFLAGS_THREAD" + LIBS_OLD="$LIBS" +-LIBS="$LIBS -pthread" ++LIBS="$LIBS ${PTHREAD_LIBS}" + if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then rm -rf conftest* - has_xf86vm=yes -@@ -200,18 +202,10 @@ + has_pthread=yes +@@ -267,20 +267,6 @@ + cat conftest.c >&5 + fi - # Try -lpthread (most systems) - LIBS_OLD="$LIBS" --LIBS="$LIBS -lpthread" --if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then -- rm -rf conftest* -- has_pthread=yes --else -- echo "$config_script: failed program was:" >&5 -- cat conftest.c >&5 +-# Try -lpthread +-if [ "x$has_pthread" = xno ]; then +- CFLAGS_THREAD="-D_REENTRANT" +- CFLAGS="$CFLAGS_OLD $CFLAGS_THREAD" +- LIBS="$LIBS_OLD -lpthread" +- if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then +- rm -rf conftest* +- has_pthread=yes +- else +- echo "$config_script: failed program was:" >&5 +- cat conftest.c >&5 +- fi -fi - - # Try -pthread (e.g. FreeBSD) +- + # Try -lsocket (e.g. QNX) if [ "x$has_pthread" = xno ]; then -- LIBS="$LIBS_OLD -pthread" -+ LIBS="$LIBS_OLD ${PTHREAD_LIBS}" - if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then - rm -rf conftest* - has_pthread=yes -@@ -369,24 +363,24 @@ - echo "$config_script: Checking for sysconf support" >&5 - has_sysconf=no - --cat > conftest.c <<EOF -+#cat > conftest.c <<EOF - #include <unistd.h> - #ifndef _SC_NPROCESSORS_ONLN - #ifndef _SC_NPROC_ONLN - #error Neither _SC_NPROCESSORS_ONLN nor _SC_NPROC_ONLN available - #endif - #endif --int main() {long x=sysconf(_SC_ARG_MAX); return 0; } --EOF -+#int main() {long x=sysconf(_SC_ARG_MAX); return 0; } -+#EOF - --if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then -- rm -rf conftest* -- has_sysconf=yes --else -- echo "$config_script: failed program was:" >&5 -- cat conftest.c >&5 --fi --rm -f conftest* -+#if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then -+# rm -rf conftest* -+# has_sysconf=yes -+#else -+# echo "$config_script: failed program was:" >&5 -+# cat conftest.c >&5 -+#fi -+#rm -f conftest* - - echo " sysconf support: ""$has_sysconf" 1>&6 - if [ "x$has_sysconf" = xyes ]; then -@@ -429,9 +423,9 @@ - # Post fixups - ########################################################################## - if [ "x$use_gcc" = xyes ]; then -- CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O3 -ffast-math -Wall" -+ CFLAGS_SPEED="-c -I. -I.. $CFLAGS -Wall" - CFLAGS="-c -I. -I.. $CFLAGS -Os -Wall" -- CFLAGS_LINK="$INCS -O3 -ffast-math -Wall" -+ CFLAGS_LINK="$INCS -Wall" - else - CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O" - CFLAGS="-c -I. -I.. $CFLAGS -O" + CFLAGS="$CFLAGS_OLD" >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200805082147.m48Ll7FO017502>