Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Glib] Upgrade builder to v2.68.1 #91

Merged
merged 7 commits into from
May 21, 2021

Conversation

giordano
Copy link
Member

This requires a newer version of objcopy (binutils) in the builder environment to work

@giordano
Copy link
Member Author

giordano commented Sep 21, 2019

Ok, I managed to build for all platforms excluding macOS and FreeBSD.

On macOS, the problem is the native Objective-C compiler, meson stubbornly wants to check that it works and that it can run the generated executable. Actually, the program that it wants to compile is quite simple:

#import<stdio.h>
int main() { return 0; }

I tried fooling meson by defining x6_64-linux-musl-objc to something like clang -x c ..., to no avail, it's still not happy. I should investigate more to see what's the exact command that it tries to run and try to understand what's wrong. Currently, it's impossible to not require a native compiler when cross-compiling (unless we patch meson to not do so, if we find out how): mesonbuild/meson#2392.

I don't remember what was the problem with FreeBSD, I quickly gave up.

G/Glib/build_tarballs.jl Outdated Show resolved Hide resolved
G/Glib/build_tarballs.jl Outdated Show resolved Hide resolved
G/Glib/build_tarballs.jl Outdated Show resolved Hide resolved
G/Glib/build_tarballs.jl Outdated Show resolved Hide resolved
@giordano giordano mentioned this pull request Sep 29, 2019
38 tasks
@giordano giordano added the GTK 💻 Issues and pull requested related to building GTK label Oct 7, 2019
@staticfloat staticfloat reopened this Nov 12, 2019
@giordano giordano added the long shot 🏹 This is going to be fun label Nov 15, 2019
@giordano giordano closed this Nov 16, 2019
@giordano giordano reopened this Nov 16, 2019
@giordano
Copy link
Member Author

giordano commented Nov 16, 2019

Now macOS build is failing before getting to the sanity check for the native Objective-C compiler:

# meson .. -Dman=false --cross-file="${MESON_TARGET_TOOLCHAIN}"
[...]
Checking if "frexpl prototype can be re-listed" compiles: YES 

glib/gnulib/meson.build:280:2: ERROR: Problem encountered: frexpl() is missing or broken beyond repair, and we have nothing to replace it with

A full log can be found at /workspace/srcdir/glib-2.62.0/build_glib/meson-logs/meson-log.txt

Which doesn't sound great.

Relevant part of the log file:

Running compile:
Working directory:  /workspace/srcdir/glib-2.62.0/build_glib/meson-private/tmpxowv_5pw
Command line:  /opt/bin/x86_64-apple-darwin14-cc /workspace/srcdir/glib-2.62.0/build_glib/meson-private/tmpxowv_5pw/testfile.c -o /workspace/srcdir/glib-2.62.0/build_glib/meson-private/tmpxowv_5pw/output.obj -pipe -c -O0 -std=gnu89 

Code:
 
#define TEST_FREXPL_DECL 1

#include <float.h>
#include <math.h>
/* Override the values of <float.h>, like done in float.in.h.  */
#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP    (-16381)
#endif
#if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP    (-16381)
#endif
#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
# undef LDBL_MIN_EXP
# define LDBL_MIN_EXP DBL_MIN_EXP
#endif
#if defined __sgi && (LDBL_MANT_DIG >= 106)
# if defined __GNUC__
#  undef LDBL_MIN_EXP
#  define LDBL_MIN_EXP DBL_MIN_EXP
# endif
#endif
extern
#ifdef __cplusplus
"C"
#endif

#if !defined (_MSC_VER) || defined (TEST_FREXPL_DECL)
long double frexpl (long double, int *);
#endif

