svn commit: r568602 - in head: audio/gogglesmm x11-toolkits/fox17 x11-toolkits/fox17/files

Jason E. Hale jhale at FreeBSD.org
Tue Mar 16 18:54:21 UTC 2021


Author: jhale
Date: Tue Mar 16 18:54:16 2021
New Revision: 568602
URL: https://svnweb.freebsd.org/changeset/ports/568602

Log:
  x11-toolkits/fox17: Update to 1.7.75
  
  Bump PORTREVISION on consumers. Since this is a development version, rebuild
  is required even for minor releases due to API/ABI changes.
  
  Relnotes:	http://www.fox-toolkit.org/news.html

Deleted:
  head/x11-toolkits/fox17/files/patch-configure
Modified:
  head/audio/gogglesmm/Makefile
  head/x11-toolkits/fox17/Makefile
  head/x11-toolkits/fox17/distinfo
  head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp
  head/x11-toolkits/fox17/files/patch-lib_FXSystemTime.cpp
  head/x11-toolkits/fox17/files/patch-lib_FXThread.cpp
  head/x11-toolkits/fox17/pkg-plist

Modified: head/audio/gogglesmm/Makefile
==============================================================================
--- head/audio/gogglesmm/Makefile	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/audio/gogglesmm/Makefile	Tue Mar 16 18:54:16 2021	(r568602)
@@ -3,6 +3,7 @@
 
 PORTNAME=	gogglesmm
 PORTVERSION=	1.2.2
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	jhale at FreeBSD.org

Modified: head/x11-toolkits/fox17/Makefile
==============================================================================
--- head/x11-toolkits/fox17/Makefile	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/Makefile	Tue Mar 16 18:54:16 2021	(r568602)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	fox
-PORTVERSION=	1.7.74
+PORTVERSION=	1.7.75
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	http://fox-toolkit.org/ftp/ \
 		ftp://ftp.fox-toolkit.org/pub/
@@ -26,7 +26,9 @@ USE_XORG=	ice sm x11 xcursor xext xfixes xft xi xrandr
 USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-opengl=yes \
+CONFIGURE_ARGS=	--with-freetype-include="`freetype-config --cflags | sed -e 's|^-I||'`" \
+		--with-freetype-library="`freetype-config --libs | sed -e 's|^-L||'`" \
+		--with-opengl=yes \
 		--with-xim \
 		--enable-png \
 		--bindir=${PREFIX}/bin/${PORTNAME}-${MAJORVER}

Modified: head/x11-toolkits/fox17/distinfo
==============================================================================
--- head/x11-toolkits/fox17/distinfo	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/distinfo	Tue Mar 16 18:54:16 2021	(r568602)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1610207572
-SHA256 (fox-1.7.74.tar.gz) = 21f8a10116102e0b1d43b779c2cc287df8d01902b020faea8e32b151c1935093
-SIZE (fox-1.7.74.tar.gz) = 5705006
+TIMESTAMP = 1614790916
+SHA256 (fox-1.7.75.tar.gz) = 7711b0cc498de68b7da6f7fd1b4e57560a3db73ef557fda962c54cc54b5276d7
+SIZE (fox-1.7.75.tar.gz) = 5709577

Modified: head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp
==============================================================================
--- head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp	Tue Mar 16 18:54:16 2021	(r568602)
@@ -1,4 +1,4 @@
---- lib/FXAtomic.cpp.orig	2017-11-29 04:44:13 UTC
+--- lib/FXAtomic.cpp.orig	2020-11-30 16:10:17 UTC
 +++ lib/FXAtomic.cpp
 @@ -54,7 +54,7 @@
  
@@ -14,7 +14,7 @@
  
  // Can we use inline-assembly
 -#if (defined(__GNUC__) || defined(__INTEL_COMPILER))
-+#if (defined(__GNUC__) || defined(__INTEL_COMPILER)) || defined(__clang__)
++#if (defined(__GNUC__) || defined(__INTEL_COMPILER) || defined(__clang__))
  #define HAVE_INLINE_ASSEMBLY 1
  #endif
  

