[dev] [dwm][dmenu] How to get static linked binaries for dwm and dmenu?

From: pmarin <pacogeek_AT_gmail.com>
Date: Sat, 12 Nov 2011 09:35:05 +0100

Hi all.
Im trying to create static linked executables for dwm and demu but Im
still having problems.
I have followed this post[1] but Im having the following errors (with dwm)[2].
Have someone had better luck? How is the confing.mk?
Im using Ubuntu 8.04 with dwm-5.9

[1] http://blog.plenz.com/2011-08/statically-linking-dwm-against-x11-and-xcb.html

[2]
dwm build options:
CFLAGS = -static -std=c99 -pedantic -Wall -Os -I. -I/usr/include
-I/usr/X11R6/include -DVERSION="5.9"
LDFLAGS = -s -L/usr/lib -L/usr/X11R6/lib -static -lX11 -lxcb -lXau
-lXext -lXdmcp -lpthread -ldl
CC = cc
CC -o dwm
/usr/lib/libX11.a(CrGlCur.o): In function `open_library':
(.text+0x3b): warning: Using 'dlopen' in statically linked
applications requires at runtime the shared libraries from the glibc
version used for linking
/usr/lib/libxcb.a(xcb_util.o): In function `_xcb_open':
(.text+0x331): warning: Using 'getaddrinfo' in statically linked
applications requires at runtime the shared libraries from the glibc
version used for linking
/usr/lib/libX11.a(xim_trans.o): In function `_XimXTransSocketUNIXConnect':
(.text+0xd86): warning: Using 'gethostbyname' in statically linked
applications requires at runtime the shared libraries from the glibc
version used for linking
/usr/lib/libX11.a(xim_trans.o): In function `_XimXTransSocketINETConnect':
(.text+0x191d): warning: Using 'getservbyname' in statically linked
applications requires at runtime the shared libraries from the glibc
version used for linking
/usr/lib/libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
(.text+0xdd): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
(.text+0x30e): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XGetXCBBuffer':
(.text+0x568): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBUnlockDisplay':
(.text+0x6ad): undefined reference to `xcb_xlib_unlock'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBUnlockDisplay':
(.text+0x6e0): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBLockDisplay':
(.text+0x78d): undefined reference to `xcb_xlib_lock'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x519): undefined reference to `xcb_xlib_unlock'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x543): undefined reference to `xcb_xlib_lock'
/usr/lib/libX11.a(xcb_io.o): In function `_XReply':
(.text+0x890): undefined reference to `xcb_xlib_unlock'
collect2: ld devolvió el estado de salida 1
make: *** [dwm] Error 1
Received on Sat Nov 12 2011 - 09:35:05 CET

This archive was generated by hypermail 2.3.0 : Sat Nov 12 2011 - 09:36:04 CET