Compilieren

From: Peter <dolphin(at)stuttgart.netsurf.de>
Date: Fri, 9 Oct 1998 14:18:32 +0200 (MET DST)

Hi,

Ich kaempfe gerade mit folgendem Problem:

Wenn ich qt compilieren will ( frag jetzt keiner warum :) )
dann kommt folgende Meldung:

/usr/ports/x11-toolkits/qt140
bash# make
===> Configuring for qt-1.40
cd /usr/local/ports/x11-toolkits/qt140/work/qt-1.40 && /usr/bin/env
QTDIR=/usr/local/ports/x11-toolkits/qt140/work/qt-1.40
PORTOBJFORMAT=aout PREFIX=/usr/X11R6 LOCALBASE=/usr/local
X11BASE=/usr/X11R6 MOTIFLIB="" CFLAGS="-O" LIBDIR="/usr/lib"
BSD_INSTALL_PROGRAM="install -c -s -o bin -g bin -m 555"
BSD_INSTALL_SCRIPT="install -c -o bin -g bin -m 555"
BSD_INSTALL_DATA="install -c -o bin -g bin -m 444"
BSD_INSTALL_MAN="install -c -o bin -g bin -m 444" gmake
freebsd-g++-shared
env: gmake: No such file or directory
*** Error code 1

Stop.

Zuerst dachte ich das der gmake fehlt, aber:

===> gmake-3.77 is already installed - perhaps an older version?
      If so, you may wish to ``make deinstall'' and install
      this port again by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of gmake-3.77
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop.

Also woltle ich wissen WAS fuer einen make ich benutze:

/usr/bin/make

ein 'make -v' sollte laut man eine Versionsangabe bringen.
FUnktioniert aber nicht. Ich denke weil das die MAN Page von
/client/bin/make ist

denn: /client/bin/make sagt schoen brav:

bash# /client/bin/make -v
GNU Make version 3.77, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Anmekrung: /client/bin ist ein bin Verzeichniss das per NFS auf einem
anderen Rechner liegt.

Also scheint die Version unter /user/bin eine andere/aeltere zu sein.
Was ich aber nicht rausfinden kann
Eine neue laesst sich ebenfalls nicht installieren

Nun kann es nur noch sein das env: gmake: soviel heisst wie:
Eine Umgebungsvariable fehlt.

Ein Blick in das Makefile von qt sagt nur:

MAJ= 1
MIN= 40
USE_GMAKE= yes
USE_X_PREFIX= yes
MAKE_ENV= QTDIR=${WRKSRC}

und

post-configure:
        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd-g++-shared

...und da verliessen sie Ihn...
Kann mir jemand sagen woran es haengt und was ich tun kann?

Gruss,
Peter
Received on Fri 09 Oct 1998 - 14:18:36 CEST

search this site