Modified: head/x11-toolkits/fox17/files/patch-lib_FXSystemTime.cpp
==============================================================================
--- head/x11-toolkits/fox17/files/patch-lib_FXSystemTime.cpp	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/files/patch-lib_FXSystemTime.cpp	Tue Mar 16 18:54:16 2021	(r568602)
@@ -1,24 +1,40 @@
-Emulate the behavior of the USG UXIX daylight variable implemented in glibc.
-It is supposed to be 0 if the time zone does not have any daylight saving time
+Emulate the behavior of the USG UNIX 'daylight' and 'timezone' variables
+implemented in glibc.
+
+int daylight: Zero if the time zone does not have any daylight saving time
 rules and non-zero if there is a time during the year when daylight saving
-time applies. [1]
+time applies. [1] In FreeBSD, tzname[1] should be set to "   " (three spaces)
+if DST is never observed. [2]
 
-In FreeBSD, tzname[1] should be set to "   " (three spaces) if DST is never
-observed. [2]
+long int timezone: contains the difference between UTC and the latest local
+standard time, in seconds west of UTC. For example, in the U.S. Eastern time
+zone, the value is 5*60*60. Unlike the tm_gmtoff member of the broken-down
+time structure, this value is not adjusted for daylight saving, and its sign
+is reversed. [1]
 
 [1] https://www.gnu.org/software/libc/manual/html_node/Time-Zone-Functions.html#Time-Zone-Functions
-[2] https://svnweb.freebsd.org/base/head/contrib/tzcode/stdtime/localtime.c?revision=313774&view=markup#l84
+[2] https://cgit.freebsd.org/src/tree/contrib/tzcode/stdtime/localtime.c?id=9436aa0e668b147c9a5bf1898ef091934c676434#n84
 
---- lib/FXSystemTime.cpp.orig	2020-11-28 04:52:31 UTC
+--- lib/FXSystemTime.cpp.orig	2020-12-24 17:03:54 UTC
 +++ lib/FXSystemTime.cpp
