The maintainer mode mess.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Fix Released
|
High
|
Unassigned |
Bug Description
Let me open a bug to track this. Also to allow a LPxxx branch in the repo.
4 weeks ago I removed AM_MAINTAINER_MODE, because this prohibited rebuilding some files, e.g. parse_y.c on source changes.
Today I removed all files not coming with Git. Many of them manually, because not catched by a 'make maintainer-clean'. Since this cleaning, a 'make distcheck' fails entirely. The same worked before.
A regular build ('./autogen.sh && ./configure && make') still works.
- - - - - -
To be more precise, this does not work:
./autogen.sh && ./configure && make
make distcheck
It fails with
[... deliberately cut off ...]ter-statement ../../intl/plural.c
In file included from plural.y:35:0:
../../intl/
# define PLURAL_PARSE libintl_
plural.y:40:25: note: in expansion of macro ‘PLURAL_PARSE’
plural.c:185:5: note: in expansion of macro ‘__gettextparse’
- - - - - -
This sequence was found to WORK:
./autogen.sh && ./configure && make
make distcheck
./autogen.sh && ./configure && make
make distcheck
==> Yes, that's double the work, but the second 'make distcheck' completes.
Changed in geda-project: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
tags: | added: build-system |
Changed in pcb: | |
status: | New → Confirmed |
Changed in pcb: | |
status: | Confirmed → Fix Committed |
Changed in pcb: | |
status: | Fix Committed → Fix Released |
Changed in geda-project: | |
status: | Confirmed → Fix Released |
Opened a Git branch to collect fixes:
http:// git.geda- project. org/pcb/ commit/ ?id=142dbb2f94c f5d36116eeab396 5880dc0c5093de