[fontconfig] build failure on x64-osx

Host Environment

OS: macOS 11
Compiler: clang

To Reproduce
Steps to reproduce the behavior:
./vcpkg install
Failure logs
vcpkg/buildtrees/fontconfig/build-x64-osx-dbg-err.log:
...
In file included from fcfreetype.c:48:
In file included from ./fcftint.h:26:
In file included from ../fontconfig/fcfreetype.h:27:
/usr/local/include/ft2build.h:37:10: fatal error: 'config/ftheader.h' file not found
#include "config/ftheader.h"
         ^~~~~~~~~~~~~~~~~~~
3 warnings and 1 error generated.
3 warnings generated.
make[3]: *** [fcfreetype.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from fcptrlist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcptrlist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcptrlist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
3 warnings generated.
In file included from fcinit.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatch.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatch.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatch.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fchash.c:22:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fchash.c:22:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fchash.c:22:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcinit.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcinit.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatrix.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatrix.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fcmatrix.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
fchash.c:179:8: warning: 'OSMemoryBarrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_thread_fence() from <stdatomic.h> instead [-Wdeprecated-declarations]
         (b = fc_atomic_ptr_get (prev)); prev = &(b->next))
              ^
./fcatomic.h:78:32: note: expanded from macro 'fc_atomic_ptr_get'
#define fc_atomic_ptr_get(P)            (OSMemoryBarrier (), (void *) *(P))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:750:9: note: 'OSMemoryBarrier' has been explicitly marked deprecated here
void    OSMemoryBarrier( void );
        ^
fchash.c:186:8: warning: 'OSAtomicCompareAndSwapPtrBarrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_compare_exchange_strong() from <stdatomic.h> instead [-Wdeprecated-declarations]
                if (!fc_atomic_ptr_cmpexch (prev, b, bucket))
                     ^
./fcatomic.h:80:38: note: expanded from macro 'fc_atomic_ptr_cmpexch'
#define fc_atomic_ptr_cmpexch(P,O,N)    OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P))
                                        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:548:6: note: 'OSAtomicCompareAndSwapPtrBarrier' has been explicitly marked deprecated here
bool    OSAtomicCompareAndSwapPtrBarrier( void *__oldValue, void *__newValue, void * volatile *__theValue );
        ^
fchash.c:196:10: warning: 'OSAtomicCompareAndSwapPtrBarrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_compare_exchange_strong() from <stdatomic.h> instead [-Wdeprecated-declarations]
    if (!fc_atomic_ptr_cmpexch (prev, b, bucket))
         ^
./fcatomic.h:80:38: note: expanded from macro 'fc_atomic_ptr_cmpexch'
#define fc_atomic_ptr_cmpexch(P,O,N)    OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P))
                                        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:548:6: note: 'OSAtomicCompareAndSwapPtrBarrier' has been explicitly marked deprecated here
bool    OSAtomicCompareAndSwapPtrBarrier( void *__oldValue, void *__newValue, void * volatile *__theValue );
        ^
fchash.c:228:13: warning: 'OSMemoryBarrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_thread_fence() from <stdatomic.h> instead [-Wdeprecated-declarations]
         (bucket = fc_atomic_ptr_get (prev)); prev = &(bucket->next))
                   ^
./fcatomic.h:78:32: note: expanded from macro 'fc_atomic_ptr_get'
#define fc_atomic_ptr_get(P)            (OSMemoryBarrier (), (void *) *(P))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:750:9: note: 'OSMemoryBarrier' has been explicitly marked deprecated here
void    OSMemoryBarrier( void );
        ^
fchash.c:232:11: warning: 'OSAtomicCompareAndSwapPtrBarrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_compare_exchange_strong() from <stdatomic.h> instead [-Wdeprecated-declarations]
            if (!fc_atomic_ptr_cmpexch (prev, bucket, bucket->next))
                 ^
./fcatomic.h:80:38: note: expanded from macro 'fc_atomic_ptr_cmpexch'
#define fc_atomic_ptr_cmpexch(P,O,N)    OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P))
                                        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:548:6: note: 'OSAtomicCompareAndSwapPtrBarrier' has been explicitly marked deprecated here
bool    OSAtomicCompareAndSwapPtrBarrier( void *__oldValue, void *__newValue, void * volatile *__theValue );
        ^
3 warnings generated.
3 warnings generated.
8 warnings generated.
In file included from fclang.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fclang.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fclang.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fclang.c:26:
In file included from ./fcftint.h:26:
In file included from ../fontconfig/fcfreetype.h:27:
/usr/local/include/ft2build.h:37:10: fatal error: 'config/ftheader.h' file not found
#include "config/ftheader.h"
         ^~~~~~~~~~~~~~~~~~~
In file included from fclist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:131:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fclist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:132:56: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
                                                       ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
In file included from fclist.c:25:
In file included from ./fcint.h:63:
./fcatomic.h:133:63: warning: 'OSAtomicAdd32Barrier' is deprecated: first deprecated in macOS 10.12 - Use atomic_fetch_add() from <stdatomic.h> instead [-Wdeprecated-declarations]
static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
                                                              ^
./fcatomic.h:76:35: note: expanded from macro 'fc_atomic_int_add'
#define fc_atomic_int_add(AI, V)        (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
                                         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/OSAtomicDeprecated.h:162:9: note: 'OSAtomicAdd32Barrier' has been explicitly marked deprecated here
int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue );
        ^