int main()
{
  int result = 0;
  volatile long double x;
  /* Test on finite numbers that fails on AIX 5.1.  */
  x = 16.0L;
  {
    int exp = -9999;
    frexpl (x, &exp);
    if (exp != 5)
      result |= 1;
  }
  /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
     function returns an invalid (incorrectly normalized) value: it returns
               y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
     but the correct result is
          0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 }  */
  x = 1.01L;
  {
    int exp = -9999;
    long double y = frexpl (x, &exp);
    if (!(exp == 1 && y == 0.505L))
      result |= 2;
  }
  /* Test on large finite numbers.  This fails on BeOS at i = 16322, while
     LDBL_MAX_EXP = 16384.
     In the loop end test, we test x against Infinity, rather than comparing
     i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP.  */
  {
    int i;
    for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
      {
        int exp = -9999;
        frexpl (x, &exp);
        if (exp != i)
          {
            result |= 4;
            break;
          }
      }
  }
  /* Test on denormalized numbers.  */
  {
    int i;
    for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
      ;
    if (x > 0.0L)
      {
        int exp;
        long double y = frexpl (x, &exp);
        /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
           exp = -16382, y = 0.5.  On Mac OS X 10.5: exp = -16384, y = 0.5.  */
        if (exp != LDBL_MIN_EXP - 1)
          result |= 8;
      }
  }
  /* Test on infinite numbers.  */
  /* The dance around 0.0L is an attempt to prevent MSVC from erroring out */
  x = 0.0L;
  x = 1.0L / x;
  {
    int exp;
    long double y = frexpl (x, &exp);
    if (y != x)
      result |= 16;
  }
  return result;
}

Compiler stdout:
 
Compiler stderr:
 
Checking if "frexpl prototype can be re-listed" compiles: YES 

glib/gnulib/meson.build:280:2: ERROR: Problem encountered: frexpl() is missing or broken beyond repair, and we have nothing to replace it with

What's interesting is that if I compile the file shown in the log with the command shown in the log, I get no error and the command returns 0 🤔 😕

@giordano giordano added the macOS 🍎 Doesn't build for macOS label Nov 16, 2019
@giordano
Copy link
Member Author

giordano commented Nov 16, 2019

Ok, I found the culprit, and this isn't nice. See also https://gitlab.gnome.org/GNOME/glib/issues/1868

The relevant lines are https://gitlab.gnome.org/GNOME/glib/blob/2.62.0/glib/gnulib/gl_cv_func_frexpl_works/meson.build#L121-L126

if not meson.is_cross_build() or meson.has_exe_wrapper()
  # ...
else
  if (host_system.startswith ('aix') or
      host_system.startswith ('beos') or
      host_system.startswith ('darwin') or
      host_system.startswith ('irix'))
    gl_cv_func_frexpl_works = false
    gl_cv_func_frexpl_broken_beyond_repair = true
  elif (host_system == 'windows')
    gl_cv_func_frexpl_works = false
    gl_cv_func_frexpl_broken_beyond_repair = false
  else
    gl_cv_func_frexpl_works = true
    gl_cv_func_frexpl_broken_beyond_repair = false
  endif
endif

So, when the host system in a cross-compilation is Darwin (and a few others) it assumes (without actually compiling the code shown in the previous message) that frexpl is broken beyond repair, thus making it impossible to continue with the compilation.

@giordano giordano added the FreeBSD 👿 Doesn't build for FreeBSD label Nov 16, 2019
@giordano
Copy link
Member Author

Glib 2.62 apparently is broken also for FreeBSD:

Checking for function "getxattr" : NO 
Header <attr/xattr.h> has symbol "getxattr" : NO 

meson.build:1895:4: ERROR: Problem encountered: No getxattr implementation found in C library or libxattr

A full log can be found at /workspace/srcdir/glib-2.62.0/build_glib/meson-logs/meson-log.txt

I don't think this version has been ported at all to FreeBSD yet

@giordano
Copy link
Member Author

Quick note to self: for FreeBSD look at http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/glib2/patches/patch-meson.build?rev=1.2&content-type=text/x-cvsweb-markup, maybe there is something similar also in FreeBSD ports

@giordano giordano marked this pull request as ready for review May 17, 2021 00:02
@giordano giordano marked this pull request as draft May 17, 2021 00:03
@giordano
Copy link
Member Author

giordano commented May 17, 2021

The macOS build is failing with

glib/4430778@@glib-2.0@sha/deprecated_gallocator.c.o:1:1: error: source file is not valid UTF-8

because this is the command line invocation (original and verbose):

