configure: syntax error near unexpected token (Zeile 3630) #6

Closed
opened 2026-09-08 08:39:20 +00:00 by x3 · 1 comment
Owner

Problem

./configure fuehrt zu einem Syntax-Fehler:

line 3630: syntax error near unexpected token

Der Fehler trat in der generierten configure-Datei (Autoconf) in der C++11/C++17 Erkennungs-Section auf.

Moegliche Ursache

Die configure-Datei war vermutlich korrupt oder stammte von einer anderen Autoconf-Version. Da configure ein generiertes Artifact ist (im .gitignore), konnte es lokal zu Inkonsistenzen kommen.

Loesung

make distclean
autoreconf -fi
./configure

Das Regenerieren via autoreconf -fi hat das Problem behoben.

Empfehlung

  • Immer make distclean vor autoreconf -fi ausfuehren
  • Bei configure-Fehlern zuerst pruefen, ob die configure-Datei korrekt generiert wurde
  • Autoconf-Version pruefen: autoconf --version

Umgebung

  • Autoconf 2.72
  • dash 0.5.12 (via /bin/sh)
  • Ubuntu (Linux cloud-server-10585621)

Geschlossen durch: 2400711

## Problem `./configure` fuehrt zu einem Syntax-Fehler: ``` line 3630: syntax error near unexpected token ``` Der Fehler trat in der generierten `configure`-Datei (Autoconf) in der C++11/C++17 Erkennungs-Section auf. ## Moegliche Ursache Die `configure`-Datei war vermutlich korrupt oder stammte von einer anderen Autoconf-Version. Da `configure` ein generiertes Artifact ist (im `.gitignore`), konnte es lokal zu Inkonsistenzen kommen. ## Loesung ```bash make distclean autoreconf -fi ./configure ``` Das Regenerieren via `autoreconf -fi` hat das Problem behoben. ## Empfehlung - Immer `make distclean` vor `autoreconf -fi` ausfuehren - Bei configure-Fehlern zuerst pruefen, ob die `configure`-Datei korrekt generiert wurde - Autoconf-Version pruefen: `autoconf --version` ## Umgebung - Autoconf 2.72 - dash 0.5.12 (via `/bin/sh`) - Ubuntu (Linux cloud-server-10585621) Geschlossen durch: 2400711
x3 closed this issue 2026-09-08 08:39:23 +00:00
Author
Owner

Ursache gefunden

Auf Arch Linux fehlten die Build-Abhaengigkeiten autoconf, autoconf-archive, automake und libtool. Dadurch wurde die configure-Datei nicht korrekt generiert.

Richtige Arch Linux Dependencies:

sudo pacman -S base-devel autoconf autoconf-archive automake libtool gtk3 json-glib rsync

Dies fuehrte direkt zum Syntax-Fehler bei Zeile 3630 in der generierten configure-Datei. Die Abhaengigkeiten wurden im README.md ergaenzt (c32b30d).

## Ursache gefunden Auf Arch Linux fehlten die Build-Abhaengigkeiten `autoconf`, `autoconf-archive`, `automake` und `libtool`. Dadurch wurde die `configure`-Datei nicht korrekt generiert. **Richtige Arch Linux Dependencies:** ```bash sudo pacman -S base-devel autoconf autoconf-archive automake libtool gtk3 json-glib rsync ``` Dies fuehrte direkt zum Syntax-Fehler bei Zeile 3630 in der generierten configure-Datei. Die Abhaengigkeiten wurden im README.md ergaenzt (c32b30d).
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: x3/x3-backup#6