-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
seems update to po4a to 0.70 breaks builds of apt #475
Comments
For reference: The po4a error message:
Relevant po4a.conf lines:
|
It would be possible to work around this by using backslash-escaped quotation marks. diff --git a/doc/po4a.conf b/doc/po4a.conf
index 0798eac68..1adc26b7e 100644
--- a/doc/po4a.conf
+++ b/doc/po4a.conf
@@ -4,11 +4,11 @@
# Entities need to be present, even if not translated
[po4a_alias:entity] text opt:"-k 0"
[po4a_alias:manpage] docbook opt:"\
- -o untranslated='<term><option> <refname> <refentrytitle> <date> <refentryinfo> <phrase> <variablelist> <term><command>' \
- -o break='<term><option> <term><command>' \
- -o nodefault='<option> <refname> <refentrytitle> <date> <refentryinfo> <phrase> <variablelist> <command>' \
- -o inline='<para><option> <refentrytitle> <para><command> <programlisting><command> <refentrytitle><command> <refpurpose><command>' \
- -o translated='<para><command> <programlisting><command> <refentrytitle><command> <refpurpose><command>'"
+ -o untranslated=\"<term><option> <refname> <refentrytitle> <date> <refentryinfo> <phrase> <variablelist> <term><command>\" \
+ -o break=\"<term><option> <term><command>\" \
+ -o nodefault=\"<option> <refname> <refentrytitle> <date> <refentryinfo> <phrase> <variablelist> <command>\" \
+ -o inline=\"<para><option> <refentrytitle> <para><command> <programlisting><command> <refentrytitle><command> <refpurpose><command>\" \
+ -o translated=\"<para><command> <programlisting><command> <refentrytitle><command> <refpurpose><command>\""
# define source file and translated file (one file per line)
[type: entity] apt.ent $lang:$lang/apt.ent |
relates to mquinson/po4a#475 (comment) Signed-off-by: Rui Chen <rui@chenrui.dev>
Cool, thanks for the report, the patch and the test that it works at least in Homebrew, you really rock. Could someone also open a bug against apt in Debian so that this patch gets merged upstream, please? You can tell the apt maintainer that po4a 0.70 is coming to Debian. It will happen at some point :) Thanks again for being such a wonderful community :) |
Thanks for the compliments, it's an honor 😉 if is an apt issue should I send a merge request to https://salsa.debian.org/apt-team/apt ? Thank you |
I do understand it's hard to parse quotes with all the corner cases like Maybe it would be better to fix it in po4a and do a quick bugfix release? |
Yeah, I feel like it should be fixed in po4a if it is a simple fix, but if it takes long, we should at least patch on the apt side as well. |
I think I got this working. At least it works on my synthetic tests, and I would appreciate if someone could test whether it helps for the apt config file too, please. |
it fixes apt build thank you |
This confirms the idea of having a release in 2 days, then. Thanks for the testing. |
huch , I just received another bug report |
I'm going to open a new issue |
Hi, I just discovered another bug, when I build apt, I will open a new issue once I got enough data to report |
hihi, that's a bit repetitive, but that's still a funny game. Thanks for the testing, @sergiomb2. |
Ok, closing this bug since you opened another one (as you should). |
I don't have many information I was doing the usual updates , on Fedora rawhide after update po4a to 0.70 which debian didn't yet https://tracker.debian.org/pkg/po4a , a new update of apt ( 2.7.12 ) stops on po4a . is just a coincidence ?
I don't have much info the https://kojipkgs.fedoraproject.org//work/tasks/186/113820186/build.log test build of apt is here https://koji.fedoraproject.org/koji/taskinfo?taskID=113820186
Let me know , how I can debug this or help in someway
The text was updated successfully, but these errors were encountered: