Re: Q: Update

From: Marc van Woerkom <van.woerkom(at)netcologne.de>
Date: Sun, 18 Apr 1999 15:36:03 +0200 (CEST)

> - BACKUP !

Richtig, da war doch was.. ;)

> - /usr/include updaten
> csh# cd /usr/src && make -DCLOBBER includes

Das hört sich ja so an, als ob beim Bau des world target die Header aus
/usr/include verwendet werden und nicht die ggf. neueren aus /usr/src/...
Stimmt das?

Und wofür genau ist das CLOBBER Symbol gut?

Ist das evt. eine bequeme Möglichkeit zu putzen? Sowas suche ich noch.
Ich war nämlich zu unvorsichtig letze Woche, als ich von Hand alle
älteren Libs und man pages aus den Systemverzeichnissen gelöscht hatte:

Da habe ich wohl auch ein paar a.out libs gelöscht, die der FreeBSD
Navigator 4.5 benötigt - ld.so? libXt.6.0?
Kann ich nicht genau sagen, mittlerweile schmiert mir ldd mit einer floating
point exception beim Testen des netscape excutables ab :( - und die nicht
mehr von einem make world neu erzeugt werden.

Seitdem läuft hier der Linux Navigator.. :|

> Und _ehe_ Du nach 3.1-STABLE updatest, erstmal nach 2.2.8-STABLE
> updaten ...
>
> mit cvsup kannst Du Dir problemlos jeden beliebigen src Stand schnell
> (komprimiert) über Internet besorgen ...

Es gibt auch schon mal böse Überraschungen, die halt vorkommen,
wenn die Entwickler einen Sprung machen.

Damit ich mir neue sourcen saugen kann, bin ich selbstredend auf ein
laufendes i4b angewiesen.

Da liegt der Teufel schon mal im Detail, so ändern sich mal
Konfigurationsmechanismen, oder die Devicenamen, ohne dass ich es sofort
bemerkt habe, dass hier der Fehler liegt.

Oder aktuell:

Es lässt sich derzeit kein -CURRENT Kernel mit i4b Support bauen:

    root(at)oranje# make
    cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes\
    -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual\
    -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include\
    -DKERNEL -DVM_STACK -include opt_global.h -elf ../../i4b/layer1/i4b_isic_pnp.c
    ../../i4b/layer1/i4b_isic_pnp.c: In function `i4b_pnp_attach':
    ../../i4b/layer1/i4b_isic_pnp.c:223: warning: implicit declaration of function `find_isadev'
    ../../i4b/layer1/i4b_isic_pnp.c:223: `isa_devtab_net' undeclared (first use in this function)
    ../../i4b/layer1/i4b_isic_pnp.c:223: (Each undeclared identifier is reported only once
    ../../i4b/layer1/i4b_isic_pnp.c:223: for each function it appears in.)
    ../../i4b/layer1/i4b_isic_pnp.c:223: warning: assignment makes pointer from integer without a cast

    (Daher immer mitloggen! Sonst kann man nicht maulen^H^H^H^H^H^Hfixen :)

Und hier zeigt sich schon ein Nachteil von cvsup.

Es zieht mir nämlich nur den aktuellen Stand der sourcen. Hier bräuchte
ich aber die Möglichkeit auch die älteren revisions der source files zu
regenerieren. Ich fürchte sowas geht nicht mit cvsup, da werde ich wohl rein
mit cvs arbeiten müssen - oder?

Zufällig hatte ich noch ein altes userconfig.c im Tree rumfliegen, und siehe da:

     --- userconfig.c.orig Fri Dec 4 19:01:23 1998
     +++ userconfig.c Sat Apr 17 09:05:53 1999
     @@ -46,7 +46,7 @@
       ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
       ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
       **
     - ** $Id: userconfig.c,v 1.116 1998/12/04 18:01:23 wpaul Exp $
     + ** $Id: userconfig.c,v 1.134 1999/04/16 21:22:14 peter Exp $
       **/

(..)

     @@ -2711,11 +2800,7 @@
      list_devices(CmdParm *parms)
      {
          lineno = 0;
     - if (lsdevtab(&isa_devtab_bio[0])) return 0;
     - if (lsdevtab(&isa_devtab_tty[0])) return 0;
     - if (lsdevtab(&isa_devtab_net[0])) return 0;
     - if (lsdevtab(&isa_devtab_cam[0])) return 0;
     - if (lsdevtab(&isa_devtab_null[0])) return 0;
     + if (lsdevtab(isa_devtab)) return 0;
      #if NPNP > 0
          if (lspnp()) return 0;
      #endif

(..)

Mit anderen Worten, da ist die ISA Treiberarchitektur geändert worden,
statt isa_devtab_net gibt es wohl nur noch isa_devtab, und man hat den
i4b Treiber nicht mitgeändert - ich schätze der Autor der Änderung
benutzt kein ISDN.. :)

Grüsse,
Marc

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 18 Apr 1999 - 15:35:34 CEST

search this site