-@@ -278,6 +278,10 @@ FXTime FXSystem::daylightSavingsOffset(){
+@@ -265,7 +265,10 @@ FXTime FXSystem::localTimeZoneOffset(){
  #if defined(_WIN32)
+   return minutes*tzi.Bias;              // +minutes*tzi.StandardBias;
+ #elif defined(__FreeBSD__) || defined(__OpenBSD__)
+-  return 0;     // FIXME
++  struct tm tmresult;
++  time_t tmp=time(&tmp);
++  struct tm* ptm=localtime_r(&tmp,&tmresult);
++  return seconds*(-ptm->tm_gmtoff + ptm->tm_isdst*3600);
+ #else
+   return seconds*timezone;
+ #endif
+@@ -278,7 +281,7 @@ FXTime FXSystem::daylightSavingsOffset(){
+ #if defined(_WIN32)
    return minutes*tzi.DaylightBias;      // Or difference between standard and daylight bias.
+ #elif defined(__FreeBSD__) || defined(__OpenBSD__)
+-  return 0;     // FIXME
++  return -hours*((tzname[1][0] == ' ') ? 0 : 1);
  #else
-+# if defined(__FreeBSD__)
-+   tzset();
-+   int daylight = ((tzname[1][0] == ' ') ? 0 : 1);
-+# endif
    return -hours*daylight;
  #endif
-   }

Modified: head/x11-toolkits/fox17/files/patch-lib_FXThread.cpp
==============================================================================
--- head/x11-toolkits/fox17/files/patch-lib_FXThread.cpp	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/files/patch-lib_FXThread.cpp	Tue Mar 16 18:54:16 2021	(r568602)
@@ -1,43 +1,33 @@
-FXThread.cpp:929:5: error: no matching function for call to 'pthread_set_name_np'
-    pthread_set_name_np(tid,desc.text());
-    ^~~~~~~~~~~~~~~~~~~
-/usr/include/pthread_np.h:67:6: note: candidate function not viable: no known
-conversionfrom 'volatile FX::FXThreadID' (aka 'volatile unsigned long')
-to 'pthread_t' (aka 'pthread *') for 1st argument
-void pthread_set_name_np(pthread_t, const char *);
-     ^
-FXThread.cpp:962:8: error: no matching function for call to 'pthread_getname_np'
-    if(pthread_getname_np(tid,desc,ARRAYNUMBER(desc))==0){
-       ^~~~~~~~~~~~~~~~~~
-/usr/include/pthread.h:305:6: note: candidate function not viable: no known
-conversion from 'const volatile FX::FXThreadID' (aka 'const volatile unsigned long')
-to 'pthread_t' (aka 'pthread *') for 1st argument
-int             pthread_getname_np(pthread_t, char *, size_t);
-                ^
+pthread_setname_np() and pthread_getname_np() are only implemented on FreeBSD
+12.x >=  1201518 and 13.x >= 1300098. Port to pthread_set_name_np() and
+pthread_get_name_np(), respectively, for older versions.
 
---- lib/FXThread.cpp.orig	2020-11-30 16:10:17 UTC
+--- lib/FXThread.cpp.orig	2020-12-24 17:03:54 UTC
 +++ lib/FXThread.cpp
-@@ -925,7 +925,10 @@ FXbool FXThread::description(const FXString& desc){
+@@ -911,7 +911,10 @@ FXbool FXThread::description(const FXString& desc){
+     return 0<=fxSetThreadDescription((HANDLE)tid,udesc);
+ #elif defined(__APPLE__)
      return pthread_setname_np(desc.text())==0;
- #elif defined(__NetBSD__)
-     return pthread_setname_np(tid,"%s",desc.text())==0;
--#elif defined(__FreeBSD__) || defined(__OpenBSD__)
-+#elif defined(__FreeBSD__)
+-#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
++#elif defined(__FreeBSD__) && !defined(HAVE_PTHREAD_SETNAME_NP)
 +    pthread_set_name_np((pthread_t)tid,desc.text());
 +    return true;
-+#elif defined(__OpenBSD__)
-     pthread_set_name_np(tid,desc.text());
++#elif defined(__NetBSD__) || defined(__OpenBSD__)
+     pthread_setname_np((pthread_t)tid,desc.text());
      return true;
  #elif defined(HAVE_PTHREAD_SETNAME_NP)
-@@ -955,6 +958,11 @@ FXString FXThread::description() const {
- #elif defined(__NetBSD__)
-     FXchar desc[256];
-     if(pthread_getname_np(tid,desc,ARRAYNUMBER(desc))==0){
+@@ -938,7 +941,13 @@ FXString FXThread::description() const {
+     if(pthread_getname_np(*((pthread_t*)&tid),desc,ARRAYNUMBER(desc))==0){
+       return desc;
+       }
+-#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
++#elif defined(__FreeBSD__) && !defined(HAVE_PTHREAD_GETNAME_NP)
++    FXchar desc[256];
++    pthread_get_name_np((pthread_t)tid,desc,ARRAYNUMBER(desc));
++    if(desc[0]!='\0'){
 +      return desc;
 +      }
-+#elif defined(__FreeBSD__) && ((__FreeBSD_version >= 1201518 && __FreeBSD_version < 1300000) || (__FreeBSD_version >= 1300098))
-+    FXchar desc[256];
-+    if(pthread_getname_np((pthread_t)tid,desc,ARRAYNUMBER(desc))==0){
++#elif defined(__NetBSD__) || defined(__OpenBSD__)
+     FXchar desc[256];
+     if(pthread_getname_np((pthread_t)tid,desc,ARRAYNUMBER(desc))==0){
        return desc;
-       }
- #elif defined(HAVE_PTHREAD_GETNAME_NP)

Modified: head/x11-toolkits/fox17/pkg-plist
==============================================================================
--- head/x11-toolkits/fox17/pkg-plist	Tue Mar 16 18:54:11 2021	(r568601)
+++ head/x11-toolkits/fox17/pkg-plist	Tue Mar 16 18:54:16 2021	(r568602)
@@ -368,11 +368,11 @@ include/fox-%%MAJORVER%%/xincs.h
 lib/libCHART-%%MAJORVER%%.a
 lib/libCHART-%%MAJORVER%%.so
 lib/libCHART-%%MAJORVER%%.so.0
-lib/libCHART-%%MAJORVER%%.so.0.0.74
+lib/libCHART-%%MAJORVER%%.so.0.0.75
 lib/libFOX-%%MAJORVER%%.a
 lib/libFOX-%%MAJORVER%%.so
 lib/libFOX-%%MAJORVER%%.so.0
-lib/libFOX-%%MAJORVER%%.so.0.0.74
+lib/libFOX-%%MAJORVER%%.so.0.0.75
 libdata/pkgconfig/fox17.pc
 man/man1/ControlPanel-17.1.gz
 %%PORTEXAMPLES%%man/man1/PathFinder-17.1.gz


More information about the svn-ports-head mailing list