2.1.39: Makefile notes

Hi all,

There’s a problem in Makefile which has to be handled in
the future release:

First, it defines the config location:

CONFIG_FILE_PATH = /opt/rt3/etc
CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm

Then, it uses the configfile from TARGET directory to get the
parameters:

GETPARAM = $(PERL) -e’require “$(CONFIG_FILE)”; print $${$$RT::{$$ARGV[0]}};’

RT_PATH = $(GETPARAM) "BasePath"
etc…

And after that, it copies the configfile from SOURCE to TARGET:
config-install:
mkdir -p $(DESTDIR)/$(CONFIG_FILE_PATH)
cp etc/RT_Config.pm $(DESTDIR)/$(CONFIG_FILE)

As a result, you have to have two identical files both in
local etc/ and in target installation directories, in order to
let “make install” finish correctly.

In addition, DB_DBA and DB_DBA_PASSWORD are taken from config file,
though I believe it’s not the proper place to keep that data.

What about getting use of autoconf/automake?
They work fine with perl programs. After I spent 2 days on them,
they look pretty friendly to me.
Here’s the project where I successfully used them:
http://rrfw.sourceforge.net

With regards,
Stan

Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com