I have no real idea what this means nor now to fix it.
It is from source for a dockapp that 'was' for 32 bit because it was directed to be so. I removed that to see if I could still get it to compile, then ended up with this.
output
Code:
/usr/bin/ld: /usr/lib64/gcc/x86_64-solus-linux/7.2.0/../../../../lib64/libgtk-x11-2.0.so: undefined reference to symbol 'XFree'
/usr/lib64/libX11.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [Makefile:34: minidock] Error 1
ya want a see the make file?
Code:
# this makefile is part of the "minidock" project.
# Copyright (C) 2003,2006 by Jean Philippe GUILLEMIN <jp.guillemin@free.fr>
# license: This software is under GPL version 2 of license
HEADERS =
OBJECTS =
# customize install path as you need
SRC = minidock.c
BIN = minidock
PREFIX = /usr/local
CONFDIR = /etc/minidock
DESTDIR =
SHAREDIR = /share/minidock
SRCPATH = .
BINPATH = $(DESTDIR)$(PREFIX)/bin
CONFIGPATH = $(DESTDIR)$(CONFDIR)
CONFIGFILE = default.cf
DEFINE = -D_REENTRANT -D__CONFPATH='"$(CONFDIR)"' -D__CONFFILE='"$(CONFIGFILE)"' -D__ICONPATH='"$(PREFIX)$(SHAREDIR)"'
#added first include pixbuf
GTK_CFLAGS = -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GTK_LIBS = -lgtk-x11-2.0 -latk-1.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
CFLAGS = -Wall -O2
#-march=i486 -mtune=x86-64
CFLAGS += $(GTK_CFLAGS)
$(BIN) : $(SRC)
gcc $(CFLAGS) $(GTK_LIBS) $(DEFINE) -o $(BIN) $(SRC)
install : $(BIN) path
chmod 755 $(SRCPATH)/$(BIN)
chmod 666 $(SRCPATH)/conf/*.cf
strip $(SRCPATH)/$(BIN)
cp -pf $(SRCPATH)/$(BIN) $(BINPATH)/
cp -pf $(SRCPATH)/conf/*.cf $(CONFIGPATH)/
uninstall : $(BINPATH)/$(BIN)
rm -f $(BINPATH)/$(BIN)
rm -rf $(CONFIGPATH)
clean :
rm -f $(SRCPATH)/*.o
rm -f $(SRCPATH)/$(BIN)
path : $(PREFIX)
mkdir -p $(CONFIGPATH)