Browse Source

mine: fixed to use dialog-config to determine the needed LDFLAGS for libdialog

This way we do not have to worry about if we have to link against
the narrowc or the widec version of libncurses because dialog-config
will return the right libs and flags we have to use.
stable/0.2
Christian Wiese 15 years ago
parent
commit
0694341ea2
  1. 28
      archiver/mine/gasgui-use-dialog-config.patch

28
archiver/mine/ncurses.patch → archiver/mine/gasgui-use-dialog-config.patch

@ -1,8 +1,8 @@
# --- SDE-COPYRIGHT-NOTE-BEGIN --- # --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# #
# Filename: package/.../mine/ncurses.patch # Filename: package/.../mine/gasgui-use-dialog-config.patch
# Copyright (C) 2006 The OpenSDE Project # Copyright (C) 2011 The OpenSDE Project
# #
# More information can be found in the files COPYING and README. # More information can be found in the files COPYING and README.
# #
@ -14,19 +14,27 @@
# version. # version.
# --- SDE-COPYRIGHT-NOTE-END --- # --- SDE-COPYRIGHT-NOTE-END ---
link against ncurses, not just curses. libcurses was not found. Description: Use dialog-config to determine the needed LDFLAGS for libdialog
missing compatibility link?
amery This way we do not have to worry about if we have to link against
the narrowc or the widec version of libncurses.
--- ./Makefile.orig 2006-09-06 11:12:35.000000000 +0000 --- ./Makefile.orig 2011-03-23 17:33:23.964072236 +0100
+++ ./Makefile 2006-09-06 11:12:46.000000000 +0000 +++ ./Makefile 2011-03-23 18:48:53.956072238 +0100
@@ -89,7 +89,7 @@ @@ -22,6 +22,7 @@
$(CC) $(MINE_ALL_OBJS) -static -o mine.static #
GAS_VER = $(MINE_VER)
GAS_OBJ = gasgui.o readdb.o selector.o memdb.o
+GAS_DIALOG_LDFLAGS = $(shell dialog-config --libs)
# Let's use AVL for the memory DB
#
@@ -83,7 +84,7 @@
$(CC) -static $(MINE_ALL_OBJS) $(MINE_ALL_LIBS) -o mine.static
gasgui: $(GAS_OBJ) gasgui: $(GAS_OBJ)
- $(CC) $(GAS_OBJ) -ldialog -lcurses -lm -o gasgui - $(CC) $(GAS_OBJ) -ldialog -lcurses -lm -o gasgui
+ $(CC) $(GAS_OBJ) -ldialog -lncurses -lm -o gasgui + $(CC) $(GAS_OBJ) $(GAS_DIALOG_LDFLAGS) -o gasgui
install: all install: all
install mine $(sysprefix)/bin/mine install mine $(sysprefix)/bin/mine
Loading…
Cancel
Save