Contre-mesures pour l'échec de la construction de FDclone sur CentOS 8

Peut-être que personne n'est confronté à un problème similaire, ou je n'ai trouvé aucune information directe.

Conclusion

Extraire la source, éditer et modifier le fichier SPEC avec UTF8, l'archiver à nouveau et rpmbuild comme avant

environnement

# uname -a
Linux ${HOSTNAME} 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

phénomène

Quand je fais rpmbuild, j'obtiens ce message et la construction n'est pas terminée.

# rpmbuild -tb --clean ./FD-3.01j.tar.gz
warning: bogus date in %changelog: Tue Jul  7 2004 Takashi SHIRAI <[email protected]>
warning: bogus date in %changelog: Tue Sep 17 2003 Takashi SHIRAI <[email protected]>
warning: Package FDclone: invalid utf-8 encoding in Description: FDclone is a file& directory maintenance tool for the UNIX
based OS.  It is a clone of "FD" for MS-DOS, made by Mr.
A.Idei <[email protected]> in 1989.

%description(ja)
FDclone �ϡ�1989ǯ�� A.Idei <[email protected]> ����
���ˤ��ä� MS-DOS �Ѥ˺������줿�أƣġ٤��Ϥ�����UNIX �١�
���� OS ���ѤΥե����� & �ǥ��쥯�ȥ������ġ����Ǥ��� - Invalid or incomplete multibyte orwide character
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oWoPi3
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD

Omission


RPM build errors:
    bogus date in %changelog: Tue Jul  7 2004 Takashi SHIRAI <[email protected]>
    bogus date in %changelog: Tue Sep 17 2003 Takashi SHIRAI <[email protected]>
    Package FDclone: invalid utf-8 encoding in Description: FDclone is a file & directory maintenance tool for the UNIX
based OS.  It is a clone of "FD" for MS-DOS, made by Mr.
A.Idei <[email protected]> in 1989.

%description(ja)
FDclone �ϡ�1989ǯ�� A.Idei <[email protected]> ����
���ˤ��ä� MS-DOS �Ѥ˺������줿�أƣġ٤��Ϥ�����UNIX �١�
���� OS ���ѤΥե����� & �ǥ��쥯�ȥ������ġ����Ǥ��� - Invalid or incomplete multibyte orwide character
    Empty %files file /root/rpmbuild/BUILD/FD-3.01j/debugsourcefiles.list

Ce que j'ai regardé

Signification de fausse date

C'est un faux jour. Si la date du mardi 7 juillet 2004 est correcte, c'est mercredi, donc c'est mercredi, pas mar. 6 si le jour est correct. Si la date du mardi 17 septembre 2003 est correcte, c'est mercredi, donc c'est mercredi, pas mar. 16 si le jour est correct.

Code de caractère lié

Il semble que le fichier SPEC de rpmbuild soit écrit en UTF-8, mais fd.spec a été écrit en EUC.

error: Empty %files file /root/rpmbuild/BUILD/FD-3.01j/debugsourcefiles.list Lorsque j'ai cherché sur Google, j'ai pu obtenir des informations utiles. Il semble que cela puisse être évité en ne créant pas debugsourcefiles.list.

Bogue n ° 4555: Erreurs de construction RPM: fichier% files vide ... https://www.openrtm.org/redmine/issues/4555

Ce que j'ai fait

tar zxvf .FD-3.01j.tar.gz

--Modifier ./FD-3.01j/fd.spec avec UTF8

% global debug_package% {nil} doit être avant% prep et% setup.

Supprimer 3 lignes de la 29e ligne ...

FDclone ?ϡ?1989ǯ?Salut A.Idei <[email protected]> ?Akiho
?Heihi?Épée?Ni MS-Ourlet DOS?˺ 鋿????줿?أƣġ٤Ϥ?????UNIX ?١?
???OS Ninihem?Υե????・& ?ǥ??쥯?ȥ ・ Nohe?ġ??· Non????

Ajout de 5 lignes.

FDclone a été publié en 1989.Idei <[email protected]>Monsieur.
MS à la main-Base UNIX qui imite "FD" créée pour DOS
Fichier à usage général du système d'exploitation&Un outil de gestion d'annuaire.

%global debug_package %{nil}

Correction du jour autour de la ligne 173 (à la fin de l'historique des mises à jour) Du mar ...

* Tue Jul  7 2004 Takashi SHIRAI <[email protected]>
* Tue Sep 17 2003 Takashi SHIRAI <[email protected]>

Au mer

* Wed Jul  7 2004 Takashi SHIRAI <[email protected]>
* Wed Sep 17 2003 Takashi SHIRAI <[email protected]>

Archiver à nouveau

tar czvf FD-3.01j.tar.gz ./FD-3.01j

Après cela, comme d'habitude, rpmbuild et installez le package rpm terminé.

c'est tout.

Recommended Posts

Contre-mesures pour l'échec de la construction de FDclone sur CentOS 8
Construisez ffmpeg 4.3.1 sur Ubuntu pour Windows
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Le débogueur Java VSCode pour la construction Java a échoué Causes et contre-mesures
Construction de l'environnement de débogage Phalcon + Vagrant + centos + xdebug + phpstorm
Installation de Docker sur CentOS 6
Utiliser perltidy sur CentOS 8
Installez Golang sur CentOS 8
Essayez OpenLiteSpeed sur CentOS8
Installez Neo4j 4.1.3 sur centOS
Tomcat v8 sur CentOS7
Installez Vertica 10.0 sur CentOS 6.10
Installation de Zabbix 5 sur CentOS 8
Utilisez mod_auth_cas sur CentOS 8
Contre-mesures pour OutOfMemoryError en java
Installez PostgreSQL 12 sur Centos8
Configuration Centos7 (pour la configuration Softether)
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Construisez Growai avec Centos7
Jetty v8 sur CentOS7
Installation d'OpenJDK sur CentOS7
Installez PostGIS 2.5.5 sur CentOS7
Installez jpndistrict sur CentOS 7
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Créez un environnement virtuel CentOS 8 sur votre Mac à l'aide de VirtualBox