Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Cygwin compiler issues with meson on 1.5-git. #1567

@RealKindOne

Description

@RealKindOne

Using git commit 599448a:

$ meson Build --prefix=/usr
The Meson build system
Version: 1.2.3
Source dir: /home/user/irssi
Build dir: /home/user/irssi/Build
Build type: native build
Project name: irssi
Project version: 1.5-head
C compiler for the host machine: cc (gcc 13.2.1 "cc (GCC) 13.2.1 20240203")
C linker for the host machine: cc ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program perl found: YES (/usr/bin/perl)
Program env found: YES (/usr/bin/env)
Program utils/irssi-version.sh found: YES (/home/user/irssi/utils/irssi-version.sh)
Program utils/file2header.sh found: YES (/home/user/irssi/utils/file2header.sh)
Checking for function "inet_addr" : YES
Checking for function "socket" : YES
Message: *** If you don't have GLib, you can run meson ... -Dinstall-glib=yes
Message: *** to download and build it automatically
Message: *** Or alternatively install your distribution's package
Message: *** On Debian: sudo apt-get install libglib2.0-dev
Message: *** On Redhat: dnf install glib2-devel
Found pkg-config: /usr/bin/pkg-config (2.1.1)
Run-time dependency glib-2.0 found: YES 2.64.6
Run-time dependency gmodule-2.0 found: YES 2.64.6
Run-time dependency openssl found: YES 3.0.13
Library utf8proc found: NO
Checking for function "utf8proc_version" with dependency -lutf8proc: NO
Library tinfo found: NO
Library ncursesw found: YES
Checking for function "setupterm" with dependency -lncursesw: YES
Compiler for C supports arguments -fPIC: YES
Checking if "working Perl support" : links: YES
Run-time dependency libgcrypt found: YES 1.10.3-unknown
Found CMake: /usr/bin/cmake (3.25.3)
Run-time dependency libotr found: NO (tried pkgconfig and cmake)
Library c found: YES
Checking for function "cap_enter" with dependency -lc: NO
Has header "sys/ioctl.h" : YES
Has header "sys/resource.h" : YES
Has header "sys/time.h" : YES
Has header "sys/utsname.h" : YES
Has header "dirent.h" : YES
Has header "term.h" : YES
Has header "unistd.h" : YES
Configuring irssi-config.h using configuration
Compiler for C supports arguments -Werror=declaration-after-statement: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Compiler for C supports arguments -fno-omit-frame-pointer: YES
Message: *** Irssi configured ***
Message:
Message: Building text frontend ........... : yes
Message: Building irssi bot ............... : no
Message: Building irssi proxy ............. : no
Message: Building with Perl support ....... : yes
Message: Perl library directory ........... : /usr/lib/perl5/vendor_perl/5.36/x86_64-cygwin-threads
Message:                                      vendor default
Message: Install prefix ................... : /usr
Message:
Message: Building with Capsicum ........... : no
Message: Building with utf8proc ........... : no
Message: Building with OTR support ........ : no
Message:
Message: If there are any problems, read the INSTALL file.
Message: Now type ninja -C /home/user/irssi/Build to build Irssi
Message:
Build targets in project: 32
NOTICE: Future-deprecated features used:
 * 0.58.0: {'meson.get_cross_property'}

irssi 1.5-head

  User defined options
    prefix: /usr

Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.

user@user-PC ~/irssi
$ ninja -C Build
ninja: Entering directory `Build'
[31/281] Compiling C object src/core/libcore.a.p/network.c.o
../src/core/network.c:84:18: warning: missing braces around initializer [-Wmissing-braces]
   84 | IPADDR ip4_any = {
      |                  ^
../src/core/network.c:84:18: warning: missing braces around initializer [-Wmissing-braces]
[84/281] Linking target src/irc/core/cygirc_core.dll
FAILED: src/irc/core/cygirc_core.dll
cc  -o src/irc/core/cygirc_core.dll  -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -Wl,--start-group -Wl,--out-implib=src/irc/core/libirc_core.dll.a -Wl,--whole-archive src/irc/core/libirc_core.a -Wl,--no-whole-archive /usr/lib/libglib-2.0.dll.a /usr/lib/libintl.dll.a -Wl,--export-all-symbols /usr/lib/libgmodule-2.0.dll.a -pthread /usr/lib/libssl.dll.a /usr/lib/libcrypto.dll.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: src/irc/core/libirc_core.a.p/bans.c.o: in function `ban_get_mask':
/home/user/irssi/Build/../src/irc/core/bans.c:50:(.text+0x2f): undefined reference to `module_check_cast_module'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:50:(.text+0x43): undefined reference to `chat_protocol_check_cast'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:53:(.text+0xb8): undefined reference to `module_check_cast_module'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:53:(.text+0xc7): undefined reference to `nicklist_find'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: src/irc/core/libirc_core.a.p/bans.c.o: in function `ban_remove':
/home/user/irssi/Build/../src/irc/core/bans.c:145:(.text+0x479): undefined reference to `match_wildcards'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:158:(.text+0x523): undefined reference to `is_numeric'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: src/irc/core/libirc_core.a.p/bans.c.o: in function `command_set_ban':
/home/user/irssi/Build/../src/irc/core/bans.c:184:(.text+0x67c): undefined reference to `module_check_cast'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:184:(.text+0x690): undefined reference to `chat_protocol_check_cast'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:185:(.text+0x6af): undefined reference to `signal_emit'
/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: /home/user/irssi/Build/../src/irc/core/bans.c:185:(.text+0x6b4): undefined reference to `signal_stop'
.....

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions