Bug#1105770: unblock: apertium-oci-fra/1.0.0-2
Colin Watson
cjwatson at debian.org
Wed May 14 16:14:31 BST 2025
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: apertium-oci-fra at packages.debian.org
Control: affects -1 + src:apertium-oci-fra
User: release.debian.org at 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) [cjwatson at debian.org]
-------------- next part --------------
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 <cjwatson at 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-maintainers at alioth-lists.debian.net>
+Maintainer: Debian Science Maintainers <debian-science-maintainers at alioth-lists.debian.net>
Uploaders: Tino Didriksen <tino at didriksen.cc>,
Kartik Mistry <kartik at 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.gleizes at 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 at gascon">
++ <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SV_fti > CNJADV_QUAN_AUTANLEU SV_prs: Quand vous aurez > Quan ajatz" v="oci at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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
More information about the debian-science-maintainers
mailing list