/opt/bin/x86_64-apple-darwin14-libgfortran3-cxx03/x86_64-apple-darwin14-objc  -o glib/libglib-2.0.0.dylib 'glib/4430778@@glib-2.0@sha/deprecated_gallocator.c.o' 'glib/4430778@@glib-2.0@sha/deprecated_gcache.c.o' 'glib/4430778@@glib-2.0@sha/deprecated_gcompletion.c.o' 'glib/4430778@@glib-2.0@sha/deprecated_grel.c.o' 'glib/4430778@@glib-2.0@sha/deprecated_gthread-deprecated.c.o' 'glib/4430778@@glib-2.0@sha/garcbox.c.o' 'glib/4430778@@glib-2.0@sha/garray.c.o' 'glib/4430778@@glib-2.0@sha/gasyncqueue.c.o' 'glib/4430778@@glib-2.0@sha/gatomic.c.o' 'glib/4430778@@glib-2.0@sha/gbacktrace.c.o' 'glib/4430778@@glib-2.0@sha/gbase64.c.o' 'glib/4430778@@glib-2.0@sha/gbitlock.c.o' 'glib/4430778@@glib-2.0@sha/gbookmarkfile.c.o' 'glib/4430778@@glib-2.0@sha/gbytes.c.o' 'glib/4430778@@glib-2.0@sha/gcharset.c.o' 'glib/4430778@@glib-2.0@sha/gchecksum.c.o' 'glib/4430778@@glib-2.0@sha/gconvert.c.o' 'glib/4430778@@glib-2.0@sha/gdataset.c.o' 'glib/4430778@@glib-2.0@sha/gdate.c.o' 'glib/4430778@@glib-2.0@sha/gdatetime.c.o' 'glib/4430778@@glib-2.0@sha/gdir.c.o' 'glib/4430778@@glib-2.0@sha/genviron.c.o' 'glib/4430778@@glib-2.0@sha/gerror.c.o' 'glib/4430778@@glib-2.0@sha/gfileutils.c.o' 'glib/4430778@@glib-2.0@sha/ggettext.c.o' 'glib/4430778@@glib-2.0@sha/ghash.c.o' 'glib/4430778@@glib-2.0@sha/ghmac.c.o' 'glib/4430778@@glib-2.0@sha/ghook.c.o' 'glib/4430778@@glib-2.0@sha/ghostutils.c.o' 'glib/4430778@@glib-2.0@sha/giochannel.c.o' 'glib/4430778@@glib-2.0@sha/gkeyfile.c.o' 'glib/4430778@@glib-2.0@sha/glib-init.c.o' 'glib/4430778@@glib-2.0@sha/glib-private.c.o' 'glib/4430778@@glib-2.0@sha/glist.c.o' 'glib/4430778@@glib-2.0@sha/gmain.c.o' 'glib/4430778@@glib-2.0@sha/gmappedfile.c.o' 'glib/4430778@@glib-2.0@sha/gmarkup.c.o' 'glib/4430778@@glib-2.0@sha/gmem.c.o' 'glib/4430778@@glib-2.0@sha/gmessages.c.o' 'glib/4430778@@glib-2.0@sha/gnode.c.o' 'glib/4430778@@glib-2.0@sha/goption.c.o' 'glib/4430778@@glib-2.0@sha/gpattern.c.o' 'glib/4430778@@glib-2.0@sha/gpoll.c.o' 'glib/4430778@@glib-2.0@sha/gprimes.c.o' 'glib/4430778@@glib-2.0@sha/gqsort.c.o' 'glib/4430778@@glib-2.0@sha/gquark.c.o' 'glib/4430778@@glib-2.0@sha/gqueue.c.o' 'glib/4430778@@glib-2.0@sha/grand.c.o' 'glib/4430778@@glib-2.0@sha/grcbox.c.o' 'glib/4430778@@glib-2.0@sha/grefcount.c.o' 'glib/4430778@@glib-2.0@sha/grefstring.c.o' 'glib/4430778@@glib-2.0@sha/gregex.c.o' 'glib/4430778@@glib-2.0@sha/gscanner.c.o' 'glib/4430778@@glib-2.0@sha/gsequence.c.o' 'glib/4430778@@glib-2.0@sha/gshell.c.o' 'glib/4430778@@glib-2.0@sha/gslice.c.o' 'glib/4430778@@glib-2.0@sha/gslist.c.o' 'glib/4430778@@glib-2.0@sha/gstdio.c.o' 'glib/4430778@@glib-2.0@sha/gstrfuncs.c.o' 'glib/4430778@@glib-2.0@sha/gstring.c.o' 'glib/4430778@@glib-2.0@sha/gstringchunk.c.o' 'glib/4430778@@glib-2.0@sha/gstrvbuilder.c.o' 'glib/4430778@@glib-2.0@sha/gtestutils.c.o' 'glib/4430778@@glib-2.0@sha/gthread.c.o' 'glib/4430778@@glib-2.0@sha/gthreadpool.c.o' 'glib/4430778@@glib-2.0@sha/gtimer.c.o' 'glib/4430778@@glib-2.0@sha/gtimezone.c.o' 'glib/4430778@@glib-2.0@sha/gtrace.c.o' 'glib/4430778@@glib-2.0@sha/gtranslit.c.o' 'glib/4430778@@glib-2.0@sha/gtrashstack.c.o' 'glib/4430778@@glib-2.0@sha/gtree.c.o' 'glib/4430778@@glib-2.0@sha/guniprop.c.o' 'glib/4430778@@glib-2.0@sha/gutf8.c.o' 'glib/4430778@@glib-2.0@sha/gunibreak.c.o' 'glib/4430778@@glib-2.0@sha/gunicollate.c.o' 'glib/4430778@@glib-2.0@sha/gunidecomp.c.o' 'glib/4430778@@glib-2.0@sha/guri.c.o' 'glib/4430778@@glib-2.0@sha/gutils.c.o' 'glib/4430778@@glib-2.0@sha/guuid.c.o' 'glib/4430778@@glib-2.0@sha/gvariant.c.o' 'glib/4430778@@glib-2.0@sha/gvariant-core.c.o' 'glib/4430778@@glib-2.0@sha/gvariant-parser.c.o' 'glib/4430778@@glib-2.0@sha/gvariant-serialiser.c.o' 'glib/4430778@@glib-2.0@sha/gvarianttypeinfo.c.o' 'glib/4430778@@glib-2.0@sha/gvarianttype.c.o' 'glib/4430778@@glib-2.0@sha/gversion.c.o' 'glib/4430778@@glib-2.0@sha/gwakeup.c.o' 'glib/4430778@@glib-2.0@sha/gprintf.c.o' 'glib/4430778@@glib-2.0@sha/glib-unix.c.o' 'glib/4430778@@glib-2.0@sha/gspawn.c.o' 'glib/4430778@@glib-2.0@sha/giounix.c.o' 'glib/4430778@@glib-2.0@sha/gosxutils.m.o' 'glib/4430778@@glib-2.0@sha/gthread-posix.c.o' 'glib/libcharset/6e4c96c@@charset@sta/localcharset.c.o' -Wl,-dead_strip_dylibs -Wl,-undefined,error -Wl,-headerpad_max_install_names -shared -install_name @rpath/libglib-2.0.0.dylib -compatibility_version 6801 -current_version 6801.1 -Wl,-framework,CoreFoundation -Wl,-framework,Carbon -Wl,-framework,Foundation -Wl,-framework,AppKit /workspace/destdir/lib/libpcre.dylib -lintl -liconv -lm -Wl,-headerpad_max_install_names -Wl,-rpath,/workspace/destdir/lib
ccache /opt/x86_64-linux-musl/bin/clang -target x86_64-apple-darwin14 --sysroot=/opt/x86_64-apple-darwin14/x86_64-apple-darwin14/sys-root -x objective-c -march=x86-64 -mtune=generic -nostdinc++ -isystem /opt/x86_64-apple-darwin14/x86_64-apple-darwin14/sys-root/usr/include/c++/v1 -Wno-unused-command-line-argument -mmacosx-version-min=10.10 -o glib/libglib-2.0.0.dylib glib/4430778@@glib-2.0@sha/deprecated_gallocator.c.o glib/4430778@@glib-2.0@sha/deprecated_gcache.c.o glib/4430778@@glib-2.0@sha/deprecated_gcompletion.c.o glib/4430778@@glib-2.0@sha/deprecated_grel.c.o glib/4430778@@glib-2.0@sha/deprecated_gthread-deprecated.c.o glib/4430778@@glib-2.0@sha/garcbox.c.o glib/4430778@@glib-2.0@sha/garray.c.o glib/4430778@@glib-2.0@sha/gasyncqueue.c.o glib/4430778@@glib-2.0@sha/gatomic.c.o glib/4430778@@glib-2.0@sha/gbacktrace.c.o glib/4430778@@glib-2.0@sha/gbase64.c.o glib/4430778@@glib-2.0@sha/gbitlock.c.o glib/4430778@@glib-2.0@sha/gbookmarkfile.c.o glib/4430778@@glib-2.0@sha/gbytes.c.o glib/4430778@@glib-2.0@sha/gcharset.c.o glib/4430778@@glib-2.0@sha/gchecksum.c.o glib/4430778@@glib-2.0@sha/gconvert.c.o glib/4430778@@glib-2.0@sha/gdataset.c.o glib/4430778@@glib-2.0@sha/gdate.c.o glib/4430778@@glib-2.0@sha/gdatetime.c.o glib/4430778@@glib-2.0@sha/gdir.c.o glib/4430778@@glib-2.0@sha/genviron.c.o glib/4430778@@glib-2.0@sha/gerror.c.o glib/4430778@@glib-2.0@sha/gfileutils.c.o glib/4430778@@glib-2.0@sha/ggettext.c.o glib/4430778@@glib-2.0@sha/ghash.c.o glib/4430778@@glib-2.0@sha/ghmac.c.o glib/4430778@@glib-2.0@sha/ghook.c.o glib/4430778@@glib-2.0@sha/ghostutils.c.o glib/4430778@@glib-2.0@sha/giochannel.c.o glib/4430778@@glib-2.0@sha/gkeyfile.c.o glib/4430778@@glib-2.0@sha/glib-init.c.o glib/4430778@@glib-2.0@sha/glib-private.c.o glib/4430778@@glib-2.0@sha/glist.c.o glib/4430778@@glib-2.0@sha/gmain.c.o glib/4430778@@glib-2.0@sha/gmappedfile.c.o glib/4430778@@glib-2.0@sha/gmarkup.c.o glib/4430778@@glib-2.0@sha/gmem.c.o glib/4430778@@glib-2.0@sha/gmessages.c.o glib/4430778@@glib-2.0@sha/gnode.c.o glib/4430778@@glib-2.0@sha/goption.c.o glib/4430778@@glib-2.0@sha/gpattern.c.o glib/4430778@@glib-2.0@sha/gpoll.c.o glib/4430778@@glib-2.0@sha/gprimes.c.o glib/4430778@@glib-2.0@sha/gqsort.c.o glib/4430778@@glib-2.0@sha/gquark.c.o glib/4430778@@glib-2.0@sha/gqueue.c.o glib/4430778@@glib-2.0@sha/grand.c.o glib/4430778@@glib-2.0@sha/grcbox.c.o glib/4430778@@glib-2.0@sha/grefcount.c.o glib/4430778@@glib-2.0@sha/grefstring.c.o glib/4430778@@glib-2.0@sha/gregex.c.o glib/4430778@@glib-2.0@sha/gscanner.c.o glib/4430778@@glib-2.0@sha/gsequence.c.o glib/4430778@@glib-2.0@sha/gshell.c.o glib/4430778@@glib-2.0@sha/gslice.c.o glib/4430778@@glib-2.0@sha/gslist.c.o glib/4430778@@glib-2.0@sha/gstdio.c.o glib/4430778@@glib-2.0@sha/gstrfuncs.c.o glib/4430778@@glib-2.0@sha/gstring.c.o glib/4430778@@glib-2.0@sha/gstringchunk.c.o glib/4430778@@glib-2.0@sha/gstrvbuilder.c.o glib/4430778@@glib-2.0@sha/gtestutils.c.o glib/4430778@@glib-2.0@sha/gthread.c.o glib/4430778@@glib-2.0@sha/gthreadpool.c.o glib/4430778@@glib-2.0@sha/gtimer.c.o glib/4430778@@glib-2.0@sha/gtimezone.c.o glib/4430778@@glib-2.0@sha/gtrace.c.o glib/4430778@@glib-2.0@sha/gtranslit.c.o glib/4430778@@glib-2.0@sha/gtrashstack.c.o glib/4430778@@glib-2.0@sha/gtree.c.o glib/4430778@@glib-2.0@sha/guniprop.c.o glib/4430778@@glib-2.0@sha/gutf8.c.o glib/4430778@@glib-2.0@sha/gunibreak.c.o glib/4430778@@glib-2.0@sha/gunicollate.c.o glib/4430778@@glib-2.0@sha/gunidecomp.c.o glib/4430778@@glib-2.0@sha/guri.c.o glib/4430778@@glib-2.0@sha/gutils.c.o glib/4430778@@glib-2.0@sha/guuid.c.o glib/4430778@@glib-2.0@sha/gvariant.c.o glib/4430778@@glib-2.0@sha/gvariant-core.c.o glib/4430778@@glib-2.0@sha/gvariant-parser.c.o glib/4430778@@glib-2.0@sha/gvariant-serialiser.c.o glib/4430778@@glib-2.0@sha/gvarianttypeinfo.c.o glib/4430778@@glib-2.0@sha/gvarianttype.c.o glib/4430778@@glib-2.0@sha/gversion.c.o glib/4430778@@glib-2.0@sha/gwakeup.c.o glib/4430778@@glib-2.0@sha/gprintf.c.o glib/4430778@@glib-2.0@sha/glib-unix.c.o glib/4430778@@glib-2.0@sha/gspawn.c.o glib/4430778@@glib-2.0@sha/giounix.c.o glib/4430778@@glib-2.0@sha/gosxutils.m.o glib/4430778@@glib-2.0@sha/gthread-posix.c.o glib/libcharset/6e4c96c@@charset@sta/localcharset.c.o -Wl,-dead_strip_dylibs -Wl,-undefined,error -Wl,-headerpad_max_install_names -shared -install_name @rpath/libglib-2.0.0.dylib -compatibility_version 6801 -current_version 6801.1 -Wl,-framework,CoreFoundation -Wl,-framework,Carbon -Wl,-framework,Foundation -Wl,-framework,AppKit /workspace/destdir/lib/libpcre.dylib -lintl -liconv -lm -Wl,-headerpad_max_install_names -Wl,-rpath,/workspace/destdir/lib -L/opt/x86_64-apple-darwin14/x86_64-apple-darwin14/lib -fuse-ld=x86_64-apple-darwin14 -headerpad_max_install_names

