I should add that the reason I ask is I'm trying to make us of
vqregister and at compile time I get this error:
/usr/bin/ld: cannot find -lvpopmail
I installed my QMT using the latest github scripted method.
Will vqregister simply not work for me or is there a way to tweak my
Makefile to make it work?
Makefile attached. Thanks.
- Fabe
On 2015-07-06 11:09, [email protected] wrote:
Hello,
Is there a way for me to take the vpopmail srpm file and run a
modified compilation / install sequence that will simply place the
vpopmail include and lib files in the correct locations for me but do
nothing else? or a manual way to do this correctly?
- Fabe
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail:
[email protected]
#
# [email protected]
#
VDIR = /home/vpopmail
CC = gcc
BIN = vqregister
DEFS = -I$(VDIR)/include -I/usr/include/mysql
LINKDEFS =
LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/lib64/mysql -lmysqlclient -lz
OBJS = main.o cgi.o template.o global.o misc.o config.o register.o password.o \
vpopmail.o db.o field.o badhosts.o
INSTALL_DIR = /var/www/cgi-bin/vqregister
INSTALL_BIN = vqregister.cgi
INSTALL_UID = vpopmail
INSTALL_GID = vchkpw
all: $(BIN)
$(BIN): $(OBJS)
$(CC) $(LINKDEFS) -o $(BIN) $(OBJS) $(LIBS)
main.o: main.c global.h
$(CC) $(DEFS) -o main.o -c main.c
cgi.o: cgi.c global.h
$(CC) $(DEFS) -o cgi.o -c cgi.c
template.o: template.c global.h
$(CC) $(DEFS) -o template.o -c template.c
global.o: global.c global.h
$(CC) $(DEFS) -o global.o -c global.c
misc.o: misc.c global.h
$(CC) $(DEFS) -o misc.o -c misc.c
config.o: config.c global.h field.h
$(CC) $(DEFS) -o config.o -c config.c
register.o: register.c global.h
$(CC) $(DEFS) -o register.o -c register.c
password.o: password.c global.h
$(CC) $(DEFS) -o password.o -c password.c
vpopmail.o: vpopmail.c global.h
$(CC) $(DEFS) -o vpopmail.o -c vpopmail.c
db.o: db.c global.h db.h
$(CC) $(DEFS) -o db.o -c db.c
field.o: field.c global.h field.h db_misc.h
$(CC) $(DEFS) -o field.o -c field.c
badhosts.o: badhosts.c global.h
$(CC) $(DEFS) -o badhosts.o -c badhosts.c
install: $(BIN)
@echo "Installing..."
mkdir -p $(INSTALL_DIR)
mkdir -p $(INSTALL_DIR)/html
cp $(BIN) $(INSTALL_DIR)/$(INSTALL_BIN)
cp html/* $(INSTALL_DIR)/html
cp vqregister.email $(INSTALL_DIR)
cp vqregister.conf $(INSTALL_DIR)
chown -R $(INSTALL_UID) $(INSTALL_DIR)
chgrp -R $(INSTALL_GID) $(INSTALL_DIR)
chmod u+s $(INSTALL_DIR)/$(INSTALL_BIN)
clean:
@echo -n "Cleaning up..."
@rm -rf *.core core $(BIN) *.o db.c db.h
@ln -s db_null.c db.c
@ln -s db_null.h db.h
@echo "done."
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]