On Thu, Mar 28, 2002 at 06:18:48AM -0500, Stew Benedict wrote:
> > I haven't (yet) find a mdk package with %make in build step but at
> > http://nanardon.homelinux.org/mdk.php you will find xsnow. I rebuild this
> > package for me and send it to Lenny, it is not (yet) on contrib but it work
> > very fine on x86 cooker. Can you test it on your system.
> >
> > For I have:
> > + cd xsnow-1.42
> > + xmkmf
> > mv -f Makefile Makefile.bak
> > imake -DUseInstalled -I/usr/X11R6/lib/X11/config
> > + %make depend
> > /net/tmp/rpm-tmp.45456: fg: no job control
> > error: Bad exit status from /net/tmp/rpm-tmp.45456 (%build)
> >
> > >
>
> Lot's of packages use %make. For some reason it's not being interpreted on
> your system:
>
> + cd xsnow-1.42
> + exit 0
> Executing(%build): /bin/sh -e /home/stew/tmp/rpm-tmp.12047
> + umask 022
> + cd /home/stew/rpm/BUILD
> + cd xsnow-1.42
> + xmkmf
> mv -f Makefile Makefile.bak
> imake -DUseInstalled -I/usr/X11R6/lib/X11/config
> + make depend
> makedepend -- -I/usr/X11R6/include -Dlinux -D__powerpc__
> -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE
> -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DUSE_MAKEDEPEND --
> xsnow.c toon_root.c xsnow.h vroot.h
> + make
>
> xsnow built fine here.
>
> %make is not much as rpm macros go:
>
> [stew@powerbook-cooker SPECS]$ rpm --eval=%make
> make
>
> [stew@powerbook-cooker SPECS]$ grep make /usr/lib/rpm/macros
> %__make /usr/bin/make
Umm Stew I'm having this same problem on a fresh 8.2 install!
%__make != %make
Seems to be your build environment is not a stock one.
There is more to %make than to %__make.
>From my 8.2/ppc system:
[root@titanium SPECS]# rpm --eval=%make
%make
[root@titanium SPECS]# rpm --eval=%__make
/usr/bin/make
[root@titanium SPECS]# grep make /usr/lib/rpm/macros
%__make /usr/bin/make
%__automake automake
# The make install analogue of %configure:
%makeinstall \
make \\\
# regenerate all autoconf/automake files
# optionally change to a directory (make the directory if requested).
echo "Running automake --gnu ${am_opt} ..."; \
%{__automake} --add-missing --gnu ${am_opt}; \
>From a 8.1/x86 system:
[breser@stream breser]$ rpm --eval=%make
if [ -z "$NPROCS" ]; then NPROCS=`egrep -c ^cpu[0-9]+ /proc/stat || :`; fi
if [ -z "$NPROCS" -o "$NPROCS" -le "0" ]; then
NPROCS=1
fi
make -j$NPROCS
Any suggestions?
--
Ben Reser <[EMAIL PROTECTED]>
http://ben.reser.org
We tend to see all wars through the lens of the current conflict, and we
mine history for lessons convenient to the present purpose. - Brian Hayes