Re: FTBS on hurd-i386 for ftools-fv
On 19.10.2012 08:36, Svante Signell wrote:
> On Wed, 2012-10-17 at 18:24 +0200, Svante Signell wrote:
>> On Wed, 2012-10-17 at 16:36 +0200, Ole Streicher wrote:
>>> I am the maintainer of the "ftools-fv" package [1] and trying to get
>>> it compiled on hurd. The package creation fails to build on hurd [2]
>>> during "dh clean":
> It is now built w/o problem on the buildd: mozart. What caused the
> previous failure?
The original source includes an errornous Makefile: calling "make clean"
there ended in a recursive loop.
On the Linux platforms, this loop seemed to be stopped at some point
(maybe too deep recusion), but Hurd seems to detect this and throw an
error, or (sometimes on my VirtualBox) crash the system with an
exhausted memory. BTW, the kfreebsd-i386 buildd hung in the build
process for more than a week until I uploaded the new version.
I worked around that problem by checking first whether the Makefile is
the original one (it later gets replaces by autoreconf/configure).
So it has nothing to do with hurd, except of the "panic: kentry memory
exhausted" crashes (reboots). They are reproducible when I run "make" on
the original Makefile (not always, however).
Best regards
Ole
HD_COMPONENT_NAME = tcltk
HD_COMPONENT_VERS =
HD_LIBRARY_ROOT = pow
HD_LIBRARY_SRC_c = PowCanvCurve.c PowColormap.c PowCommands.c \
PowCreateCurve.c PowCreateData.c PowCreateGraph.c \
PowCreateImage.c PowCreateVector.c \
PowEventHandlers.c PowGrid.c PowInit.c PowUtils.c \
PowWCS.c Visu_colors.c Visu_generic.c Visu_Init.c \
Visu_lut.c Visu_shared_colors.c Visu_tkImgPict.c
# unused: orbit.c PowDrvr.c readpha.c tclShared.c tkAppInit.c
HD_CFLAGS = -I${TCL_DIR}/../generic -I${TK_DIR}/../generic \
${XINCLUDES} ${HD_STD_CFLAGS} \
-DVISU_LIBRARY=\"${HD_LIB}/pow\"
HD_INSTALL_LIBRARIES = ${HD_LIBRARY_ROOT}
HD_SHLIB_LIBS = ${HD_LFLAGS} -l${CFITSIO} -l${TCL} -l${TK} ${XLIBS}
HD_INSTALL_SHELL_SCRIPTS = POWplot
HD_INSTALL_HEADERS = pow.h tkpict.h
HD_INSTALL_EXTRA = install-pow-extras
default: build-libpow
all: default publish
include ${HD_STD_MAKEFILE}
WCSLIB_OBJ_TMP = ${shell cd ${WCSLIB_DIR}/C; ${MAKE} echo_modules FLAVOUR=${WCSFLAV} WCSTRIG=WRAPPER | grep fitshdr}
WCSLIB_OBJ = ${shell echo ${WCSLIB_OBJ_TMP} | sed "s: : ${WCSLIB_DIR}/C/:g" | sed "s:^:${WCSLIB_DIR}/C/:"}
${WCSLIB_OBJ}:
@for file in ${WCSLIB_OBJ}; do \
if [ ! -f $$file ]; then \
echo "Cannot find WCSLIB object $$file"; exit 1; \
fi; \
done
build-libpow:
@if [ "x${WCSLIB_OBJ}" = x ]; then \
echo "WCSLIB_OBJ macro is empty"; exit 1; \
fi
${HD_MAKE} pow HD_LIBRARY_ROOT=pow \
HD_LIBRARY_OBJ="${HD_LIBRARY_SRC_c:.c=.${OSUF}} ${WCSLIB_OBJ}"
POW_TCL = html_library.tcl notebook.tcl Notifications.tcl \
PowCmdsClass.tcl powEdit.tcl powImgProbe.tcl \
powMovie.tcl POWplot.tcl powProfile.tcl powRgn.tcl \
powRuler.tcl powScript.tcl pow.tcl RegionList.tcl \
Region.tcl Shape.tcl visu_widgets.tcl tclIndex \
powXRange.tcl
POW_HTML = About.html Blinking.html Color.html Contours.html \
DefaultOptions.html EditGraphs.html Edit.html \
EditObjects.html File.html Labels.html \
Moving_Graphs.html Options.html Overview.html \
POWAPI.html Probe.html Profile.html Regions.html \
ROI.html Ruler.html Scripting.html Tools.html \
PrintControl.html XRange.html
POW_EXTRAS = mhh7.gif stretcharrow.xbm
# pow.def pow.dsp pow.dsw powMacResource.r pow.pch pow.sit.hqx
install-pow-extras:
@for extra in ${POW_TCL} ${POW_HTML} ${POW_EXTRAS}; do \
${HD_INSTALL} $$extra ${HD_LIB}/pow/$$extra ${HD_CP_P}; \
done
Reply to: