Hi all,
I've tried to build a rpm package on openSUSE 11.3 and 12.1 with make
rpm-dist but both failed with
Making all in bin
make[4]: Entering directory `/home/tf/redhat/BUILD/fvwm-2.6.6/bin'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -pthread -I/usr/include/librsvg-2.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo
-I/usr/include/libpng12 -I/usr/include/pixman-1
-I/usr/include/freetype2 -O2 -MT fvwm-root.o -MD -MP -MF
.deps/fvwm-root.Tpo -c -o fvwm-root.o fvwm-root.c
mv -f .deps/fvwm-root.Tpo .deps/fvwm-root.Po
gcc -O2 -o fvwm-root fvwm-root.o -L../libs -lfvwm -lXpm -lXcursor
-lSM -lICE -lXext -lX11 -lm -lXrender -lXcursor -lpng -lz -pthread
-lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0
-lpng12 -lgthread-2.0 -lrt -lglib-2.0 -lcairo -lfontconfig
make[4]: *** No rule to make target `fvwm-menu-desktop-config.fpl',
needed by `all-am'. Stop.
make[4]: Leaving directory `/home/tf/redhat/BUILD/fvwm-2.6.6/bin'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tf/redhat/BUILD/fvwm-2.6.6'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/tf/redhat/BUILD/fvwm-2.6.6'
error: Bad exit status from /var/tmp/rpm-tmp.noRKXk (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.noRKXk (%build)
make[1]: Leaving directory `/home/tf/Downloads/cvs/fvwm/rpm'
I've checked the Makefile in fvwm/bin but it looks "fine":
DATA = $(config_DATA)
:
configdir = ${datadir}/fvwm
config_DATA = \
fvwm-menu-desktop-config.fpl
:
install-configDATA: $(config_DATA)
@$(NORMAL_INSTALL)
test -z "$(configdir)" || $(MKDIR_P) "$(DESTDIR)$(configdir)"
@list='$(config_DATA)'; test -n "$(configdir)" || list=; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(configdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(configdir)" || exit $$?; \
done
is implemented in
all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA)
installdirs:
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(configdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
:
install-data: install-data-am
:
install-data-am: install-configDATA install-data-local install-man
:
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
With make deb-inplace and make; make-install all works fine ...
What's wrong?
Thomas