On Fri, Mar 19, 2004, Mark Gjøl wrote:

> ... That didn't give much feedback... Upon inspecting the TMP directory
> I find the variable: MAKE=make, which I'd think should be changed, when
> I've defined that gmake should be used as make... Anyone?

Where exactly do you see this ?

Yesterday i tried the command:

openpkg rpm --define "use_cc /opkg/bin/gcc" --define "use_make /usr/ccs/bin/make" 
--rebuild /pub/openpkg/release/SRC/make-3.80-2.0.0.src.rpm

and it worked for me:
..
config.status: creating po/POTFILES
config.status: creating po/Makefile
+ /usr/ccs/bin/make
/usr/ccs/bin/make  all-recursive
Making all in glob
..

Though, i tried it under Solaris-8/x86. So i gave up.

Oh, where do the parameters "--no-print-directory -j4" come from in
your case ? Or why are they missing in my case ?

I just retried with "use_make /opkg/bin/gmake":
..
config.status: creating po/POTFILES
config.status: creating po/Makefile
+ /opkg/bin/gmake --no-print-directory -j4
/opkg/bin/gmake  all-recursive
Making all in glob
..

So there seems to be some black magic that "recognizes" gmake. It still
works for me, though.

I looked into $prefix/etc/openpkg/rpmmacros. %{l_make} is defined as
rpmmacros:%l_make                  %{l_tool_locate make     make}

.. and when i saw l_tool_locate, i broke together.

Do you have something in your $HOME/.rpmmacros ?


   (mk)

> 
> On Thu, Mar 18, 2004 at 01:53:59PM +0100, Mark Gjøl wrote:
> > I'm installing openpkg on a SUN ultraSPARC running Solaris 9.
> > 
> > I've bootstrapped the system with:
> > sh openpkg-2.0.0-2.0.0.src.sh --prefix=/opt/openpkg/2.0/
> > sh openpkg-2.0.0-2.0.0.sparc64-solaris9-oo2.sh
> > 
> > Then I ran the eval script:
> > eval `/opt/openpkg/2.0/etc/rc --eval all env`
> > 
> > So all should be fine. Now... I thought it would probably be a good idea
> > to install gcc and make and such basic packages, so I ran:
> > openpkg rpm --define "use_cc /opt/sfw/gcc-3.2/bin/gcc" --define
> > "use_make /opt/sfw/bin/gmake" --rebuild 
> > ftp://ftp.openpkg.org/release/2.0/SRC/make-3.80-2.0.0.src.rpm
> > 
> > And this is where the story comes to a grinding halt... After a bunch of
> > configure lines I get:
> > config.status: executing default-1 commands
> > config.status: creating po/POTFILES
> > config.status: creating po/Makefile
> > + /opt/sfw/bin/gmake --no-print-directory -j4
> > make  all-recursive
> > /bin/bash: make: command not found
> > gmake: *** [all] Error 127
> > error: Bad exit status from /opt/openpkg/2.0/RPM/TMP/rpm-tmp.5915
> > (%build)
> > 
> > I know gmake is where I said it was. I've told openpkg to use that
> > gmake, but even if it chooses not to I have a handy SUN make located
> > cozilly in /usr/xpg4/bin/make... What's wrong?

-- 
Matthias Kurz; Fuldastr. 3; D-28199 Bremen; VOICE +49 421 53 600 47
  >> Im prämotorischen Cortex kann jeder ein Held sein. (bdw) <<
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
User Communication List                      [EMAIL PROTECTED]

Reply via email to