Build von perl-Text-BibTex schlägt immer fehl ...
Liebe Liste, derzeit versuche ich, auf openSUSE 13.1 die neueste Version von TeXlive zu bauen. Und zwar sowohl in einer chroot-Umgebung als auch "normal'. In jedem Fall schlägt der Bau von texlive selbst fehl, mit einem Verweis auf einen zu alten Stand von perl-Text-BibTex (habe 0.66 wie in 13.1 üblich). Der Bau von perl-Text-BibTex schlägt aber leider auch fehl, und zwar mit folgender Fehlermeldung: ******* VIEL OUTPUT *********** Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hZdg0c + umask 022 + cd /home/fred/rpmbuild/BUILD + cd Text-BibTeX-0.70 + ./Build install destdir=/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64 create_packlist=0 Building Text-BibTeX cc -I/usr/lib/perl5/5.18.1/x86_64-linux-thread-multi/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -o /tmp/KOtLr4MYzg/library.o /tmp/KOtLr4MYzg/library.c cc -I/usr/lib/perl5/5.18.1/x86_64-linux-thread-multi/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -o /tmp/KOtLr4MYzg/test.o /tmp/KOtLr4MYzg/test.c cc -shared -L/usr/local/lib64 -fstack-protector -o /tmp/KOtLr4MYzg/libfoo.so /tmp/KOtLr4MYzg/library.o cc -L/usr/local/lib64 -fstack-protector -o /tmp/KOtLr4MYzg/foo /tmp/KOtLr4MYzg/test.o -L/tmp/KOtLr4MYzg -lfoo Checking for alloca.h... ** Creating Manpages ******* VIEL OUTPUT *********** + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man3/Text::BibTeX::File.3pm -o -e /usr/share/man/./man3/Text::BibTeX::File.3pm.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::File.3pm /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::File.3pmc + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man3/Text::BibTeX::Entry.3pm -o -e /usr/share/man/./man3/Text::BibTeX::Entry.3pm.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::Entry.3pm /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::Entry.3pmc + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man1/bt_post_processing.1 -o -e /usr/share/man/./man1/bt_post_processing.1.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1 /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1 mv: '/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1' and '/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1' are the same file error: Bad exit status from /var/tmp/rpm-tmp.hZdg0c (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.hZdg0c (%install) In dem Shellscript /var/tmp/rpm-tmp.hZdg0c ist es tatsächlich so, dass die manpages auf sich selbst geschoben werden sollen - wie man hier oben auch im Text sieht. Ich habe dann versucht, auch die mit 13.1 verteilte Version zu bauen, es kommt der gleiche Fehler, und zwar sowohl bei 0.70 als auch bei der mit 13.1 verteilten (!) 0.66 Hat hier jemand ggf. eine Idee, was hier falsch läuft? Wie kann ich die Skriptgenerierung in /var/tmp innerhalb des rpm beeinflussen, so dass der Code in dem Shellscript rpm-tmp.hZdg0c korrekt wird? Vielen Dank für jede Idee, mfG Dieter Jurzitza -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fri, 19 Feb 2016 15:14:27 +0100 (MET) schrieb "dieter.jurzitza@t-online.de" <dieter.jurzitza@t-online.de>:
Liebe Liste, derzeit versuche ich, auf openSUSE 13.1 die neueste Version von TeXlive zu bauen. Und zwar sowohl in einer chroot-Umgebung als auch "normal'. In jedem Fall schlägt der Bau von texlive selbst fehl, mit einem Verweis auf einen zu alten Stand von perl-Text-BibTex (habe 0.66 wie in 13.1 üblich). Der Bau von perl-Text-BibTex schlägt aber leider auch fehl, und zwar mit folgender Fehlermeldung:
******* VIEL OUTPUT *********** Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hZdg0c + umask 022 + cd /home/fred/rpmbuild/BUILD + cd Text-BibTeX-0.70 + ./Build install destdir=/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64 create_packlist=0 Building Text-BibTeX cc -I/usr/lib/perl5/5.18.1/x86_64-linux-thread-multi/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -o /tmp/KOtLr4MYzg/library.o /tmp/KOtLr4MYzg/library.c cc -I/usr/lib/perl5/5.18.1/x86_64-linux-thread-multi/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -o /tmp/KOtLr4MYzg/test.o /tmp/KOtLr4MYzg/test.c cc -shared -L/usr/local/lib64 -fstack-protector -o /tmp/KOtLr4MYzg/libfoo.so /tmp/KOtLr4MYzg/library.o cc -L/usr/local/lib64 -fstack-protector -o /tmp/KOtLr4MYzg/foo /tmp/KOtLr4MYzg/test.o -L/tmp/KOtLr4MYzg -lfoo Checking for alloca.h... ** Creating Manpages ******* VIEL OUTPUT *********** + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man3/Text::BibTeX::File.3pm -o -e /usr/share/man/./man3/Text::BibTeX::File.3pm.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::File.3pm /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::File.3pmc + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man3/Text::BibTeX::Entry.3pm -o -e /usr/share/man/./man3/Text::BibTeX::Entry.3pm.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::Entry.3pm /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man3/Text::BibTeX::Entry.3pmc + for file in '`cd "${RPM_BUILD_ROOT}/usr/share/man" && find . -type f`' + test -e /usr/share/man/./man1/bt_post_processing.1 -o -e /usr/share/man/./man1/bt_post_processing.1.gz + mv /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1 /home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1 mv: '/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1' and '/home/fred/rpmbuild/BUILDROOT/perl-Text-BibTeX-0.70-2.1.x86_64/usr/share/man/./man1/bt_post_processing.1' are the same file error: Bad exit status from /var/tmp/rpm-tmp.hZdg0c (%install)
RPM build errors: Bad exit status from /var/tmp/rpm-tmp.hZdg0c (%install)
In dem Shellscript /var/tmp/rpm-tmp.hZdg0c ist es tatsächlich so, dass die manpages auf sich selbst geschoben werden sollen - wie man hier oben auch im Text sieht. Ich habe dann versucht, auch die mit 13.1 verteilte Version zu bauen, es kommt der gleiche Fehler, und zwar sowohl bei 0.70 als auch bei der mit 13.1 verteilten (!) 0.66
Hat hier jemand ggf. eine Idee, was hier falsch läuft? Wie kann ich die Skriptgenerierung in /var/tmp innerhalb des rpm beeinflussen, so dass der Code in dem Shellscript rpm-tmp.hZdg0c korrekt wird? Vielen Dank für jede Idee, mfG
Vermutlich eine Frage der Berechtigung. Du hast als User kompiliert und die Manual Pages sollen nach /usr/share/man installiert werden, dieses ist dir nicht gestattet. -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Dieter Klünter
-
dieter.jurzitza@t-online.de