The most relevant ingredients are

/opt/x86_64-linux-musl/bin/clang [...] -x objective-c [...] -o glib/libglib-2.0.0.dylib glib/4430778@@glib-2.0@sha/deprecated_gallocator.c.o [...] -shared [...]

My understanding is that when you do clang -x <LANG> ..., clang expects the input to be a plain text source code file, instead here it's receiving some object files (I guess this should basically be linking all of them into the shared library), which upsets clang which in turns... dumps to screen the entire object files to show that they aren't valid UTF-8 files 🤦

Edit: ok, I suspect the culprit is https://github.com/JuliaPackaging/BinaryBuilderBase.jl/blob/1eab154d2ad8de0045cc69a181de1bd411cb0d35/src/Runner.jl#L411: our objc is simply a wrapper around clang -x objective-c. Fixed in JuliaPackaging/BinaryBuilderBase.jl#148

@giordano giordano changed the title [Glib] Upgrade builder to v2.62 [Glib] Upgrade builder to v2.68.1 May 20, 2021
@giordano giordano marked this pull request as ready for review May 21, 2021 09:53
@giordano
Copy link
Member Author

I can't believe this is finally working 😢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FreeBSD 👿 Doesn't build for FreeBSD GTK 💻 Issues and pull requested related to building GTK long shot 🏹 This is going to be fun macOS 🍎 Doesn't build for macOS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants