From: Alexander B. <le...@st...> - 2005-11-22 20:22:20
|
Hi! On 11/22/05 19:00, Kern Sibbald wrote: > Thanks for your input. > > I'll take a look at your suggestion for the Python dir specification a bit > more in detail in the next few days. It certainly simplifies the code in > configure.in :-) Thanks. Maybe an even better solution would be to let the user specify the python binary and query the correct values from this binary: e.g.: PYTHON='python2.4' PYTHON_INCDIR=`$PYTHON -c "import sys; \ print sys.prefix + '/include/python' + sys.version[:3]"` PYTHON_LIBS=`$PYTHON -c "import sys; \ print sys.prefix + '/lib/python' + sys.version[:3]"` Using this mechanism, the configure process will always find the correct executable/library/header combination. > Concerning mandir. If I am not mistaken, it was done the way it is so that > the user could alter the final directory. Your suggestion would always put > the manual in man8 regardless of what the user specifies ... I believe the user should be able to specify the _base_ directory for the man-page. But bacula.8.gz should always go to the man8 subdirectory of that base-dir. Suppose the package contains other man-pages that should go to other categories (e.g. for the config-files that should go to section 5). The user should supply the base-path and the man-pages should automatically be installed in the appropriate sections. Look at the RPM-macro _mandir for example: $ rpm -E '%_mandir' /usr/share/man Cheers, --leo > On Tuesday 22 November 2005 17:59, Alexander Bergolth wrote: > >>Hi! >> >>When compiling bacula with python using --with-python=path, path has to >>be a base directory which contains both the include and lib directories. >>However, when installing python via RPM (e.g. >>python24-2.4.1-2_8.rhfc3.at and python24-devel-2.4.1-2_8.rhfc3.at from >>ATrpms), headers are installed in /usr/include/python2.X and libraries >>in /usr/lib/python2.4, so specifying a path to the --with-python option >>will fail. >> >>On the other hand, --with-python without path fails to detect the >>correct python libraries and includes suitable for the python binary if >>more than one python version is installed. >> >>Maybe specifying --with-python=python2.4 that sets PYTHON_INCDIR to >>"-I$prefix/include/$withval" and PYTHON_LIBS to >>"-L$prefix/lib/$withval/config -lpython" would be a solution... >> >>See >> http://docs.python.org/lib/module-sys.html >>(search for the description of the prefix attribute) >> >>I've attached a patch that should do this job. >> >>Btw: I think the "bacula.8.gz" man-page in scripts/Makefile should be >>installed in >>$(DESTDIR)$(mandir)/man8/bacula.8.gz >>instead of >>$(DESTDIR)$(mandir)/bacula.8.gz >> >>Cheers, >>--leo -- ----------------------------------------------------------------------- Ale...@wu... Fax: +43-1-31336-906050 Zentrum fuer Informatikdienste - Wirtschaftsuniversitaet Wien - Austria |