La fonction carbonyle d'une 4-acyl-2-halopyridine (obtenue par exemple selon Lamattina, J.L. J. Hétérocyclic Chem. 20, p. 553 (1983)) est protégée de préférence par une fonction acétal, de préférence acétal cyclique, selon des condition classiques connues de l'homme de l'art (Greene, T., Protective Groups in Organic Synthesis 10-86 (John Wiley & Sons 1981)). L'intermédiaire ainsi obtenu est traité par un alcoolate de sodium ou de potassium dans un solvant aprotique (par exemple l'acétonitrile), ou dans l'alcool dont est dérivé l'alcoolate, à une température comprise entre 0 C et 1000 C pour donner le composé de formule générale F. Ce dernier peut être lithié en position 3 par traitement par un aryl- ou alkyl-lithium (par exemple mésityl-lithium) dans un solvant éthéré tel que le tétrahydrofurane à une température comprise entre -100 C et 0 C. A l'intermédiaire lithié ainsi obtenu, on ajoute un électrophile formylant tel que le NN-diméthylformamide, et l'aldéhyde ainsi obtenu, après hydrolyse, est traité par un agent réducteur tel que le borohydrure de sodium pour donner le composé de formule générale G. La protection de la fonction alcool du composé G s'effectue selon des conditions classiques connues de l'homme de l'art, pour obtenir un composé de formule générale H. Des exemples de groupes protecteurs de la fonction alcool comprennent ceux qui forment les éthers [c'est-à-dire, méthyle, méthoxyméthyle, tétrahydropyranyl, 2-méthoxyéthoxy méthyle, benzyloxyméthyle, t-butyl, et benzyl (substitué ou non)], et les esters (c'est-à-dire formate, acétate et isobutyrate). Pour d'autres exemples de groupes protecteurs d'hydroxyl primaires, on peut se référer à Greene, T., Protectives Groups in Organic Synthesis, 10-86 (John Wiley & Sons, 1981). La déprotection du composé de formule générale H pour donner le composé de formule générale I' s'effectue dans des conditions sélectives maintenant l'intégrité du radical R23, par exemple, par traitement dans des conditions acides (par exemple par l'acide trifluoroacétique). Les conditions sélectives de protection et de déprotection des groupes fonctionnels sont connues de l'homme de l'art (Greene, T., Protective Groups in Organic Synthesis 10-86 (John Wiley & Sons 1981)). Le traitement du composé I' par un agent alkylant fonctionnalisé pour donner un ss-hydroxyester de formule générale J, peut être réalisée à l'aide d'un énolate de lithium ou d'un dérivé zincique d'un ester carboxylique dans un solvant aprotique anhydre, par exemple le tétrahydrofurane. Le groupe protecteur R23 du composé de formule générale J, est clivé pour donner un composé de formule générale K, dans des conditions de déprotection connues de l'homme de l'art. Par exemple, lorsque R23 est un groupe benzyle, on peut soumettre une solution alcoolique du composé de formule générale J additionnée d'un catalyseur palladié à une atmosphère d'hydrogène sous une pression de 0,5 à 10 Bar. La cyclisation du composé de formule générale K ainsi obtenu peut être effectuée dans des conditions acides (par exemple par traitement par l'acide trifluoroacétique, ou le gaz chlorhydrique dissout dans un solvant anhydre tel que le dichlorométhane ou le dioxane) pour donner un cycle Shydoxylactonique à sept chaînons tel que dans le composé de formule générale L. Les composés de formule générale L peuvent être transformés en pyridones de formule générale M, par exemple, par un traitement à l'acide chlorhydrique à chaud, ou par un traitement à l'iodure de triméthylsilyle.