Remove Yada
Goal description
Remove yada from Debian, and remove or convert all packages containing yada to a different helper system. (Note: not to be confused with libyada-*)
As background, yada is a Debianization aid that generates files under debian/ from debian/changelog and debian/packages files. It consists of a single Perl script, roughly 4000 lines long. Problems include:
- Many packages relying on yada do not contain a debian/copyright file in the source package. (Policy 12.5)
334164 - debian/control in the source package is modified when building.
563392 - building packages containing hyphens apparently has problems.
- Although difficult to quantify, packages using yada will be more difficult for other developers to maintain in the event of NMUs or security updates.
While supporting the principle that package maintainers should be responsible for technical decisions about how their packages get built, there are better technical options these days for package helper tools.
Bugs
User: diocles@debian.org
- Usertag: remove-yada
http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=remove-yada;users=diocles@debian.org
Current status
- 14 packages require yada in unstable, plus yada itself.
grep-dctrl -FBuild-Depends yada -FBuild-Depends-Indep -sPackage /var/lib/apt/lists/*Sources
Package |
Status |
Bug |
aylet |
|
|
cvsconnect |
QA upload - RM? |
|
cvssuck |
QA upload - RM? |
|
gramofile |
patch, RM? |
|
henplus |
Removed, 642536 |
|
ldapdns |
RM? |
|
libapache2-mod-auth-pam |
|
|
libapache2-mod-auth-plain |
|
|
libapache2-mod-rpaf |
QA upload |
|
libnss-db |
|
|
systune |
QA upload |
|
xfonts-biznet |
fixed by maintainer |
|
z88dk |
fixed by maintainer |
|
zmakebas |
Fixed by NMU |
|
yada |
Waiting for above rdeps |
|
developers-reference |
needs A.3.3 cleanup |
- It has been verified that no source packages in the archive embed their own copy of yada as 'debian/yada'.
- Packages build-depending on yada in experimental have now been removed.
How to help
- Do not use yada.
Next Milestone
- None, yada is removed.