Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gcompat gcompat
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Adélie Linux
  • gcompatgcompat
  • Issues
  • #302
Closed
Open
Created Jun 11, 2020 by Emily@emily🤖

Cannot build gcompat in Ubuntu 18.04

Bugzilla ID 302
Reporter Nikos Dragazis
Assignee A. Wilcox (awilfox)
Reported 2020-06-11 06:19:10 -0500
Modified 2020-06-23 11:28:42 -0500
Status CONFIRMED
Version 0.2.0
Hardware Other Linux / Intel x86 (64-bit)
Importance --- / blocker

Description

OS: Ubuntu 18.04 (bionic)
kernel: 5.3.0-53-generic
arch: x86_64

gcompat version: https://github.com/AdelieLinux/gcompat

Steps to reproduce:
$ cd gcompat
$ make

Actual output:
cc -c -D_BSD_SOURCE \
-DLIBGCOMPAT='"/lib/libgcompat.so.0"' \
-DLINKER='""' -DLOADER='"ld-linux.so.2"' \
-fPIC -Ilibgcompat -std=c99 \
-Wall -Wextra -Wno-frame-address -Wno-unused-parameter \
-o libgcompat/ctype.o libgcompat/ctype.c
cc -c -D_BSD_SOURCE \
-DLIBGCOMPAT='"/lib/libgcompat.so.0"' \
-DLINKER='""' -DLOADER='"ld-linux.so.2"' \
-fPIC -Ilibgcompat -std=c99 \
-Wall -Wextra -Wno-frame-address -Wno-unused-parameter \
-o libgcompat/cxx_thread.o libgcompat/cxx_thread.c
In file included from /usr/include/pthread.h:21:0,
from libgcompat/cxx_thread.c:1:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]

warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"

^~~~~~~
cc -c -D_BSD_SOURCE \
-DLIBGCOMPAT='"/lib/libgcompat.so.0"' \
-DLINKER='""' -DLOADER='"ld-linux.so.2"' \
-fPIC -Ilibgcompat -std=c99 \
-Wall -Wextra -Wno-frame-address -Wno-unused-parameter \
-o libgcompat/dlfcn.o libgcompat/dlfcn.c
In file included from /usr/include/dlfcn.h:22:0,
from libgcompat/dlfcn.c:1:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]

warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"

^~~~~~~
cc -c -D_BSD_SOURCE \
-DLIBGCOMPAT='"/lib/libgcompat.so.0"' \
-DLINKER='""' -DLOADER='"ld-linux.so.2"' \
-fPIC -Ilibgcompat -std=c99 \
-Wall -Wextra -Wno-frame-address -Wno-unused-parameter \
-o libgcompat/error.o libgcompat/error.c
In file included from /usr/include/errno.h:25:0,
from libgcompat/error.c:2:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]

warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"

^~~~~~~
cc -c -D_BSD_SOURCE \
-DLIBGCOMPAT='"/lib/libgcompat.so.0"' \
-DLINKER='""' -DLOADER='"ld-linux.so.2"' \
-fPIC -Ilibgcompat -std=c99 \
-Wall -Wextra -Wno-frame-address -Wno-unused-parameter \
-o libgcompat/execinfo.o libgcompat/execinfo.c
In file included from /usr/include/dlfcn.h:22:0,
from libgcompat/execinfo.c:1:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]

warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"

^~~~~~~
libgcompat/execinfo.c: In function ‘backtrace_symbols’:
libgcompat/execinfo.c:53:3: error: unknown type name ‘Dl_info’
Dl_info info;
^~~~~~~
libgcompat/execinfo.c:55:7: warning: implicit declaration of function ‘dladdr’ [-Wimplicit-function-declaration]
if (dladdr(array[i], &info) && info.dli_sname != NULL) {
^~~~~~
libgcompat/execinfo.c:55:38: error: request for member ‘dli_sname’ in something not a structure or union
if (dladdr(array[i], &info) && info.dli_sname != NULL) {
^
libgcompat/execinfo.c:56:20: error: request for member ‘dli_sname’ in something not a structure or union
result[i] = info.dli_sname;
^
libgcompat/execinfo.c: In function ‘backtrace_symbols_fd’:
libgcompat/execinfo.c:73:3: error: unknown type name ‘Dl_info’
Dl_info info;
^~~~~~~
libgcompat/execinfo.c:77:38: error: request for member ‘dli_sname’ in something not a structure or union
if (dladdr(array[i], &info) && info.dli_sname != NULL) {
^
libgcompat/execinfo.c:78:15: error: request for member ‘dli_sname’ in something not a structure or union
line = info.dli_sname;
^
Makefile:79: recipe for target 'libgcompat/execinfo.o' failed
make: *** [libgcompat/execinfo.o] Error 1

Expected output:
It should be compiling successfully.

Assignee
Assign to
Time tracking