Erstellt vor 5 Wochen

Geschlossen vor 2 Wochen

#2933 closed enhancement (fixed)

make clean / dirclean berücksichtigt nicht die PREREQs und HOST_DEPENDS_ON

Erstellt von: f_666 Verantwortlicher:
Priorität: low Meilenstein: freetz-next
Komponente: build-system Version: devel
Stichworte: make clean dirclean Beobachter:
Product Id: Firmware Version:

Beschreibung

Nach einem make all ; make clean dirclean Zyklus bleiben noch verschiedene Dateien bzw. Verzeichnisse stehen:

source/host-tools/gmp-6.1.2
source/host-tools/mpc-1.0.3
source/host-tools/mpfr-3.1.5
tools/build/include/gmp.h mpc.h …
tools/build/lib/libgmp.a libmpc.a …

⇒ kommen aus der gcc.mk GCC_INITIAL_PREREQ

source/host-tools/Python-2.7.14
tools/build/usr/bin/python2.7 …
tools/build/usr/…

⇒ kommen aus der python.mk PYTHON_HOST_DEPENDS_ON

(scons-host analog aus serf.mk)

toolchain/build/mips_gcc…/mips-linux-uclibc/bin/mips-unknown-linux-gnu-gcc-{ar,nm,ranlib}

⇒ werden von gcc.mk installiert sind aber nicht in der ${GCC_BINARIES_BIN} Variable
⇒ Ist ein Sonderfall, der angehängte Patch ergänzt die Variable, wurde vielleicht nur vergessen

Diese Dateien werden durch das Target
make host-libgmp-dirclean host-libmpc-dirclean host-libmpfr-dirclean python-host-distclean gelöscht.
Nach meinem Verständnis sollten diese ganzen Dateien ebenfalls durch ein make clean dirclean gelöscht werden.

Es mangelt mir leider an einer Idee, an welcher Stelle das am besten behoben werden kann.

Anhänge (2)

GCC_BINARIES_BIN-missing-files.patch (749 Byte) - hinzugefügt von f_666 vor 5 Wochen.
gcc-ar gcc-nm gcc-ranlib in die GCC_BINARIES_BIN Variable aufnehmen
binutils-clean-lib64.patch (1.4 KB) - hinzugefügt von f_666 vor 4 Wochen.
Patch um lib64/libiberty.a bei einem make clean ebenfalls zu löschen.

Alle Anhänge herunterladen als: .zip

Änderungshistorie (8)

Geändert vor 5 Wochen durch f_666

gcc-ar gcc-nm gcc-ranlib in die GCC_BINARIES_BIN Variable aufnehmen

comment:1 Geändert vor 5 Wochen durch er13

In 14484:

  • fix host-tools *clean targets
  • refs #2933

comment:2 Geändert vor 5 Wochen durch er13

In 14485:

  • add missing binaries to the list of gcc binaries (by f_666)
  • refs #2933

comment:3 Geändert vor 5 Wochen durch er13

In 14486:

  • fix some toolchain related *clean rules
  • refs #2933

comment:4 Geändert vor 4 Wochen durch f_666

weiterer Patch für toolchain/make/{kernel,toolchain}/binutils/binutils.mk:
Die Datei toolchain/build/{xxx/xx,yyy/yy}/lib64/libiberty.a bleibt noch irrtümlich übrig.

Geändert vor 4 Wochen durch f_666

Patch um lib64/libiberty.a bei einem make clean ebenfalls zu löschen.

comment:5 Geändert vor 3 Wochen durch er13

In 14493:

  • more clean-rules cleanups (by f_666)
  • refs #2933

comment:6 Geändert vor 2 Wochen durch er13

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

considering fixed, feel free to reopen if you find any further problem

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.