3 warnings generated.
3 warnings generated.
3 warnings and 1 error generated.
make[3]: *** [fclang.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

We see the error output, but we probably also need the command line where fcfreetype.c is compiled. This is in stdout.

build-x64-osx-dbg-out.log
Uploading build-x64-osx-dbg-err.log…

Hm, I cannot reprodoce this locally.
Can you re-install freetype? Port freetype's installed includes look okay. But your build seems to use a copy of freetype from brew: /usr/local/include/ft2build.h when it should use installed/x64-osx/include/ft2build.h. And config.logmight help tracing why.

Is there a way to reinstall freetype in manifest mode?
config-x64-osx-dbg-out.log
config-x64-osx-dbg-err.log
config.log
config.log-x64-osx-dbg.log

Is there a way to reinstall freetype in manifest mode?

I have no idea.  You might probably remove vcpkg_installed, assuming that the binary packages are cached in a different location. This should rebuild what is outdated.

(And port fontconfig has issues with cross compiling, #18181. You are building for x64 on arm64.)


Release 1.16.0

Issue #, if available:
Description of changes: Upgraded Helm and Core addons, CDK moved to 2.162.x
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/do-e2e-tests

IPv6 cluster validated manually: create/destroy with karpenter and ebs core driver.


Options for font family and font size

If it would be possible to add options for font family and/or font size I think that would be great!
Right now the text in the streak stats dost match the rest of my profile, I would like to make it match.

Currently the streak stats have a font stack of Open Sans, Roboto, system-ui, sans-serif; but since not all computers have Open Sans and Roboto installed and font imports do not work through <img> tags, it will usually end up being whatever the system UI font is set to.
Allowing custom fonts (eg. Google Fonts) is not so simple since the fonts would have to be fetched as CSS which adds a few extra requests to the process, unless a database is used to store pre-fetched CSS (like I have done for readme-typing-svg). I'd prefer to avoid that in Streak Stats since it is not as essential.
The other cards appearing on your page use the font stack 'Segoe UI', Ubuntu, Sans-Serif;.
To me I don't think it makes a huge difference which font is used, although I do like the current fonts I've chosen a little better.
Current design:

Using Segoe UI, Ubuntu, sans-serif:

Especially as the font stack for Streak Stats is already not very well defined, I wouldn't mind changing it to be consistent with the fonts used on other popular readme cards.

Wow, thanks for the great reply!
I think whats happening is that the font is defaulting to my system UI font, as you mentioned in your first paragraph. I checked my profile on my phone as well and its displayed with a different font again.
This is how my profile looks on my laptop:

I think what might be best is to update the font stack to be consistent with other popular readme cards as you mentioned. It would be good to have a consistent result across devises and browsers. Personally I like Ubuntu and sans-serif.

I think that sounds like a good idea. It should be pretty simple to replace the fonts with Segoe UI, Ubuntu, sans-serif.
Would you like to make a pull request or should I?

I made a pull request (#208), hope its okay.


Docs [Layout code tab]: Content review

Looking for content review on new page.

All changes have been merged into https://github.com/carbon-design-system/carbon-website/pull/377
closing this


bump python requirement to <3.8

python 3.8 is listed in setup.py, so it should be supported. It looks like there are a few test failures as well as syntax warnings:

[x] is not "" is now a SyntaxWarning because literals are not guaranteed a constant identity, needs to be changed to != ""
[x] tests are failing due to some change to the language, need to investigate. edit this is a pysam issue

ah, it looks like this due to an open issue in pysam, which doesn't support multiprocessing for python>=3.8 for some reason.
In that case it probably makes more sense to remove the listing in setup.py. I know that the tests all pass with 3.7.12 at least, so the requirement can be changed to <3.8

After some investigation (see pysam-developers/pysam#924) it looks like the issue is just due to passing a BAM header object. It should be simple to tweak the code so it passes a dictionary instead.

Great news 🙃 the models will run but the results are very slightly different across python versions. Not sure why.


Question about Custom duelplay

I wonder if  there is a way Both P1(default User) and P2(default AI) can be controlled by user.

The client isn't set up to do this #136. But if you have enough RAM you can set up PvP with two clients on one PC https://github.com/pixeltris/YgoMaster/blob/master/Docs/PvP.md


fix(Combobox): Computed warning when opening items

🔗 Linked issue
Resolves #708
❓ Type of change

[x] 🐞 Bug fix (a non-breaking change that fixes an issue)

📚 Description
This PR aims to remove the warning caused when opening the ComboboxContent, which says the following:
[Vue warn] Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided.

This warning seems to occur at the ComboboxRoot component when reading the value of the options property inside of a regular computed. The options property uses the VueUse utility computedWithControl to only change the value when itemMapSize changes.
However, as mentioned in the following issue from VueUse (https://github.com/vueuse/vueuse/issues/3794#issuecomment-1951369704) it is recommended to instead use a watch to perform the side effects, instead of computedWithControl.
This PR replaces computedWithControl with a simple watch and ref implementation to achieve the same goal. I compared the behavior of both implementations and they where practically identical, but now the warning is gone.
I will leave the PR open in case you have a better suggestion!
📝 Checklist

[x] I have linked an issue or discussion.

I also made a small change to the default filter, which was unsafe.
The default filter should only compare strings, but the current implementation only checked if the first option was a string and trusted the rest would also be strings.
Now, the filter checks each item so that it only searches string values.


Use of co.fitcom.fancycamera.FancyCamera

There's a problem using nativescript-camera-plus with android.speech.SpeechRecognizer due to the fact that co.fitcom.fancycamera.FancyCamera is used by camera-plus, which in turn builds MediaRecorder and that uses both manifest permissions AUDIO_RECORD and CAMERA. Since SpeechRecognizer needs to use the audio source, it causes a conflict and only one library can be used at a time.
I would like some help figuring out how to go about handling this issue. It took me a while to identify where the problem was, but I'm like 90% sure that's what is going on here.
in camera-plus.android.js => this._camera = new co.fitcom.fancycamera.FancyCamera(this._context);
CameraPlus.prototype.createNativeView = function () {
     app.android.on('activityRequestPermissions', this._permissionListener);
     this._nativeView = new android.widget.RelativeLayout(this._context);
     this._camera = new co.fitcom.fancycamera.FancyCamera(this._context);
     CameraOrientation.values()[0]);
     this._camera.setLayoutParams(new android.view.ViewGroup.LayoutParams(android.view.ViewGroup.LayoutParams.MATCH_PARENT, android.view.ViewGroup.LayoutParams.MATCH_PARENT));
     this._nativeView.addView(this._camera);
     return this._nativeView;
};

I would like to change this to just use a camera instance without creating audio buffer channel conflicts.
Any suggestions? A separation of resources would be ideal for FancyCamera, but that needs to be submitted over there.

This issue would need to be addressed in the lib ..... it uses the recorder to check for mic lvls an atm it's not configurable

Do you have any idea how I would go about customizing the library for my needs?
Or if that's going to require a big mess of changes, perhaps it's easier to copy the audio buffer to an array that can be shared with different resources?

fixed: https://github.com/nstudio/nativescript-camera-plus/commit/ed68850e5ccfe14669f51fa074401c5bb0b6f635

You're incredible!


[BUG] ICloudPyAPIResponseException from China account.

When do authentication using:
sudo docker exec -it iCloud /bin/sh -c "icloud<EMAIL_ADDRESS>--region=china --session-directory=/app/session_data"
Enter iCloud password for<EMAIL_ADDRESS>Save password in keyring? [y/N]: y

Two-step authentication required.
Please enter validation code
(string) -->

The docker container crashed with the following errors:
Loading config from /app/config.yaml ...
2023-03-18 16:07:15,413 :: ERROR :: icloudpy.base :: base.py :: 186 :: Authentication required for Account. (421)
2023-03-18 16:07:15,735 :: ERROR :: icloudpy.base :: base.py :: 186 :: Not Found (404)
Traceback (most recent call last):
  File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 336, in authenticate
    self.session.post(
  File "/app/venv/lib/python3.10/site-packages/requests/sessions.py", line 635, in post
    return self.request("POST", url, data=data, json=json, **kwargs)
  File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 131, in request
    self._raise_error(response.status_code, response.reason)
  File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 187, in _raise_error
    raise api_error
icloudpy.exceptions.ICloudPyAPIResponseException: Not Found (404)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/app/./src/main.py", line 7, in <module>
    sync.sync()
  File "/app/src/sync.py", line 68, in sync
    api = get_api_instance(
  File "/app/src/sync.py", line 30, in get_api_instance
    ICloudPyService(
  File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 277, in __init__
    self.authenticate()
  File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 344, in authenticate
    raise ICloudPyFailedLoginException(msg, error) from error
icloudpy.exceptions.ICloudPyFailedLoginException: ('Invalid email/password combination.', ICloudPyAPIResponseException('Not Found (404)'))

My account/password is correct, and i received the 2FA. But it crashed when i want to enter validation code.

Chinese servers have been hit and miss. Can you set logging to debug in the config file and run it again?  Retrying ...
2023-03-19 01:01:04,895 :: DEBUG :: requests.sessions.http :: base.py :: 75 :: POST https://setup.icloud.com.cn/setup/ws/1/validate null
2023-03-19 01:01:05,113 :: DEBUG :: urllib3.connectionpool :: connectionpool.py :: 456 :: https://setup.icloud.com.cn:443 "POST /setup/ws/1/validate HTTP/1.1" 421 442
2023-03-19 01:01:05,116 :: DEBUG :: icloudpy.base :: base.py :: 94 :: Saved session data to file
2023-03-19 01:01:05,119 :: DEBUG :: icloudpy.base :: base.py :: 98 :: Cookies saved to session_data/ol_lmsncn
2023-03-19 01:01:05,120 :: ERROR :: icloudpy.base :: base.py :: 186 :: Authentication required for Account. (421)
2023-03-19 01:01:05,120 :: DEBUG :: icloudpy.base :: base.py :: 396 :: Invalid authentication token
2023-03-19 01:01:05,121 :: DEBUG :: icloudpy.base :: base.py :: 296 :: Invalid authentication token, will log in from scratch.
2023-03-19 01:01:05,121 :: DEBUG :: icloudpy.base :: base.py :: 318 :: Authenticating as<EMAIL_ADDRESS>2023-03-19 01:01:05,123 :: DEBUG :: icloudpy.base.http :: base.py :: 75 :: POST https://www.icloud.com.cn/signin {"accountName"<EMAIL_ADDRESS>"password": "********", "rememberMe": true, "trustTokens": []}
2023-03-19 01:01:05,127 :: DEBUG :: urllib3.connectionpool :: connectionpool.py :: 1003 :: Starting new HTTPS connection (1): www.icloud.com.cn:443
2023-03-19 01:01:05,475 :: DEBUG :: urllib3.connectionpool :: connectionpool.py :: 456 :: https://www.icloud.com.cn:443 "POST /signin?isRememberMeEnabled=true HTTP/1.1" 404 1511
2023-03-19 01:01:05,477 :: DEBUG :: icloudpy.base :: base.py :: 94 :: Saved session data to file
2023-03-19 01:01:05,515 :: DEBUG :: icloudpy.base :: base.py :: 98 :: Cookies saved to session_data/ol_lmsncn
2023-03-19 01:01:05,515 :: ERROR :: icloudpy.base :: base.py :: 186 :: Not Found (404)
Traceback (most recent call last):
File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 336, in authenticate
self.session.post(
File "/app/venv/lib/python3.10/site-packages/requests/sessions.py", line 635, in post
return self.request("POST", url, data=data, json=json, **kwargs)
File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 131, in request
self._raise_error(response.status_code, response.reason)
File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 187, in _raise_error
raise api_error
icloudpy.exceptions.ICloudPyAPIResponseException: Not Found (404)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/app/./src/main.py", line 7, in
sync.sync()
File "/app/src/sync.py", line 68, in sync
api = get_api_instance(
File "/app/src/sync.py", line 30, in get_api_instance
ICloudPyService(
File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 277, in init
self.authenticate()
File "/app/venv/lib/python3.10/site-packages/icloudpy/base.py", line 344, in authenticate
raise ICloudPyFailedLoginException(msg, error) from error
icloudpy.exceptions.ICloudPyFailedLoginException: ('Invalid email/password combination.', ICloudPyAPIResponseException('Not Found (404)'))


Allow using ssh-keys without private-key

The problem with private-key is, that it is possible to use services like krypt.co which is your "private authority" and only exposes your public key.
Therefore it is not possible to use hetzner-kube if you do not have the private-key on your local disk.
Maybe it's possible to make it usable without the private-key.

How is the private key actually used?

The public key contains the third authority which asks my device if i'm allowed to access the resource. The device actually contains the private key and is the only authority.
So my actual computer access the remote machine, which asks my third authority if i'm allowed to do so.
But hetzner-kube want to use a specific private key instead of just let ssh decide which one to use, which is convenient but problematic with the mentioned use case.


powershell cmake error Unknown arguments specified "LESS" "32"

**********************************************************************
** Visual Studio 2019 Developer PowerShell v16.11.31
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
PS C:\Users\me\source\repos> cd C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> ls
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> cmake ../dale
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631.
-- The C compiler identification is MSVC 19.29.30152.0
-- The CXX compiler identification is MSVC 19.29.30152.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:9 (message):
  llvm-config executable not found.  Re-run cmake with
  -DLLVM_CONFIG={path-to-llvm-config}.

-- Configuring incomplete, errors occurred!
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> cmake -DLLVM_CONFIG="C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\build\Release\bin\llvm-config.exe" ..\dale\
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631.
fatal: not a git repository (or any of the parent directories): .git
-- LLVM version: 14.0.6
-- LLVM version major:
-- LLVM version minor:
-- System name: Windows
-- System processor: AMD64
-- System version: 10.0.22631
CMake Error at CMakeLists.txt:90 (if):
  if given arguments:

    "LESS" "32"

  Unknown arguments specified

-- Configuring incomplete, errors occurred!
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> $env:Path = 'C:\git-sdk-64\usr\bin\;' + $env:Path
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> cmake -DLLVM_CONFIG="C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\build\Release\bin\llvm-config.exe" ..\dale\
CMake Error: Error: generator : Unix Makefiles
Does not match the generator used previously: Visual Studio 16 2019
Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory.
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> rm -r ./*
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> cmake -DLLVM_CONFIG="C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\build\Release\bin\llvm-config.exe" ..\dale\
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- LLVM version: 14.0.6
-- LLVM version major: 14
-- LLVM version minor: 0
-- System name: MSYS
-- System processor: x86_64
-- System version: 3.4.10-87d57229.x86_64
-- Found PkgConfig: /usr/bin/pkg-config.exe (found version "1.7.4")
-- Checking for one of the modules 'libffi'
-- Build type: RELEASE
-- Configuring done (3.0s)
-- Generating done (0.9s)
-- Build files have been written to: /c/Users/me/notMyCode/tomhrr/dale.build.developer-powershell-for-vs
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs> make
[  0%] Building CXX object CMakeFiles/dale.dir/src/dale/Arch/Arch.cpp.o
[  1%] Building CXX object CMakeFiles/dale.dir/src/dale/Introspection/Introspection.cpp.o
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Transforms/IPO/Attributor.h:109,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllPasses.h:44,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/../llvm_LinkAll.h:9,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/NativeTypes.h:6,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/Namespace.h:13,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/Context.h:12,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/MacroProcessor.h:4,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/Introspection.h:5,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/Introspection.cpp:1:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Analysis/CFG.h:129:1: warning: multi-line comment [-Wcomment]
  129 | ///  /   \
      | ^
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Program.h:22,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:32,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllIR.h:29,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/../llvm_LinkAll.h:5:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/FileSystem.h: In function ‘std::error_code llvm::sys::fs::file_size(const llvm::Twine&, uint64_t&)’:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/FileSystem.h:696:19: error: ‘class llvm::sys::fs::file_status’ has no member named ‘getSize’
  696 |   Result = Status.getSize();
      |                   ^~~~~~~
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h: At global scope:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:112:63: error: ‘EnvPathSeparator’ was not declared in this scope; did you mean ‘ListSeparator’?
  112 |                                              char Separator = EnvPathSeparator);
      |                                                               ^~~~~~~~~~~~~~~~
      |                                                               ListSeparator
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:116:63: error: ‘EnvPathSeparator’ was not declared in this scope; did you mean ‘ListSeparator’?
  116 |                                              char Separator = EnvPathSeparator);
      |                                                               ^~~~~~~~~~~~~~~~
      |                                                               ListSeparator
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Transforms/IPO/FunctionAttrs.h:20,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllPasses.h:45:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/IR/ModuleSummaryIndex.h: In constructor ‘llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)’:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member ‘llvm::ModuleSummaryIndex::Alloc’ is used uninitialized [-Wuninitialized]
 1175 |       : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
      |                                                                         ^~~~~
make[2]: *** [CMakeFiles/dale.dir/build.make:90: CMakeFiles/dale.dir/src/dale/Introspection/Introspection.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:175: CMakeFiles/dale.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
PS C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs>

It's concerning that after adding C:\git-sdk-64\usr\bin\ to the path (because it's missing sed) it then says CMake Error: Error: generator : Unix Makefiles.
Notice
-- LLVM version: 14.0.6
-- LLVM version major:

from
message (STATUS "LLVM version: ${D_LLVM_VERSION}")
message (STATUS "LLVM version major: ${D_LLVM_VERSION_MAJOR}")

https://github.com/tomhrr/dale/blob/46e6dfca5137266b388fc1bfea5d5f6f27889dce/CMakeLists.txt#L83-L84
where
execute_process (COMMAND echo ${D_LLVM_VERSION}
                 COMMAND sed -e "s/[^0-9].*//"
                 OUTPUT_VARIABLE D_LLVM_VERSION_MAJOR
                 OUTPUT_STRIP_TRAILING_WHITESPACE)

https://github.com/tomhrr/dale/blob/46e6dfca5137266b388fc1bfea5d5f6f27889dce/CMakeLists.txt#L30-L33
it uses sed to populate D_LLVM_VERSION_MAJOR

Try this.
https://github.com/tomhrr/dale/pull/227

PR was merge. Problem is fixed.


Go to the new version of angulartics

angulartics/angulartics-google-analytics ask the last version of angulartics so now bower have a problem to find the right version of it, since we use angulartics-segment and angulartics-google-analytics in our app. :-)

Thanks!

oops, I forget to ask you to update de version in bower/npm and the tag of the repo. (It'll work only after it's done). :smiley:

Done!


If "Other" worktype is selected the user must provide details.

https://projects.invisionapp.com/share/EQXC9CLKCR2#/screens/432638956

@jcoyne The deposit form also needs to display the free text box for this category. Text entered in the modal should display in this form box automatically, but be editable by the user. While the checkbox options for other work types are optional, this free text description is a required field.

Summary of slack conversation:

This is a single value for this field, not multiple values.
We will not have a minimum or maximum length for the field.
All characters and all cases will be accepted.
Basically, no validation other than an entry of some kind.

Background
This field is intended to comply with a DataCite requirement for when someone chooses other so that we can make DOIs in the future. That requirement states: “The format is open, but the preferred format is a single term of some detail so that a pair can be formed with the sub-property. Text formats can be free-text OR terms from the CASRAI Publications resource type list.”
Since this is the only place we are getting any info for these deposits for our resource types, I’d like to be lenient and restrict it later if that turns to be necessary. With all the other item type options we now have, this option should be rarely selected. We will periodically review what has been entered here to see if there are additional subtypes (or types) that we should add to the selections to further minimize use of this category.


TARGET_FACTORY_UNREGISTERED_TARGET DPUCZDX8G_ISA0_B4096_MAX_BG2

Hi I am trying to follow this tutorial for a ZCU104: https://github.com/Xilinx/Vitis-AI-Tutorials/blob/1.4/Design_Tutorials/09-mnist_pyt/README.md
I have gotten all the way through the train, quantize, compile, process but when I go to run I get a fingerprint error for the DPU. OK, no biggie the targe is a DPUCZDX8G_ISA0_B4096_MAX_BG2 instead of a DPUCZDX8G_ISA1_B4096. Change the  /opt/vitis_ai/compiler/arch/DPUCZDX8G/ZCU104/arch.json with "target":"DPUCZDX8G_ISA0_B4096_MAX_BG2" and we should be good to go?
Nope apparently the Vitis AI compiler does not have a listing for the target of DPUCZDX8G_ISA0_B4096_MAX_BG2. We get the error of:
(vitis-ai-pytorch) Vitis-AI /workspace/pytorch_tools > source compile.sh zcu104 ${BUILD} ${LOG}
-----------------------------------------
COMPILING MODEL FOR ZCU104..
-----------------------------------------
[UNILOG][FATAL][TARGET_FACTORY_UNREGISTERED_TARGET][Unregistered target!] Cannot find target with name DPUCZDX8G_ISA0_B4096_MAX_BG2, valid names are: {DPUCADF8H_ISA0=>0x700000000000000,DPUCAHX8H_ISA2=>0x20200000010002a,DPUCAHX8H_ISA2_DWC=>0x20200000010002b,DPUCAHX8H_ISA2_ELP2=>0x20200000000002e,DPUCAHX8L_ISA0=>0x30000000000001d,DPUCAHX8L_ISA0_SP=>0x30000000000101d,DPUCVDX8G_ISA3_C32B1=>0x603000b16011811,DPUCVDX8G_ISA3_C32B3=>0x603000b16011831,DPUCVDX8G_ISA3_C32B3_PSMNET=>0x603000b16026831,DPUCVDX8G_ISA3_C32B6=>0x603000b16011861,DPUCVDX8G_ISA3_C64B1=>0x603000b16011812,DPUCVDX8G_ISA3_C64B3=>0x603000b16011832,DPUCVDX8G_ISA3_C64B5=>0x603000b16011852,DPUCVDX8H_ISA1_F2W2_8PE=>0x501000000140fee,DPUCVDX8H_ISA1_F2W4_4PE=>0x5010000001e082f,DPUCVDX8H_ISA1_F2W4_6PE_aieDWC=>0x501000000160c2f,DPUCVDX8H_ISA1_F2W4_6PE_aieMISC=>0x5010000001e082e,DPUCZDI4G_ISA0_B4096_DEMO_SSD=>0x400002003220206,DPUCZDI4G_ISA0_B8192D8_DEMO_SSD=>0x400002003220207,DPUCZDX8G_ISA1_B1024=>0x101000016010402,DPUCZDX8G_ISA1_B1152=>0x101000016010203,DPUCZDX8G_ISA1_B1600=>0x101000016010404,DPUCZDX8G_ISA1_B2304=>0x101000016010405,DPUCZDX8G_ISA1_B3136=>0x101000016010406,DPUCZDX8G_ISA1_B4096=>0x101000016010407,DPUCZDX8G_ISA1_B512=>0x101000016010200,DPUCZDX8G_ISA1_B800=>0x101000016010201}
*** Check failure stack trace: ***
This program has crashed!
Aborted (core dumped)

Not quite she what to do next? Any advice would be much appreciated.

Okay solved it:
The above issue was caused by a mismatch between the Vitis AI docker build environment version and the ZCU image version.
I was building the compiled model with VitisAI 2.5 and running with 2.0.
To find the edge device sw version use:
xdputil query

then look at this line
"target_factory":"target-factory.2.X.X

For the build time in docker the version is shown in the first couple lines
Docker Image Version: 2.X.X.xxxxxxx

Keep in mind the standard docker_run.sh launches the docker container using the VERSION=latest tag and therefore will launch with latest regardless of if another version was downloaded by the docker  pull command. Change this line with desired version as needed.


doodles from previous image stuck around and it stops segmenting the image and storing the results after 1 image?

Hello,
I tried doodling with this version of doodler on a handful of my own images, and at first I thought it was working well. However, some of the known past issues have hung around... The first image I tried doodling worked like normal, but then when I went to switch images the doodles from the previous image were still showing on the new image. I tried swapping the image again and they went away. However, when I tried to doodle this second image, the segmentation loading cube did it's thing but then no segmented layer showed up on the doodled image. There was only one set of results in the labeled and results folders from the first image, none for the second.
I'm going to to try to delete everything in the results/labeled folders and reload doodler and try again (maybe try refreshing it first), but I wanted to document the issues here before I forgot/if someone else experiences them.
Thanks,
Xandra

update:
After I refreshed doodler it began working again for a few images then I ran into the same issue where I would doodle the image and then it wouldn't segment properly. After refreshing the page, the program resumes functionality like normal, but I lose the doodles that weren't used in the first attempt at segmenting (the doodler logo is displayed and the image is still listed in the assets drop down). This is not ideal, as some images are tricky to doodle so some time is lost during the process from having to refresh the page and doodle again.

another update: I was able to re-segment an image after adding more doodles and it worked fine (e.g. both results were present in the folder as expected). I've been doodling for a bit now and it hasn't stop segmenting as expected even after a few images. the bug seems pretty unpredictable.

this image seems to be a problem image for whatever reason (triggers it to stop segmenting right - I doodle it then it does not segment and I have to refresh the page)

This image worked, for comparison

I had these same issues yesterday when I was testing out the newest version:

After doodling the first image, I clicked on the compute/show segmentation button. It churned for a bit and then nothing happened. No segmented image, nothing in the labeled folder and empty folders in the results directory.
When I went back to the File list and instructions tab, there were no other files listed even though there are about 15 images in the assets folder.
It then started working, but stopped working again. If I redoodled on the image, the new segmentation didn't show up after I  hit compute/show segmentation.

Some issues I encountered when doodling today:

When I first loaded doodler, it did not bring up any files even though there were a bunch in the asset folder. I had to quit dashdoodler and relaunch it, then the problem fixed itself.
I also encountered the problem where the doodles from the previous image hung around for the next file that was loaded. It seemed after going back to the files tab and reloading another image, the issue disappeared. I only encountered this bug once, which seems less than I was encountering it before.

Today I was able to doodle 7 images in a row before having a problem. When I loaded the 8th image, the doodles from the 7th image stayed on the new image. I chose a new image from the filelist and the doodles disappeared (like Erin's comment above). I was then able to choose the image I originally wanted to work on and it was fine.

After refreshing the  browser window, I was able to get a successful segmentation of the above image. However, the very next image I doodled did not show the segmentation, but this time there WAS a result AND it was listed in the labeled folder.

@kweber1geo I'd appreciate seeing your logs for this session. Located inside app_files/logs

Attached it the log from today
2022-06-17-11-37.log
.

Here are yesterday's logs.
2022-06-16-16-39.log
2022-06-16-14-17.log
2022-06-16-14-20.log
2022-06-16-15-33.log
2022-06-16-16-15.log

Ok, I think I see what the issue is. The new function I made to cross-check the output of the segmentation against the provided doodles is erroring out, and I think I know why ...
I will post a fix

Hi @dbuscombe-usgs, just checking in to see if we should pull a new version of doodler yet/when we should expect to?

Thanks for checking in. I'm out sick but I'll try to get to it v soon.

@xandra22 @eol3mk @kweber1geo @CameronBodine please can you confirm this version of doodler is now working? I need to merge back into main ..... please let me know asap

I have been doodling for the last few hours and have had a few instances where the doodles hung around from the previous image. It is happening less often than it was happening before.

I also just encountered an issue new to me, not sure if its been brought up before: I had an image not segment and the error message in the conda window says "object too deep for desired array". Now it seems like doodler is frozen all together.

Please show your terminal output or logs, thanks

Also, try this:
pip install doodler-engine==0.0.2b0

Thanks. that should be fixed with:
pip install doodler-engine==0.0.2b0

I'm using this version: pip install doodler-engine==0.0.2b0
I doodled 27 images (all no data). When I loaded the 28th image, my doodle from the previous image was still there. I refreshed doodler and it seems to work.

So I installed doodler-engine 0.0.2b0 via pip and continued doodling my barrier island imagery, and unfortunately I'm getting a new error. At first it worked for one image, but then I would doodle a tile, try to segment it, and it would just show the doodled image again with no overlay. Sometimes it would throw the error and continue the loading animation in doodler, eventually throwing the same error again in the terminal without being prompted to try to segment again. There are no new files in the results or labeled folders, either. I checked out the terminal and it was throwing this error:

Here's an example image that had this issue pop up:

After refreshing doodler, the same pattern seems to happen where I would doodle one image successfully, go to swap to another image, then the error would happen. For example. the example image shared above was segmented once after refreshing doodler, but when I either try to adjust the doodles or swap to another image it throws the error.
Some other side issues:

It tends to get "stuck" on an image. I noticed you have to select an image twice from the drop down in order for it to actually load in the doodle space. If I select another image once from the drop down as one would expect to it stays put on the previous image in the doodle space.
I'm noticing some weird misclassifications along edges that usually leads me to use an iterative doodling approach (it tends to get fixed after adding doodles where the misclassification happens). See these files for an example of misclassification along the water's edge adjacent to the no data area. Can this be fixed via adjusting the classification parameters?

The segmented image above has other misclassifications, too, such as misclassifying the whitewater as shrub or wrack... once again, this is normally mostly fixed by me having to adopt an iterative doodling approach that leads me to doodle much more on an image to get a good segmentation than I have in the past.

I'm also have a misclassification issue. Here is the image

Doodler labeled a line of whitewater (green) at the nodata /water (red) boundary. It also labeled some water as sand seaward of the whitewater at the beach.:

I re-doodled a few more lines and doodler is now classifying all of the sand (blue) as herbaceous (pink):

The image name is: NOAA_NGS_SouthCore_2019_0_76000.jpg.
Here is the log:
2022-06-27-13-38.log

Thanks all, very helpful! I will keep testing with these images and attempt to make progress. I'm testing a new conda env in a newer python version that will be more compatible with the various dependencies. More soon

Another note: the environment I set up via mamba rather than conda seems to work better? Looking forward to the newer python version conda env!

Just to I'm clear, you did
conda install -c conda-forge mamba
then
mamba env create --file environment/dashdoodler-clean.yml
?

I have just found the "pens not switching" issue using plotly 5.9 ..... for the record, this has nothing to do with the pens!  The error is reported in the terminal:
    if 'assets' not in select_image_value:
TypeError: argument of type 'NoneType' is not iterable

The issue is something related to a change in newer plotly/dash. I am still investigating.

I cannot get a conda env other than the original to install
The original conda env (dashdoodler.yml) works fine for me, and others have also reported it works fine, e.g. https://github.com/Doodleverse/dash_doodler/pull/35 (thank you @jmdelvecchio)
this branch of Doodler is the ONLY working Doodler - Doodleverse version is BROKEN. Do not use
however, this branch still has some issues for some folks - see above. I havent yet tried to troubleshoot
I have not been able to get a conda/mamba environment built using python > 3.6 that can run the doodler code. This is a huge problem. Anyone interested in taking this on?

Given that this version is working better than Doodleverse/dash-doodler, I am tempted to merge them using a PR. However, I will have to keep working on a dev branch to continue to troubleshoot
are you still using a NULL class to represent the black parts of the image? Dont - doodler marks them as zeros already

Doodleverse/dash-doodler is now up to date with this branch
I will now delete this branch, so there is no confusion (and hopefully our original URL redirects will magically work again)
I will make a new dev branch with a new name, to keep debugging the issues identified by @kweber1geo and @xandra22

Unfortunately the URL redirects do not work ... and just in case, I am going to refork and start a new one! this one will be archived

Ok, I am learning github today. I cannot archive this and make a new fork. I either have to continue working on this fork, or delete this fork

I am trying to troubleshoot the images that proved problematic earlier.
I generally advise that there should be no "NODATA" class that you doodle; 'NODATA' or 0 is assigned automatically if there are black pixels i.e. 0,0,0 in RGB..
I set out to try to answer the question, "is it possible that it is the nodata class causing the problems?"
So, using this classes.txt with no "nodata" class, I get this outcome:

and this:

These are obviously just quick for testing purposes - I was not careful with my doodling at all, as you can see! but they seem satisfactory
Next, I added the nodata class and doodled in the blank spots of the images. Here are my results

No obvious problems ....
So my next hypothesis is that Doodler is somehow sensitive to the order of images, or the number of images, in a session? I think we may have to meet (@xandra22 @eol3mk @kweber1geo)  and share screens to figure this out!

Happy to meet whenever it works for everyone. Thanks for spending so much time on this Dan!

@eol3mk please elaborate on the problem? That looks like a more than reasonable Segmentation to me. What am I missing? If you need quicker results, you will need to use smaller imagery or bigger hardware. The doodler algorithm is now 4x faster than previously due to my recent changes so I'm not expecting any great speed ups unless we use a different framework or hardware acceleration. For simple coastcam images like that I would recommend using a lower res image

This image isn't a great example, but at the horizon it has a band that it segmented as "whitewater". It's hard to see. I have also come across ones where it will segment sand in between the water and whitewater, which shouldn't be there. But this might just be within the acceptable margin of error. Thanks for the tip about the lower res imagery, I'll chat with Chris.

@dbuscombe-usgs sounds good! Thanks.

Hello,
I'm dealing with a similar issue discussed previously where new doodles aren't being processed. Image was doodled, clicked segmentation button, and after waiting for processing no segmentation appears over image. There is also no segmented image in results folder or image in labeled folder.
Also receiving this error:
IndexError: boolean index did not match indexed array along dimension 2; dimension is 3 but corresponding boolean dimension is 4
Thanks, Stephen


Reads go missing after quality trimming

I use the following command on my paired reads:
fastp --reads_to_process 1000000 -i data/1_S1_L001_R1_001.fastq.gz -I data/1_S1_L001_R2_001.fastq.gz -o 1_S1_L001_R1_001.fastq.gz -O 1_S1_L001_R2_001.fastq.gz --adapter_sequence GATCGGAAGAGCACACGTCTGAACTCCAGTCACGTAACATCATCTCGTAT --adapter_sequence_r2 GATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAATCGCTGGTGTAGATCT --unpaired1 1_S1_L001_singlets.fastq.gz --unpaired2 1_S1_L001_singlets.fastq.gz --failed_out 1_S1_L001_failed.fastq.gz -l 30 -Q -y --cut_right --cut_right_window_size 5 --cut_right_mean_quality 25 -w 16
This give a report like this:

Read1 before filtering:
total reads: 1000000
total bases: 300000000
Q20 bases: 265210120(88.4034%)
Q30 bases: 237863991(79.288%)
Read2 before filtering:
total reads: 1000000
total bases: 300000000
Q20 bases: 217867400(72.6225%)
Q30 bases: 186389929(62.13%)
Read1 after filtering:
total reads: 811011
total bases: 166740824
Q20 bases: 166036662(99.5777%)
Q30 bases: 161429716(96.8148%)
Read2 aftering filtering:
total reads: 811011
total bases: 136920093
Q20 bases: 136066202(99.3764%)
Q30 bases: 130934145(95.6281%)
Filtering result:
reads passed filter: 1622022
reads failed due to low quality: 0
reads failed due to too many N: 0
reads failed due to too short: 377924
reads failed due to low complexity: 54
reads with adapter trimmed: 763879
bases trimmed due to adapters: 35194909
Duplication rate: 0.12957%
Insert size peak (evaluated by paired-end reads): 300
JSON report: fastp.json
HTML report: fastp.html

However, when I count the reads in the resulting files, they do not sum up to 2x 1 million:

seqkit stats *.gz
file                         format  type  num_seqs      sum_len  min_len  avg_len  max_len
1_S1_L001_failed.fastq.gz    FASTQ   DNA    136,616    8,095,004        0     59.3      300
1_S1_L001_R1_001.fastq.gz    FASTQ   DNA    811,011  166,740,824       30    205.6      300
1_S1_L001_R2_001.fastq.gz    FASTQ   DNA    811,011  136,920,093       30    168.8      281
1_S1_L001_singlets.fastq.gz  FASTQ   DNA    136,616   16,948,652       30    124.1      300

num_seqs sums up to 947627 per sample, so 52373 reads per file have an unknown fate.
Did I miss something in the manual? I'm a bit puzzled by where this 5% of the reads go.

Any progress on this?

I have also been having this same problem

I thought I had the same issue, but realized that fastp has a few default filters that may adjust the final read count. The total number of filtered reads is written to the fastp.json file and there should be a region in that file that looks something like this:
"filtering_result": {
"passed_filter_reads": 23510872,
"low_quality_reads": 403262,
"too_many_N_reads": 660,
"low_complexity_reads": 11284,
"too_short_reads": 93178,
"too_long_reads": 0
}
I specifically ran fastp with the --disable_length_filtering flag but noticed that some reads were still filtered for being too_short. I believe fastp removes reads that have a read length of 0 after the trimming filters are applied. Hope this helps!

I am also getting this problem - but it is very difficult to track down why. Some read files loose paired read headers after fastp, e.g.
zgrep -c "@A00548" filt-test/134512csiro_R1.fastq.gz
3668110
zgrep -c "@A00548" filt-test/134512csiro_R2.fastq.gz
3668110
zgrep  "@A00548:491:H5TT7DRX3:2:2154:7708:19883" filt-test/134512csiro_R1.fastq.gz

zgrep  "@A00548:491:H5TT7DRX3:2:2154:7708:19883" filt-test/134512csiro_R2.fastq.gz
@A00548:491:H5TT7DRX3:2:2154:7708:19883 2:N:0:GGACTTGG+CGTCTGCG
So both files are same length but a header does not match between R1 and R2. This problem came up through an error in downstream analysis.

btw both headers are present in the input files.

I have just re-run this on an HPC with much larger RAM and the problem has gone away. It was also running multi-threaded  on many samples, so I suspect this was a memory issue. I cannot say how exactly it was fixed.

Ignore the above. I have since found that the original read files had mismatched pairs, and as mentioned, fastp does not check this so the problem persisted downstream. I used bbtools repair.sh to fix it.


BusDriver has no Release...released

There is nothing at /BusDriver/releases to get just the .var, etc.

Pushed initial release


Run the demo app

Hi yas-sim san,
Thanks a lot for your great works!!!!!
This is human-pose-estimation-2d.py demo. ;-)

Run the demo app
(Linux) python3 objdet-adaptive-partitioning.py
(Win10) python objdet-adaptive-partitioning.py

BR/Kobu

Kobu-san,
Thanks for reporting the error. I have corrected the error.
Regards,
Shimura


NullReferenceException

thank you for the great example.
It throws the following exception while trying to run the code,
NullReferenceException: Object reference not set to an instance of an object
SeedUnityVRKit.UpperBodyAnimator.Start () (at Assets/Src/Scripts/Animator/UpperBodyAnimator.cs:54)

how do I fix this?

and does it not animate also the legs?

The code expects a game object called MTH_DEF in the scene tree. (LIkewise, it also expects EYE_DEF and EL_DEF in the next few lines of code.)
The VTuber scene in this project should demonstrate how it looks like.
Do you replace the model with your own? If so it may not work, and you will need to look at what name in your model that represent the mouth / eye / eye lip and replace the name in the code.

The UpperBodyAnimator doesn't animate legs. It focuses on the facial expression, hands and arms. If you need the leg movement, you can check ModelAnimator.

You can subclass the UpperBodyAnimator and customize your model specialpart initialization in function GetSpecialPart()


test: add check for proxy scheme

add a test for the proxy scheme, and use a non default value
to ensure it is being used.
Signed-off-by: Rich Megginson<EMAIL_ADDRESS>

[citest]

hopefully we'll get ci test results. I've tested this locally (tox -e qemu... tests/tests_proxy.yml) and it works with https

[citest]

[citest pending]

[citest bad]

LGTM, thanks!
I'm kinda surprised that the default configuration of squid enabled the https proxying without any additional bits (i.e. custom CA certificate, etc). But well, if it works, why not... :)

Might be a bug - not sure why it is working.

(waiting for CI to finish before merging)

This looks related to ansible-core 2.15

I have the feeling it might be ansible-collections/community.general#6401

yes, looks that way

Finally this can be rebased, and it will work fine :) (famous last words)

[citest]

CentOS-Stream-8/ansible-2.9 had an unrelated problem - merging


local system does not support BPF/cgroup based firewalling

I'm getting those error with 0.9.8 and v0.9.10-rc.5
+00:11:50	ip-xx-xx-xx-xxx.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-udevd.service:32 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:50	ip-xx-xx-xx-xxx.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-logind.service:34 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-xx-xx-xx-xxx.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-hostnamed.service:33 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-machined.service:27 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "Proceeding WITHOUT firewalling in effect!"
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-journald.service:33 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-udevd.service:32 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-logind.service:34 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "locksmithd.service: Current command vanished from the unit file, execution of the command list won't be resumed."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-hostnamed.service:33 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "File /usr/lib/systemd/system/systemd-coredump@.service:37 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "docker.service: Failed with result 'exit-code'."
+00:11:51	ip-yy-yy-yy-yy.aws.mycompany.local: "kubelet.service: Failed with result 'exit-code'."
+00:11:52	ip-yy-yy-yy-yy.aws.mycompany.local: "docker.service: Start request repeated too quickly."
+00:11:52	ip-yy-yy-yy-yy.aws.mycompany.local: "docker.socket: Failed with result 'service-start-limit-hit'."
+00:12:54	ip-yy-yy-yy-yy.aws.mycompany.local: "kubelet.service: Failed with result 'exit-code'."
+00:14:02	ip-yy-yy-yy-yy.aws.mycompany.local: "kubelet.service: Failed with result 'exit-code'."
+00:15:09	ip-yy-yy-yy-yy.aws.mycompany.local: "kubelet.service: Failed with result 'exit-code'."

I'm using the same CoreOs base image in both cases (release from February).
It does not affect the creation of the cluster though. Is that something others are experiencing?
If it's a CoreOs only issue, I can close this

@VinceMD Hi! Thanks again for the report.
Just wondering but are you aware of anything possibly relevant to your issue?
afaik, kube-aws does't touch firewalling thing at all so, honestly, I'm not sure where to fix.

Thanks. All good, It's coreos specific. Safe to ignore. Strange not everybody is getting this.
For those interested: https://github.com/coreos/bugs/issues/2343
Closing this.


chore: bdd-spring-1575074991 to 0.0.1

chore: Promote bdd-spring-1575074991 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Add some tolerance to certain numerical constraints

Summary
Set Up:

backend: maliput_osm
map: y_shape_road.osm
agent: rail agent

I ran into the following error while traversing the lanes with a rail car agent.
ERROR: Failure at /home/franco/maliput_ws_focal/src/maliput_sparse/src/geometry/utility/geometry.cc:317 in GetBoundPointsAtP(): condition 'p <= line_string.length()' failed

We should gracefully deal with numerical comparisons.

I'd like to move OpenRangeValidator from maliput_malidrive to maliput::common and use it in maliput_sparse also.
wdyt @agalbachicar ?

SGTM


FHB-548 : Shared Kernel

Ticket: FHB-548

This ticket is part of FHB-548. It creates the entities and the basic table mappings. I have tested this migration locally and it works.
Foreign key relationships will be handled as part of FHB-549 and so a further update to the shared kernel and another migration will be created for that.
The [JsonIgnore] properties also reflect what is returned in the schema, and mean that the service we get from the mock API deserializes into a fully embedded Service (implementation of this is also apart of 549).

Foreign key relationships will be handled as part of FHB-549 and so a further update to the shared kernel and another migration will be created for that.

Aren't foreign key relationships automatically handled by EF Core?


Added conditional logging to Caching/Startup.cs

Splitting the redis host and port could make logging the redis stack browser adress easier, defaulted to localhost for the moment

Not LGTM, cons of using Github to directly modify the files.


Builtin input

In builtin.py is need to add a way to receive values via console, for this, it is proposed to build a built-in that receives any value and returns a value of type str, int, float, etc, depending on the value type.
The function has the name input and is the next way
builtin fn (any) -> any

Probably the best way to do this is make builtins functions to cast types. also is more easy for developers work like this becuase if you change the type depending on the input the value could be any type and will be more difficult to handle posible errors
how could be the syntax?
let some_var = input("enter some number").toInt();

or like python:
let some_var = int(input("enter some value"));

I think that the second option is better, because in this paradigm we have not objects with methods or values to access, like C that uses the dot notation. For this case in the future, I have thought to implement the symbols $ and . or others similar to improve the composition of the functions like Haskell.
Another idea that could help is the implementation of the IO data type. In this way, the functions like printLn or input would return IO types and not null or any types.
builtin fn (any) -> IO

I agree with that, I have the same issue with functions like println or sleep. I think the best way to implement the input function is just return a string. anyways the input function and the functions to cast the type wont be difficult to implement. other option may be create a input function for each type but may be not worfith

Yes, I agree with that, I think that the best is to create an IO data type and that printLn and ìnput return an IO types. In this case, the way for use these IO types is by implementing Algebraic data types, like this
-- printLn()
builtin fn (any) ->  IO(str)

-- input()
builtin fn (any) ->  IO(str|number|bool)

I dont try haskell yet. can you explain to me more about algebraic data types and how will work?

The Algebraic data types are a way for you to build into the language your own type of data
For example:
data Tree = Empty
          | Leaf Int
          | Node Tree Tree

with this, you can define a tree structure, so you with composed of data types you can create others types more complexes, this is very used in languages like ML or Haskell.
Link to Wikipedia


fix(franka_gazebo): fix 'set_franka_model_configuration' srv

This pull request fixes a problem that was introduced when https://github.com/rickstaa/franka_ros/tree/fix_gazebo_set_model_config_problem was rebased onto the develop branch in #226. The force push resulting from this rebase unfortunatelly removed the code that setsup the service.

@BarisYazici, just a quick note to make your review easier: the commit from the rebase that caused the issue in #226 is here. Thanks for checking this out!


Tests for eager-sync behaviour during and after a partial join

Based on #584 by @MatMaul.
Matches https://github.com/matrix-org/synapse/pull/14870

As with the branch this tests, if CI passes I'm inclined to merge given that Sean is away.


Getting adequate git information shouldn't unduly slow cloning before analysis

Possible approaches include:

Introducing further cloning options in automation-client
Having git aspects perform a fetch, if it's possible to make a shallow clone know about branches.

We need to support remote branch count and active committer aspects.

waiting on: https://github.com/atomist/automation-client/pull/572
I could not find a way to get a shallow clone to fetch all branches from origin unless --no-single-branch is passed on clone.


PageController ValueNotifier

I've added a ValueNotifier to the Coverflow.
In this way outside widgets can interact with the PageController.
For example, I may want to go to next page when a button is clicked.
In a Scaffold I have a FAB
FloatingActionButton(
      child: Icon(Icons.lightbulb_outline),
      onPressed: () {
            this.pageControllerValueNotifier.value.nextPage(...)
      },
)

And then in the body the CoverFlow
CoverFlow(
      itemBuilder: (BuildContext context, int index) =>builder(context, index),
      controllerValueNotifier: this.pageControllerValueNotifier,
)

Apologies for my delay in responding to this -- it's been a busy time with Flutter Live. Thank you for the contribution!


update packages

:white_check_mark: Build TheIdServer 1.0.2-fix-dependencies1-0044 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/f94992ad80 by @)


Miskaxxd

Assa
Uploading 2023-07-14-124935763.mp4…

I think something went wrong with your upload.


Munge way environment variables are set.

Commit adds code to convert Chronos' way of setting environment
variables to something less annoying; from an array of hashes...
[
{'name' => 'DATA',   'value' => 'my_strings_of_stuff'},
{'name' => 'SECRET', 'value' => 'my_password'},
]
...to just a hash...
{
'DATA'   => 'my_strings_of_stuff',
'SECRET' => 'my_password'
}
This is requried because the other way annoys me.
Converted a few implicit munge hooks back to validate because of the
properites call these hooks and the behavior of array_matching.

I haven't tested this yet, but I do agree that an array of hashes is terribly ugly in the Puppet DSL.

:+1:


Function Outline highlight function in the code window

Feature Request:
I'll have multiple functions collapsed and at the time I still have to search for where the function is on the main window.  I would like to see the function name get highlighted so I can quickly identify where it is on the main page.  I hope this makes sense.  Image included showing what I'm talking about.

@ebmarquez The editor breadcrumbs show this information:

Enable them with "breadcrumbs.enabled": true
Assigning @jrieken for tracking the current cursor position in the outline view too

Assigning @jrieken for tracking the current cursor position in the outline view too

There is "Follow Cursor" for that...

anything else needed here?


removing note and correct typo

Description
remove note for juniper export instructions and correct typo on flowchart
Motivation and Context
remove incorrect info
How Has This Been Tested?

Screenshots (if appropriate)

Types of changes

-x Bug fix (non-breaking change which fixes an issue)

New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ x] I have updated the documentation accordingly.
[ x] I have read the CONTRIBUTING document.
[ x] I have added tests to cover my changes if appropriate.
[ x] All new and existing tests passed.

Hi Charlie,
Can you please merge the changes, I don't have permission to write to the
repo.
Thank you!
Lynn
*Lynn Chiang | *Developer Relations, Technical Solutions Architect
Palo Alto Networks  |  3000 Tannery Way  |  Santa Clara, CA 95054  |  USA
www.paloaltonetworks.com
https://www.paloaltonetworks.com/
https://www.linkedin.com/company/palo-alto-networks
https://www.facebook.com/PaloAltoNetworks/
https://twitter.com/PaloAltoNtwks
The content of this message is the proprietary and confidential property of
Palo Alto Networks, and should be treated as such. If you are not the
intended recipient and have received this message in error, please delete
this message from your computer system and notify me immediately by e-mail.
Any unauthorized use or distribution of the content of this message is
prohibited.
On Thu, Apr 20, 2023 at 8:34 AM Charlie Sestito @.***>
wrote:

@.**** approved this pull request.
—
Reply to this email directly, view it on GitHub
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_PaloAltoNetworks_pan.dev_pull_338-23pullrequestreview-2D1394274122&d=DwMCaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=EEB19zqw9oIcpDfqRNAFL8rRoy94eiQv1I1tEUT80FU&m=gr9oVx4kgXEsoM25cAS632F93jlwKm8nhrnUTvVo4jQK8lsYRa27Ta2GXqF4q_Ri&s=RLlI27nWK1zc66TSG-80zE9SxItEBbES-KqkALBJPxA&e=,
or unsubscribe
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AQJO3BJJNRDF6RV32F5XR23XCFJPFANCNFSM6AAAAAAXEYE67U&d=DwMCaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=EEB19zqw9oIcpDfqRNAFL8rRoy94eiQv1I1tEUT80FU&m=gr9oVx4kgXEsoM25cAS632F93jlwKm8nhrnUTvVo4jQK8lsYRa27Ta2GXqF4q_Ri&s=gF_pmFYjRyg8dwwaR5kLdIcCYNqesF7F5GlFpCQTTYg&e=
.
You are receiving this because you authored the thread.Message ID:
@.***>

@sarette Can you please help to merge and publish the changes ?  Thank you!


Permission popup not showing for PermissionsAndroid

🐛 Bug Report
Unable to get permission access via PermissionsAndroid in emulator/real-device. It is always showing permission denied.
To Reproduce
Ran exactly the same code as in https://facebook.github.io/react-native/docs/permissionsandroid for ACCESS_FINE_LOCATION permission.
Expected Behavior
Ideally a request popup should be shown where the user can allow access or deny location use by app.
Code Example
if (Platform.OS === "android") {
      console.log("os : ANdroid");
      try {
        const granted = await PermissionsAndroid.request(
          PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
          {
            title: "Facex Location Permission",
            message:
              "App needs access to your location " +
              "so we can show you directions",
            buttonNegative: "Cancel",
            buttonPositive: "OK"
          }
        );
        console.log(granted);
        if (granted === PermissionsAndroid.RESULTS.GRANTED) {
          console.log("Location permission allowed");
        } else {
          console.log("Location permission denied");
        }
      } catch (err) {
        console.warn(err);
      }
    }

Added below line in Androidmanifest.xml :
    <!-- Access to Location -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

No popup to ask for location request is coming and in console "Location permission denied" is getting printed all the time. I am always getting never_ask_again as the value of granted constant.
Environment
       buildToolsVersion = "28.0.3"
       minSdkVersion = 18
       compileSdkVersion = 28
       targetSdkVersion = 28
       supportLibVersion = "28.0.0"

React Native Environment Info:
System:
OS: macOS 10.14.3
CPU: (8) x64 Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz
Memory: 895.37 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 11.8.0 - /usr/local/bin/node
npm: 6.5.0 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
Android SDK:
API Levels: 26, 27, 28
Build Tools: 27.0.3, 28.0.3
System Images: android-26 | Google Play Intel x86 Atom, android-27 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom
IDEs:
Android Studio: 3.3 AI-182.5<IP_ADDRESS>99772
Xcode: 10.1/10B61 - /usr/bin/xcodebuild
npmPackages:
react: ^16.6.1 => 16.7.0
react-native: ^0.58.5 => 0.58.6
npmGlobalPackages:
react-native-cli: 2.0.1

Unable to update to latest version at the moment. Is there any other fix for this ?

I am on 0.59.3 and have exactly the same issue with the same code. No pop-up is shown and never_ask_again is returned immediately. Running on emulator. React-native version 0.57.8 does not have this issue.

Same issue v0.59.4. @camilne did you solve it?

@german970814 I downgraded to v0.57.8. It seems to have been introduced in 0.58, and I couldn't find a fix for either 0.58 or 0.59.

This was fixed for me by upgrading to 0.59.9 - I had been experiencing PermissionsAndroid silently returning false for every requested permission in DEV (worked as expected in release), but not after upgrading.

0.59.9 same issue ,granted aways return true

@jake41 @fangasvsass if you change the emulator it does still with no work? I've changed emulator and now runs well

Facing  exact issue , current using react-native 0.59.9 .
Not working in released apks also .
Any fix for this ? Or a workaround ?

I'm with this issue in 0.61.5 React Native version.

Fixed it by upgrading to 0.61.5
Issue seemed to be due to diffrent compile and target SDK versions

I'm also facing the same issue in 0.62.0 react native version even with same versions of compile and target SDK versions.


clean up the way we iterate over data directories

Quite ugly to do the 'for x in xrange(0, self.cluster.data_dir_count)' everywhere, this uses https://github.com/pcmanus/ccm/pull/441 to get the actual data directories instead (note that the ccm-PR needs to be merged first)

CCM PR is merged. I'm +1, after the style nit is fixed. Thanks.


Remote installation of sysvad_tabletaudiosample makes target hang

After following the recommendations on the reported issues, when trying to deploy the drivers using visual studio the target system hangs.
Target: Windows 10 x86
Used Visual studio 2015

Does the mouse move on the target system?
Can you trigger a crash dump with NotMyFault and share it? https://technet.microsoft.com/en-us/sysinternals/bb963901.aspx

Hi Matthew,
I am currently traveling, but as soon as I can I’ll send you the crash dump.
Thanks for the help.
Alfredo

On Oct 28, 2015, at 3:38 AM, Matthew van Eerde<EMAIL_ADDRESS>wrote:
Does the mouse move on the target system?
Can you trigger a crash dump with NotMyFault and share it? https://technet.microsoft.com/en-us/sysinternals/bb963901.aspx https://technet.microsoft.com/en-us/sysinternals/bb963901.aspx
—
Reply to this email directly or view it on GitHub https://github.com/Microsoft/Windows-driver-samples/issues/25#issuecomment-151796089.


Could not access KVM kernel module

Which operating system are you trying to install?
Ventura (13)
Describe the bug
Received the following error after downloading OS.
No protocol specified
Unable to init server: Could not connect: Connection refused
Could not access KVM kernel module: No such file or directory
qumu-system-x86_64: failed to initialize kvm: No such file or directory
To Reproduce
Steps to reproduce the behavior:

Run setup.py
Enter the version
Wait till after it downloads
See error

Expected behavior
Set up KVM
Desktop (please complete the following information):

OS: Chrome OS (version 108.0.5359.127)
Linux Container: Debian GNU/Linux 11 (bullseye)
Kernel: <IP_ADDRESS>59-g06a9a2b12b31

@Exohayvan make sure all of the dependencies are installed correctly and make sure virtualization is enabled in the BIOS

Dependencies are installed correctly, I even uninstalled them and reinstalled.
Have not looked to see if virtualization was enabled, will check the next moment I can.


Allow generating graphs from benchmarks

Ass seen in scala/scala in https://github.com/scala/collection-strawman/pull/19/commits/848e8b6b82b8503447a8f113bc86ad096ab9fb4e by @julienrf

As explained in the collection-strawman discussion, I’m afraid that the charts are too specific to our benchmarks. I’m not sure how we could generalize them. Examples of decisions that are specific to our project:

by convention, benchmarks for different collection implementations (e.g. List vs Array) but exercising the same feature (e.g. adding an element) must have the same name ;
benchmarks must all be parameterized by a size parameter ;
the x axis uses a log scale.

Sounds perfectly doable via 2 or 3 params in config :-)
I'd love to have this available for everyone, esp since that's exactly the style of benchmark that is often out there - how perf changes when n changes.


chore: fix missing space in grid usage

Fixes a missing space as discovered during today’s IDL playback @jeanservaas 😉
Changelog
New

Changed

fixes a missing space

Removed

Noooo format. Standby 😹


insert() can be faster

@rultor release, tag is 0.0.12

@rultor release, tag is 0.0.12

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.0.12

@yegor256 Done! FYI, the full log is here (took me 3min)


Pilot Names -  Pilots ID

On main site page - pilots name shows full first and last. Can that be changed to show full first and only first letter of last name?
Actually, anywhere on the public side - whether logged in or not - show only full first name and first letter of last name for privacy/security reasons. On admin side show full first and full last names.
Also, on 'Pilots' page - show pilot ID (airline code and pilot number - "VMS001") and set default sort order by pilot ID. Possibly allow sorting by other columns, but default to pilot ID.

Great idea


Sometimes the wrong item is withdrawn.

Sometimes when I click to withdraw an item the wrong one is withdrawn. This seems to happen when withdrawing lots of items in quick succession.
Based on the incorrectly withdrawn item, I'm guessing this is due to the clientthread.invokelater I use to circumvent a runelite bug which may now be fixed.

Closing this issue since it's probably fixed.


Linking.openURL for phone call adds +1 to phone number by default (iOS)

Linking.openURL for phone call adds +1 to phone number by default in iOS platform
React Native version:
0.59.10
Steps To Reproduce
Just press a button with Linking.openURL('tel://231323312')
Since
This happens after my upgrade from RN 0.56 to RN 0.59.10
Any clue??
Thanks

Could you provide more information regarding this. I created a new project using RN 0.59.10 and I am unable to recreate this issue.

@pamelaschuldiner Check this with new copy of RN 0.59.10. I think this happens to you after upgrade from RN 0.56 to RN 0.59.10 because i don't face any issue with new project like @jeswinsimon


Trading app: Exception raised when viewing orders list

Is this on orders list or trades list? @jtsang586