Package: release.debian.org Severity: normal X-Debbugs-Cc: apertium-oci-...@packages.debian.org Control: affects -1 + src:apertium-oci-fra User: release.debian....@packages.debian.org Usertags: unblock
apertium-oci-fra has an FTBFS bug (#1103232); I noticed that it had been fixed upstream, so I backported the fix. It has no autopkgtests, so the fix won't make it into trixie on its own at this point. However, I think it's clear enough from upstream's commit message. I left the commit message in French, and gbp-pq tends to make a bit of a mess of that, but here's a translation: "retrait d'accents et de caractères spéciaux dans les attributs 'n' de balises 'def-seq', 'seq', 'def-cat' et 'pattern-item'. Ces caractères spéciaux causent l'échec des scripts de validation suivants lors de l'installation : 'apertium-validate-lrx', 'apertium-validate-interchunk' et 'apertium-validate-transfer'" "removed accents and special characters from the 'n' attributes of the 'def-seq', 'seq', 'def-cat' and 'pattern-item' tags. These special characters cause the failure of the following validation scripts during installation: 'apertium-validate-lrx', 'apertium-validate-interchunk' and 'apertium-validate-transfer'" unblock apertium-oci-fra/1.0.0-2 Thanks, -- Colin Watson (he/him) [cjwat...@debian.org]
diff -Nru apertium-oci-fra-1.0.0/debian/changelog apertium-oci-fra-1.0.0/debian/changelog --- apertium-oci-fra-1.0.0/debian/changelog 2022-11-01 08:38:15.000000000 +0000 +++ apertium-oci-fra-1.0.0/debian/changelog 2025-05-14 16:08:15.000000000 +0100 @@ -1,3 +1,11 @@ +apertium-oci-fra (1.0.0-2) unstable; urgency=medium + + * Team upload. + * Remove accents from XML contexts where they fail validation (closes: + #1103232). + + -- Colin Watson <cjwat...@debian.org> Wed, 14 May 2025 16:08:15 +0100 + apertium-oci-fra (1.0.0-1) unstable; urgency=medium * New upstream release (Closes: #1016327) diff -Nru apertium-oci-fra-1.0.0/debian/control apertium-oci-fra-1.0.0/debian/control --- apertium-oci-fra-1.0.0/debian/control 2022-11-01 08:38:15.000000000 +0000 +++ apertium-oci-fra-1.0.0/debian/control 2025-05-14 15:59:54.000000000 +0100 @@ -1,7 +1,7 @@ Source: apertium-oci-fra Section: science Priority: optional -Maintainer: Debian Science Team <debian-science-maintain...@alioth-lists.debian.net> +Maintainer: Debian Science Maintainers <debian-science-maintain...@alioth-lists.debian.net> Uploaders: Tino Didriksen <t...@didriksen.cc>, Kartik Mistry <kar...@debian.org> Build-Depends: apertium-dev (>= 3.8.3), diff -Nru apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch --- apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch 1970-01-01 01:00:00.000000000 +0100 +++ apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch 2025-05-14 15:59:54.000000000 +0100 @@ -0,0 +1,640 @@ +From: Vincent Gleizes <v.glei...@locongres.org> +Date: Wed, 26 Feb 2025 11:37:16 +0100 +Subject: =?utf-8?q?retrait_d=27accents_et_de_caract=C3=A8res_sp=C3=A9ciaux_?= + =?utf-8?q?dans_les_attributs_=27n=27_de_balises_=27def-seq=27=2C_=27seq=27?= + =?utf-8?q?=2C_=27def-cat=27_et_=27pattern-item=27=2E_Ces_caract=C3=A8res_s?= + =?utf-8?q?p=C3=A9ciaux_causent_l=27=C3=A9chec_des_scripts_de_validation_su?= + =?utf-8?q?ivants_lors_de_l=27installation_=3A_=27apertium-validate-lrx=27?= + =?utf-8?q?=2C_=27apertium-validate-interchunk=27_et_=27apertium-validate-t?= + =?utf-8?q?ransfer=27?= + +Origin: backport, https://github.com/apertium/apertium-oci-fra/commit/d0197488bb376e9a1cc571bd44c2bbc955a28d36 +Bug-Debian: https://bugs.debian.org/1103232 +Last-Update: 2025-05-14 +--- + apertium-oci-fra.fra-oci.lrx | 28 ++++++------ + apertium-oci-fra.fra-oci.t1x | 8 ++-- + apertium-oci-fra.fra-oci.t2x_bis | 98 ++++++++++++++++++++-------------------- + apertium-oci-fra.oci-fra.t1x | 42 ++++++++--------- + 4 files changed, 88 insertions(+), 88 deletions(-) + +diff --git a/apertium-oci-fra.fra-oci.lrx b/apertium-oci-fra.fra-oci.lrx +index be5c858..dc526cb 100644 +--- a/apertium-oci-fra.fra-oci.lrx ++++ b/apertium-oci-fra.fra-oci.lrx +@@ -1835,7 +1835,7 @@ + <match lemma="belle-sœur" tags="n.*"/> + </or></def-seq> + +- <def-seq n="bétail"><or> ++ <def-seq n="betail"><or> + <match lemma="poulet" tags="n.*"/> + <match lemma="poussin" tags="n.*"/> + <match lemma="coq" tags="n.*"/> +@@ -1857,7 +1857,7 @@ + <match lemma="bétail" tags="n.*"/> + </or></def-seq> + +- <def-seq n="animaux_non_bétail"><or> ++ <def-seq n="animaux_non_betail"><or> + <match lemma="animal" tags="n.*"/> + <match lemma="poisson" tags="n.*"/> + <match lemma="oiseau" tags="n.*"/> +@@ -2062,7 +2062,7 @@ + <match lemma="capuche" tags="n.*"/> + </or></def-seq> + +- <def-seq n="matériel"><or> ++ <def-seq n="materiel"><or> + <match lemma="coton" tags="n.*"/> + <match lemma="laine" tags="n.*"/> + <match lemma="soie" tags="n.*"/> +@@ -2271,7 +2271,7 @@ + <rule weight="1.0"> + <match lemma="en" tags="pr"><select lemma="de"/></match> + <or> +- <seq n="matériel"/> ++ <seq n="materiel"/> + </or> + </rule> + <rule weight="1.2"> +@@ -2281,7 +2281,7 @@ + </or> + <match lemma="en" tags="pr"><select lemma="en"/></match> + <or> +- <seq n="matériel"/> ++ <seq n="materiel"/> + </or> + </rule> + +@@ -6097,14 +6097,14 @@ + </or> + </repeat> + <or> +- <seq n="bétail"/> +- <seq n="animaux_non_bétail"/> ++ <seq n="betail"/> ++ <seq n="animaux_non_betail"/> + </or> + </rule> + <rule weight="1.0" v="oci"> + <or> +- <seq n="bétail"/> +- <seq n="animaux_non_bétail"/> ++ <seq n="betail"/> ++ <seq n="animaux_non_betail"/> + </or> + <repeat from="0" upto="8"> + <or> +@@ -7041,8 +7041,8 @@ + <seq n="personne"/> + <match lemma="troupe" tags="n.*"/> + <match lemma="armée" tags="n.*"/> +- <seq n="bétail"/> +- <seq n="animaux_non_bétail"/> ++ <seq n="betail"/> ++ <seq n="animaux_non_betail"/> + <match lemma="fantôme" tags="n.*"/> + <match lemma="monstre" tags="n.*"/> + <match lemma="voiture" tags="n.*"/> +@@ -7069,8 +7069,8 @@ + <seq n="personne"/> + <match lemma="troupe" tags="n.*"/> + <match lemma="armée" tags="n.*"/> +- <seq n="bétail"/> +- <seq n="animaux_non_bétail"/> ++ <seq n="betail"/> ++ <seq n="animaux_non_betail"/> + <match lemma="fantôme" tags="n.*"/> + <match lemma="monstre" tags="n.*"/> + <match lemma="voiture" tags="n.*"/> +@@ -7833,7 +7833,7 @@ + </or> + </repeat> + <or> +- <seq n="bétail"/> ++ <seq n="betail"/> + </or> + </rule> + <rule weight="1.0"> +diff --git a/apertium-oci-fra.fra-oci.t1x b/apertium-oci-fra.fra-oci.t1x +index 29acf7c..a19e3b7 100644 +--- a/apertium-oci-fra.fra-oci.t1x ++++ b/apertium-oci-fra.fra-oci.t1x +@@ -194,10 +194,10 @@ + <def-cat n="ce"> + <cat-item lemma="ce" tags="prn.*"/> + </def-cat> +- <def-cat n="ça"> ++ <def-cat n="cca"> + <cat-item lemma="ça" tags="prn.*"/> + </def-cat> +- <def-cat n="ce_cela_ça"> ++ <def-cat n="ce_cela_cca"> + <cat-item lemma="ce" tags="prn.*"/> + <cat-item lemma="cela" tags="prn.*"/> + <cat-item lemma="ça" tags="prn.*"/> +@@ -24720,7 +24720,7 @@ + + <rule comment="RÈGLA: CE VBHAVERP3SG VBSERPP PRNTNP1P2 > VBSERP1P2 VBSERPP PRNSUBJP1P2: ça a été moi > soi estat ieu"> + <pattern> +- <pattern-item n="ce_cela_ça"/> ++ <pattern-item n="ce_cela_cca"/> + <pattern-item n="vbhaverp3"/> + <pattern-item n="vbser_pp"/> + <pattern-item n="prnperstnp1p2"/> +@@ -24815,7 +24815,7 @@ + + <rule comment="RÈGLA: CE NE VBHAVERP3SG ADV VBSERPP PRNTNP1P2 > VBSERP1P2 ADV VBSERPP PRNSUBJP1P2: ce n'a pas été moi > soi pas estat ieu"> + <pattern> +- <pattern-item n="ce_cela_ça"/> ++ <pattern-item n="ce_cela_cca"/> + <pattern-item n="ne"/> + <pattern-item n="vbhaverp3"/> + <pattern-item n="adv"/> +diff --git a/apertium-oci-fra.fra-oci.t2x_bis b/apertium-oci-fra.fra-oci.t2x_bis +index 0efa641..b2e258b 100644 +--- a/apertium-oci-fra.fra-oci.t2x_bis ++++ b/apertium-oci-fra.fra-oci.t2x_bis +@@ -56,7 +56,7 @@ + <def-cat n="SPron_neg"> + <cat-item tags="SPron.*.pas_neg"/> + </def-cat> +- <def-cat n="SPron_çò"> ++ <def-cat n="SPron_cco"> + <cat-item lemma="çò" tags="SPron.*"/> + </def-cat> + <def-cat n="pas_neg"> +@@ -214,7 +214,7 @@ + <cat-item lemma="desirar" tags="SA.pp.*"/> + <cat-item lemma="voler" tags="SA.pp.*"/> + </def-cat> +- <def-cat n="SV_desir_a_çò_pii_ifi_cni"> ++ <def-cat n="SV_desir_a_cco_pii_ifi_cni"> + <cat-item tags="SV.*.pii.*"/> + <cat-item lemma="demandar" tags="SV.*.pii.*"/> + <cat-item lemma="far# atencion" tags="SV.*.pii.*"/> +@@ -241,7 +241,7 @@ + <cat-item lemma="tenir" tags="SV.*.cni.*"/> + <cat-item lemma="tiéner" tags="SV.*.cni.*"/> + </def-cat> +- <def-cat n="SV_desir_a_çò_pp"> ++ <def-cat n="SV_desir_a_cco_pp"> + <cat-item lemma="far# atencion" tags="SA.pp.*"/> + <cat-item lemma="har# atencion" tags="SA.pp.*"/> + <cat-item lemma="hèr# atencion" tags="SA.pp.*"/> +@@ -276,7 +276,7 @@ + <cat-item lemma="si" tags="cnjadv"/> + <cat-item lemma="si" tags="cnjadv.*"/> + </def-cat> +- <def-cat n="CNJADV_QUAN_AUTANLÈU"> ++ <def-cat n="CNJADV_QUAN_AUTANLEU"> + <cat-item lemma="quan" tags="cnjadv"/> + <cat-item lemma="quan" tags="cnjadv.*"/> + <cat-item lemma="autanlèu que" tags="cnjadv"/> +@@ -1610,11 +1610,11 @@ + </rule> + --> + +- <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que SV_pis: je demandais à ce que tu chantes > demandavi a çò que cantèsses"> ++ <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que SV_pis: je demandais à ce que tu chantes > demandavi a çò que cantèsses"> + <pattern> +- <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/> ++ <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/> + <pattern-item n="PREP_a"/> +- <pattern-item n="SPron_çò"/> ++ <pattern-item n="SPron_cco"/> + <pattern-item n="REL_que"/> + <pattern-item n="SV_prs"/> + </pattern> +@@ -1651,12 +1651,12 @@ + </action> + </rule> + +- <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que SV_prs > SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que SV_pis: je ne demandais pas à ce que tu chantes > demandavi pas a çò que cantèsses"> ++ <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que SV_prs > SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que SV_pis: je ne demandais pas à ce que tu chantes > demandavi pas a çò que cantèsses"> + <pattern> +- <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/> ++ <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/> + <pattern-item n="SAdv"/> + <pattern-item n="PREP_a"/> +- <pattern-item n="SPron_çò"/> ++ <pattern-item n="SPron_cco"/> + <pattern-item n="REL_que"/> + <pattern-item n="SV_prs"/> + </pattern> +@@ -1697,11 +1697,11 @@ + </action> + </rule> + +- <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je demandais à ce que Jean chante > demandavi a çò que cantèsse"> ++ <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je demandais à ce que Jean chante > demandavi a çò que cantèsse"> + <pattern> +- <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/> ++ <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/> + <pattern-item n="PREP_a"/> +- <pattern-item n="SPron_çò"/> ++ <pattern-item n="SPron_cco"/> + <pattern-item n="REL_que"/> + <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/> + <pattern-item n="SV_prs"/> +@@ -1743,12 +1743,12 @@ + </action> + </rule> + +- <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je ne demandais pas à ce que Jean chante > demandavi pas a çò que Jean cantèsse"> ++ <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je ne demandais pas à ce que Jean chante > demandavi pas a çò que Jean cantèsse"> + <pattern> +- <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/> ++ <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/> + <pattern-item n="SAdv"/> + <pattern-item n="PREP_a"/> +- <pattern-item n="SPron_çò"/> ++ <pattern-item n="SPron_cco"/> + <pattern-item n="REL_que"/> + <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/> + <pattern-item n="SV_prs"/> +@@ -1794,11 +1794,11 @@ + </action> + </rule> + +- <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_pis: je demandais à ce que mon ami chante > demandavi a çò que mon amic cantèsse"> ++ <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_pis: je demandais à ce que mon ami chante > demandavi a çò que mon amic cantèsse"> + <pattern> +- <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/> ++ <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/> + <pattern-item n="PREP_a"/> +- <pattern-item n="SPron_çò"/> ++ <pattern-item n="SPron_cco"/> + <pattern-item n="REL_que"/> + <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/> + <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/> +@@ -2668,9 +2668,9 @@ + + <!-- RÈGLAS QUAN_AUTANLÈU + FTI > QUAN_AUTANLÈU + PRS --> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SV_fti > CNJADV_QUAN_AUTANLÈU SV_prs: Quand vous aurez > Quan ajatz" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SV_fti > CNJADV_QUAN_AUTANLEU SV_prs: Quand vous aurez > Quan ajatz" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SV_fti"/> + </pattern> + <action> +@@ -2698,9 +2698,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SV_prs: Quand Jean aura > Quan Jean aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SV_prs: Quand Jean aura > Quan Jean aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SV_fti"/> + </pattern> +@@ -2735,9 +2735,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SV_prs: Quand la maison aura > Quan l'ostau aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SV_prs: Quand la maison aura > Quan l'ostau aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SV_fti"/> +@@ -2779,9 +2779,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SV_prs: Quand la maison de Jean aura > Quan l'ostau de Jean aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SV_prs: Quand la maison de Jean aura > Quan l'ostau de Jean aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +@@ -2837,9 +2837,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SV_prs: Quand la maison de la montagne aura > Quan l'ostau de la montanha aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SV_prs: Quand la maison de la montagne aura > Quan l'ostau de la montanha aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +@@ -2904,9 +2904,9 @@ + + <!-- ambe 1 SPron_pro --> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SPron_pro SV_prs: Quand vous l'aurez > Quan l'ajatz" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SPron_pro SV_prs: Quand vous l'aurez > Quan l'ajatz" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SPron_pro"/> + <pattern-item n="SV_fti"/> + </pattern> +@@ -2941,9 +2941,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_prs: Quand Jean l'aura > Quan Jean l'aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_prs: Quand Jean l'aura > Quan Jean l'aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SPron_pro"/> + <pattern-item n="SV_fti"/> +@@ -2985,9 +2985,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_prs: Quand la maison l'aura > Quan l'ostau l'aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_prs: Quand la maison l'aura > Quan l'ostau l'aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SPron_pro"/> +@@ -3036,9 +3036,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean l'aura > Quan l'ostau de Jean l'aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean l'aura > Quan l'ostau de Jean l'aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +@@ -3101,9 +3101,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne l'aura > Quan l'ostau de la montanha l'aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne l'aura > Quan l'ostau de la montanha l'aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +@@ -3175,9 +3175,9 @@ + + <!-- ambe 2 SPron_pro --> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SPron_pro SV_prs: Quand vous le lui aurez > Quan l'ac ajatz" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SPron_pro SV_prs: Quand vous le lui aurez > Quan l'ac ajatz" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SPron_pro"/> + <pattern-item n="SPron_pro"/> + <pattern-item n="SV_fti"/> +@@ -3219,9 +3219,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_prs: Quand Jean le lui aura > Quan Jean l'ac aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_prs: Quand Jean le lui aura > Quan Jean l'ac aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SPron_pro"/> + <pattern-item n="SPron_pro"/> +@@ -3270,9 +3270,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_prs: Quand la maison le lui aura > Quan l'ostau l'ac aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_prs: Quand la maison le lui aura > Quan l'ostau l'ac aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="SPron_pro"/> +@@ -3328,9 +3328,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean le lui aura > Quan l'ostau de Jean l'ac aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean le lui aura > Quan l'ostau de Jean l'ac aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +@@ -3400,9 +3400,9 @@ + </action> + </rule> + +- <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne le lui aura > Quan l'ostau de la montanha l'ac aja" v="oci@gascon"> ++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne le lui aura > Quan l'ostau de la montanha l'ac aja" v="oci@gascon"> + <pattern> +- <pattern-item n="CNJADV_QUAN_AUTANLÈU"/> ++ <pattern-item n="CNJADV_QUAN_AUTANLEU"/> + <pattern-item n="DET"/> + <pattern-item n="SN_UNK"/> + <pattern-item n="PREP"/> +diff --git a/apertium-oci-fra.oci-fra.t1x b/apertium-oci-fra.oci-fra.t1x +index 546ea00..49e2b7a 100644 +--- a/apertium-oci-fra.oci-fra.t1x ++++ b/apertium-oci-fra.oci-fra.t1x +@@ -979,11 +979,11 @@ + <cat-item lemma="ò" tags="n.*"/> + </def-cat> + +- <def-cat n="enlà"> ++ <def-cat n="enla"> + <cat-item lemma="enlà" tags="adv"/> + </def-cat> + +- <def-cat n="ençà"> ++ <def-cat n="enca"> + <cat-item lemma="ençà" tags="adv"/> + </def-cat> + +@@ -14627,7 +14627,7 @@ + <pattern> + <pattern-item n="depr"/> + <pattern-item n="nomsp_sg"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14669,7 +14669,7 @@ + <pattern> + <pattern-item n="depr"/> + <pattern-item n="nomsp_sg"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14744,7 +14744,7 @@ + <pattern> + <pattern-item n="depr"/> + <pattern-item n="np"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14777,7 +14777,7 @@ + <pattern> + <pattern-item n="depr"/> + <pattern-item n="np"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14810,7 +14810,7 @@ + <pattern> + <pattern-item n="depr"/> + <pattern-item n="np"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14885,7 +14885,7 @@ + <pattern-item n="depr"/> + <pattern-item n="det"/> + <pattern-item n="nom"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14926,7 +14926,7 @@ + <pattern-item n="depr"/> + <pattern-item n="det"/> + <pattern-item n="nom"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -14969,7 +14969,7 @@ + <pattern-item n="num_premier"/> + <pattern-item n="depr"/> + <pattern-item n="nom_mes"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15013,7 +15013,7 @@ + <pattern-item n="num_premier"/> + <pattern-item n="depr"/> + <pattern-item n="nom_mes"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15059,7 +15059,7 @@ + <pattern-item n="nom_mes"/> + <pattern-item n="depr"/> + <pattern-item n="num"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15109,7 +15109,7 @@ + <pattern-item n="nom_mes"/> + <pattern-item n="depr"/> + <pattern-item n="num"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15155,7 +15155,7 @@ + <pattern-item n="depr"/> + <pattern-item n="num"/> + <pattern-item n="nom_ora"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15192,7 +15192,7 @@ + <pattern-item n="depr"/> + <pattern-item n="num"/> + <pattern-item n="nom_ora"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15230,7 +15230,7 @@ + <pattern-item n="num"/> + <pattern-item n="nom_ora_abrev"/> + <pattern-item n="sent"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15269,7 +15269,7 @@ + <pattern-item n="num"/> + <pattern-item n="nom_ora_abrev"/> + <pattern-item n="sent"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15308,7 +15308,7 @@ + <pattern-item n="detdef"/> + <pattern-item n="una"/> + <pattern-item n="nom_ora"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15346,7 +15346,7 @@ + <pattern-item n="detdef"/> + <pattern-item n="una"/> + <pattern-item n="nom_ora"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15385,7 +15385,7 @@ + <pattern-item n="una"/> + <pattern-item n="nom_ora_abrev"/> + <pattern-item n="sent"/> +- <pattern-item n="enlà"/> ++ <pattern-item n="enla"/> + </pattern> + <action> + <call-macro n="firstWord"> +@@ -15425,7 +15425,7 @@ + <pattern-item n="una"/> + <pattern-item n="nom_ora_abrev"/> + <pattern-item n="sent"/> +- <pattern-item n="ençà"/> ++ <pattern-item n="enca"/> + </pattern> + <action> + <call-macro n="firstWord"> diff -Nru apertium-oci-fra-1.0.0/debian/patches/series apertium-oci-fra-1.0.0/debian/patches/series --- apertium-oci-fra-1.0.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ apertium-oci-fra-1.0.0/debian/patches/series 2025-05-14 15:59:54.000000000 +0100 @@ -0,0 +1 @@ +remove-special-characters-xml.patch