Gegenmaßnahmen für FDclone-Build-Fehler unter CentOS 8

Vielleicht steht niemand vor einem ähnlichen Problem, oder ich konnte keine direkten Informationen finden.

Fazit

Extrahieren Sie die Quelle, bearbeiten und ändern Sie die SPEC-Datei mit UTF8, archivieren Sie sie erneut und erstellen Sie rpmbuild wie zuvor

Umgebung

# 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änomen

Wenn ich rpmbuild mache, erhalte ich diese Meldung und der Build ist nicht abgeschlossen.

# 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

Unterlassung


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

Was ich nachgeschlagen habe

Bedeutung des falschen Datums

Es ist ein falscher Tag. Wenn das Datum für den 7. Juli 2004 korrekt ist, ist es Mittwoch, also Mi, nicht Di. 6 wenn der Tag richtig ist. Wenn das Datum für den 17. September 2003 korrekt ist, ist es Mittwoch, also Mi, nicht Di. 16 wenn der Tag richtig ist.

Zeichencode bezogen

Es scheint, dass die SPEC-Datei von rpmbuild in UTF-8 geschrieben ist, aber fd.spec wurde in EUC geschrieben.

error: Empty %files file /root/rpmbuild/BUILD/FD-3.01j/debugsourcefiles.list Als ich gegoogelt habe, konnte ich nützliche Informationen erhalten. Es scheint, dass dies vermieden werden kann, indem keine debugsourcefiles.list erstellt wird.

Fehler # 4555: RPM-Erstellungsfehler: Leere% Dateien Datei ... https://www.openrtm.org/redmine/issues/4555

Was ich getan habe

tar zxvf .FD-3.01j.tar.gz

% global debug_package% {nil} muss vor% prep und% setup stehen.

Löschen Sie 3 Zeilen aus der 29. Zeile ...

FDclone ?ϡ?1989ǯ?Hallo A..Idei <[email protected]> ?Akiho
?Heihi?Schwert?Ni MS-DOS-Saum?˺ 鋿????줿?أƣġ٤Ϥ?????UNIX ?١?
???OS Ninihem?Υե????・& ?ǥ??쥯?ȥ ・ Nohe?ġ??· Nein????

5 Zeilen hinzugefügt.

FDclone wurde 1989 veröffentlicht.Idei <[email protected]>Herr.
MS von Hand-UNIX-Basis, die "FD" imitiert, das für DOS erstellt wurde
Allzweckdatei des Betriebssystems&Ein Verzeichnisverwaltungstool.

%global debug_package %{nil}

Der Tag um Zeile 173 wurde korrigiert (am Ende des Aktualisierungsverlaufs). Ab Di ...

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

Bis Mi.

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

Wieder archivieren

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

Danach erstellen und installieren Sie wie gewohnt das fertige RPM-Paket.

das ist alles.

Recommended Posts

Gegenmaßnahmen für FDclone-Build-Fehler unter CentOS 8
Erstellen Sie ffmpeg 4.3.1 unter Ubuntu für Windows
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
VSCode Java Debugger für Java Build fehlgeschlagen Ursachen und Gegenmaßnahmen
Phalcon + Vagrant + centos + xdebug + phpstorm Debug-Umgebungskonstruktion
Docker-Installation unter CentOS 6
Verwenden Sie perltidy unter CentOS 8
Installieren Sie Golang unter CentOS 8
Probieren Sie OpenLiteSpeed unter CentOS8 aus
Installieren Sie Neo4j 4.1.3 unter centOS
Tomcat v8 unter CentOS7
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installation von Zabbix 5 unter CentOS 8
Verwenden Sie mod_auth_cas unter CentOS 8
Gegenmaßnahmen für OutOfMemoryError in Java
Installieren Sie PostgreSQL 12 auf Centos8
Centos7-Setup (für Softether-Setup)
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Baue Growai mit Centos7
Anlegestelle v8 auf CentOS7
OpenJDK-Installation unter CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Erstellen Sie mit VirtualBox eine virtuelle CentOS 8-Umgebung auf Ihrem Mac