Seite 1 von 1

[entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 27th, '15, 15:52
von jkowalzik
Hallo!

Ich bekam den freundlichen Rat:
doktor5000 hat geschrieben:
jkowalzik hat geschrieben:So, wie kommt man unter Mageia wiede an eine "funktionierende" V 2.5.x :?: :?: :?:

Rebuild eines älteren src.rpms, beschrieben in https://forums.mageia.org/en/viewtopic.php?f=4&t=5530
src.rpm z.B. von da: ftp://ftp.snt.utwente.nl/pub/os/linux/m ... ed.src.rpm

also habe ich brav diese Empfehlung abgearbeitet:
Building an RPM package
From a source package
This is generally the case for the packages which are already included in the distribution.
The latest rpm files from...............................

aber dann das:
Code: Alles auswählen
bash-4.2$ rpmbuild -bb avidemux.spec
Fehler: Fehlgeschlagene Paket-Abhängigkeiten:
        gtk+2-devel >= 2.6.0 wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        qt4-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        qt4-linguist wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        SDL-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        nasm wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libxml2-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libmad-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        liba52dec-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libvorbis-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libjack-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libpulseaudio-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libsamplerate-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        gettext-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libxv-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libva-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        cmake wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        yasm wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
bash-4.2$

...dann fehlt mir doch noch was von der Entwickungsumgebung, ab ins MCC zu den Meta-Paketen
C und C++ laufen durch aber dann hakt es:
Code: Alles auswählen
task-kde4-devel - Metapackage for KDE development​ 

Um die Abhängigkeiten zu berücksichtigen, müssen die folgenden Pakete ebenfalls installiert werden:

- lib64xcb-res0-1.9.1-2.1.mga4.x86_64
- lib64xcb-xinerama0-1.9.1-2.1.mga4.x86_64
- lib64xcb-xkb0-1.9.1-2.1.mga4.x86_64
- lib64xcb-xprint0-1.9.1-2.1.mga4.x86_64
- libpthread-stubs-0.3-3.mga4.x86_64

50MB zusätzlicher Speicher wird benötigt
nächstes Fensterchen öffnet sich und so bin ich gestrandet:
Code: Alles auswählen
Das folgende Paket kann nicht ausgewählt werden:

- task-kde4-devel-4.12.5-1.mga4.


.......das war dann das Ende von AVIDEMUX 2.5.x unter MAG4

Gruß
J.

Re: bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 27th, '15, 16:07
von jkowalzik
Aus tiefer Not schrei ich zu dir! (Ps 130 LUT )
OK, siehe unten - ER hat mich erhört ;) ;) ;)
Gruß
J.

Re: bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 27th, '15, 22:28
von doktor5000
Schreien meinetwegen, aber mit dem Lesen hast du es nicht so?
Das was du in deiner Antwort machst (rpmbuild -bb avidemux.spec) steht so gar nicht im verlinkten Thread.
Und was sollen dir die Backports helfen (abgesehen davon dass da noch nichts drinliegt)? Die wären für aktuelle Pakete für eine ältere Distro-Version.
Du willst ältere Pakete für eine neuere Distro-Version.


Code: Alles auswählen
wget ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/3/SRPMS/tainted/release/avidemux-2.5.6-6.mga3.tainted.src.rpm
urpmi --buildrequires avidemux-2.5.6-6.mga3.tainted.src.rpm
urpmi rpm-build # kannst du weglassen, ist ja anscheinend schon installiert
rpmbuild --rebuild avidemux-2.5.6-6.mga3.tainted.src.rpm


Sieht hier so aus:

Code: Alles auswählen
┌─[doktor5000@Mageia5]─[22:24:02]─[~]
└──╼ wget ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/3/SRPMS/tainted/release/avidemux-2.5.6-6.mga3.tainted.src.rpm
--2015-01-27 22:24:07--  ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/3/SRPMS/tainted/release/avidemux-2.5.6-6.mga3.tainted.src.rpm
           => »avidemux-2.5.6-6.mga3.tainted.src.rpm«
Auflösen des Hostnamen »ftp.snt.utwente.nl (ftp.snt.utwente.nl)«... 130.89.149.20, 2001:67c:2564:a120::20
Verbindungsaufbau zu ftp.snt.utwente.nl (ftp.snt.utwente.nl)|130.89.149.20|:21... verbunden.
Anmelden als anonymous ... Angemeldet!
==> SYST ... fertig.    ==> PWD ... fertig.                                                                                                                                                                       
==> TYPE I ... fertig.  ==> CWD (1) /pub/os/linux/mageia/distrib/3/SRPMS/tainted/release ... fertig.                                                                                                               
==> SIZE avidemux-2.5.6-6.mga3.tainted.src.rpm ... 14923999                                                                                                                                                       
==> PASV ... fertig.    ==> RETR avidemux-2.5.6-6.mga3.tainted.src.rpm ... fertig.                                                                                                                                 
Länge: 14923999 (14M) (unmaßgeblich)                                                                                                                                                                               
                                                                                                                                                                                                                   
100%[=========================================================================================================================================================================>] 14.923.999  3,17MB/s   in 4,6s   
                                                                                                                                                                                                                   
2015-01-27 22:24:12 (3,07 MB/s) - »avidemux-2.5.6-6.mga3.tainted.src.rpm« gespeichert [14923999]                                                                                                                   

┌─[doktor5000@Mageia5]─[22:28:11]─[~]
└──╼ sudo urpmi --buildrequires avidemux-2.5.6-6.mga3.tainted.src.rpm
Um die Abhängigkeiten zu erfüllen, werden die folgenden Pakete installiert:
  Paket                          Version      Release       Arch   
(Medium »Core Release«)
  lib64SDL-devel                 1.2.15       16.mga5       x86_64 
  lib64a52dec-devel              0.7.4        23.mga5       x86_64 
  lib64aa-devel                  1.4.0        0.rc5.30.mga5 x86_64 
  lib64ggi-devel                 2.2.2        22.mga5       x86_64 
  lib64gii-devel                 1.0.2        20.mga5       x86_64 
  lib64gpm-devel                 1.20.7       6.mga5        x86_64 
  lib64jack-devel                1.9.10       4.mga5        x86_64 
  lib64mad-devel                 0.15.1b      16.mga5       x86_64 
  lib64samplerate-devel          0.1.8        5.mga5        x86_64 
  lib64slang-devel               2.2.4        14.mga5       x86_64 
  lib64va-devel                  1.4.1        1.mga5        x86_64 
  lib64xxf86dga-devel            1.1.4        5.mga5        x86_64 
  nasm                           2.11.07      1.mga5        x86_64 
  qt4-assistant                  4.8.6        5.mga5        x86_64  (recommended)
  qt4-doc                        4.8.6        5.mga5        noarch  (recommended)
  qt4-linguist                   4.8.6        5.mga5        x86_64 
(Medium »Tainted Release«)
  lib64faad2-devel               2.7          9.mga5.taint> x86_64 
  lib64lame-devel                3.99.5       9.mga5.taint> x86_64 
  lib64opencore-amr-devel        0.1.2        8.mga5.taint> x86_64 
  lib64x264-devel                0.142        0.20140831.s> x86_64 
  lib64xvidcore-devel            1.3.3        3.mga5.taint> x86_64 
341MB zusätzlicher Speicher werden benötigt
148MB an Paketen werden geholt
Fortfahren mit der Installation der 21 Pakete? (J/n)


    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64aa-devel-1.4.0-0.rc5.30.mga5.x86_64.rpm
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64jack-devel-1.9.10-4.mga5.x86_64.rpm                                                                             
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64gpm-devel-1.20.7-6.mga5.x86_64.rpm                                                                               
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64slang-devel-2.2.4-14.mga5.x86_64.rpm                                                                             
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64ggi-devel-2.2.2-22.mga5.x86_64.rpm                                                                               
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64samplerate-devel-0.1.8-5.mga5.x86_64.rpm                                                                         
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64xxf86dga-devel-1.1.4-5.mga5.x86_64.rpm                                                                           
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64gii-devel-1.0.2-20.mga5.x86_64.rpm                                                                               
lib64aa-devel-1.4.0-0.rc5.30.mga5.x86_64.rpm lib64gpm-devel-1.20.7-6.mga5.x86_64.rpm lib64jack-devel-1.9.10-4.mga5.x86_64.rpm lib64ggi-devel-2.2.2-22.mga5.x86_64.rpm lib64slang-devel-2.2.4-14.mga5.x86_64.rpm lib64xxf86dga-devel-1.1.4-5.mga5.x86_64.rpm lib64samplerate-devel-0.1.8-5.mga5.x86_64.rpm lib64gii-devel-1.0.2-20.mga5.x86_64.rpm von /var/cache/urpmi/rpms wird installiert
Vorbereiten …                    ################################################################################################################################################################################
     1/21: lib64xxf86dga-devel   ################################################################################################################################################################################
     2/21: lib64gii-devel        ################################################################################################################################################################################
     3/21: lib64samplerate-devel ################################################################################################################################################################################
     4/21: lib64slang-devel      ################################################################################################################################################################################
     5/21: lib64gpm-devel        ################################################################################################################################################################################
     6/21: lib64aa-devel         ################################################################################################################################################################################
     7/21: lib64ggi-devel        ################################################################################################################################################################################
     8/21: lib64jack-devel       ################################################################################################################################################################################


    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64va-devel-1.4.1-1.mga5.x86_64.rpm
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64a52dec-devel-0.7.4-23.mga5.x86_64.rpm                                                                           
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64SDL-devel-1.2.15-16.mga5.x86_64.rpm                                                                             
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/qt4-assistant-4.8.6-5.mga5.x86_64.rpm                                                                                 
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/qt4-linguist-4.8.6-5.mga5.x86_64.rpm                                                                                 
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64mad-devel-0.15.1b-16.mga5.x86_64.rpm                                                                             
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/nasm-2.11.07-1.mga5.x86_64.rpm                                                                                       
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/qt4-doc-4.8.6-5.mga5.noarch.rpm                                                                                       
lib64va-devel-1.4.1-1.mga5.x86_64.rpm lib64a52dec-devel-0.7.4-23.mga5.x86_64.rpm lib64SDL-devel-1.2.15-16.mga5.x86_64.rpm qt4-assistant-4.8.6-5.mga5.x86_64.rpm qt4-linguist-4.8.6-5.mga5.x86_64.rpm lib64mad-devel-0.15.1b-16.mga5.x86_64.rpm nasm-2.11.07-1.mga5.x86_64.rpm qt4-doc-4.8.6-5.mga5.noarch.rpm von /var/cache/urpmi/rpms wird installiert
Vorbereiten …                    ################################################################################################################################################################################
     9/21: qt4-doc               ################################################################################################################################################################################
    10/21: nasm                  ################################################################################################################################################################################
    11/21: lib64mad-devel        ################################################################################################################################################################################
    12/21: qt4-linguist          ################################################################################################################################################################################
    13/21: qt4-assistant         ################################################################################################################################################################################
    14/21: lib64SDL-devel        ################################################################################################################################################################################
    15/21: lib64a52dec-devel     ################################################################################################################################################################################
    16/21: lib64va-devel         ################################################################################################################################################################################


    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/tainted/release/lib64faad2-devel-2.7-9.mga5.tainted.x86_64.rpm
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/tainted/release/lib64x264-devel-0.142-0.20140831.stable.4.mga5.tainted.x86_64.rpm                                                 
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/tainted/release/lib64opencore-amr-devel-0.1.2-8.mga5.tainted.x86_64.rpm                                                           
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/tainted/release/lib64xvidcore-devel-1.3.3-3.mga5.tainted.x86_64.rpm                                                               
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/tainted/release/lib64lame-devel-3.99.5-9.mga5.tainted.x86_64.rpm                                                                   
lib64lame-devel-3.99.5-9.mga5.tainted.x86_64.rpm lib64xvidcore-devel-1.3.3-3.mga5.tainted.x86_64.rpm lib64x264-devel-0.142-0.20140831.stable.4.mga5.tainted.x86_64.rpm lib64opencore-amr-devel-0.1.2-8.mga5.tainted.x86_64.rpm lib64faad2-devel-2.7-9.mga5.tainted.x86_64.rpm von /var/cache/urpmi/rpms wird installiert
Vorbereiten …                    ################################################################################################################################################################################
    17/21: lib64faad2-devel      ################################################################################################################################################################################
    18/21: lib64opencore-amr-devel
                                 ################################################################################################################################################################################
    19/21: lib64x264-devel       ################################################################################################################################################################################
    20/21: lib64xvidcore-devel   ################################################################################################################################################################################
    21/21: lib64lame-devel       ################################################################################################################################################################################
┌─[doktor5000@Mageia5]─[22:29:36]─[~]
└──╼ sudo urpmi rpm-build
Um die Abhängigkeiten zu erfüllen, werden die folgenden Pakete installiert:
  Paket                          Version      Release       Arch   
(Medium »Core Release«)
  lib64rpm3                      4.12.0.1     17.mga5       x86_64 
  python-rpm                     4.12.0.1     17.mga5       x86_64 
  rpm                            4.12.0.1     17.mga5       x86_64 
  rpm-build                      4.12.0.1     17.mga5       x86_64 
28B zusätzlicher Speicher werden benötigt
966KB an Paketen werden geholt
Fortfahren mit der Installation der 4 Pakete? (J/n)


    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/rpm-build-4.12.0.1-17.mga5.x86_64.rpm
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/python-rpm-4.12.0.1-17.mga5.x86_64.rpm                                                                               
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/lib64rpm3-4.12.0.1-17.mga5.x86_64.rpm                                                                                 
    ftp://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/cauldron/x86_64/media/core/release/rpm-4.12.0.1-17.mga5.x86_64.rpm                                                                                       
rpm-4.12.0.1-17.mga5.x86_64.rpm lib64rpm3-4.12.0.1-17.mga5.x86_64.rpm python-rpm-4.12.0.1-17.mga5.x86_64.rpm rpm-build-4.12.0.1-17.mga5.x86_64.rpm von /var/cache/urpmi/rpms wird installiert                     
Vorbereiten …                    ################################################################################################################################################################################
      1/4: lib64rpm3             ################################################################################################################################################################################
      2/4: rpm                   ################################################################################################################################################################################
      3/4: python-rpm            ################################################################################################################################################################################
      4/4: rpm-build             ################################################################################################################################################################################
      1/4: rpm-build-1:4.12.0.1-16.mga5.x86_64 wird entfernt
                                 ################################################################################################################################################################################
      2/4: python-rpm-1:4.12.0.1-16.mga5.x86_64 wird entfernt
                                 ################################################################################################################################################################################
      3/4: rpm-1:4.12.0.1-16.mga5.x86_64 wird entfernt
                                 ################################################################################################################################################################################
      4/4: lib64rpm3-1:4.12.0.1-16.mga5.x86_64 wird entfernt
                                 ################################################################################################################################################################################
┌─[doktor5000@Mageia5]─[22:29:47]─[~]
└──╼ rpmbuild --rebuild avidemux-2.5.6-6.mga3.tainted.src.rpm
Installiere avidemux-2.5.6-6.mga3.tainted.src.rpm
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Benutzer iurt existiert nicht - benutze Root
Warnung: Gruppe iurt existiert nicht - benutze Root
Warnung: Macro %enable_debug defined but not used within scope
Warnung: Macro %enable_debug defined but not used within scope
Ausführung(%prep): /bin/sh -e /var/tmp/rpm-tmp.aaGF3q
+ umask 022
+ cd /home/doktor5000/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/doktor5000/rpmbuild/BUILD
+ rm -rf avidemux_2.5.6
+ /usr/bin/gzip -dc /home/doktor5000/rpmbuild/SOURCES/avidemux_2.5.6.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd avidemux_2.5.6
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #2 (avidemux-2.5.1-opencore-check.patch):'
Patch #2 (avidemux-2.5.1-opencore-check.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/avidemux-2.5.1-opencore-check.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file cmake/admCheckOpencore.cmake
+ echo 'Patch #3 (avidemux-jack-underlinking.patch):'
Patch #3 (avidemux-jack-underlinking.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/avidemux-jack-underlinking.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file plugins/ADM_audioDevices/Jack/CMakeLists.txt
+ echo 'Patch #4 (avidemux-fix-cmake.patch):'
Patch #4 (avidemux-fix-cmake.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/avidemux-fix-cmake.patch
+ /usr/bin/patch -p0 --fuzz=0
patching file cmake/admCheckRequiredLibs.cmake
+ echo 'Patch #5 (avidemux-mpeg2enc-underlinking.patch):'
Patch #5 (avidemux-mpeg2enc-underlinking.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/avidemux-mpeg2enc-underlinking.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file plugins/ADM_videoEncoder/ADM_vidEnc_mpeg2enc/mpeg2enc/CMakeLists.txt
+ pushd avidemux/ADM_libraries
~/rpmbuild/BUILD/avidemux_2.5.6/avidemux/ADM_libraries ~/rpmbuild/BUILD/avidemux_2.5.6
+ tar -xjf ffmpeg-0.9.tar.bz2
+ rm -f ffmpeg-0.9.tar.bz2
+ pushd ffmpeg-0.9
~/rpmbuild/BUILD/avidemux_2.5.6/avidemux/ADM_libraries/ffmpeg-0.9 ~/rpmbuild/BUILD/avidemux_2.5.6/avidemux/ADM_libraries ~/rpmbuild/BUILD/avidemux_2.5.6
+ echo 'Patch #6 (CVE-2011-3893.patch):'
Patch #6 (CVE-2011-3893.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/CVE-2011-3893.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file libavformat/matroskadec.c
patching file libavcodec/vorbis.c
patching file libavcodec/vorbis.c
+ echo 'Patch #7 (CVE-2011-3895.patch):'
Patch #7 (CVE-2011-3895.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/CVE-2011-3895.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file libavcodec/vorbisdec.c
patching file libavcodec/vorbisdec.c
patching file libavcodec/vorbisdec.c
+ echo 'Patch #8 (CVE-2012-0947.patch):'
Patch #8 (CVE-2012-0947.patch):
+ /usr/bin/cat /home/doktor5000/rpmbuild/SOURCES/CVE-2012-0947.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file libavcodec/vqavideo.c
+ popd
~/rpmbuild/BUILD/avidemux_2.5.6/avidemux/ADM_libraries ~/rpmbuild/BUILD/avidemux_2.5.6
+ tar -cjf ffmpeg-0.9.tar.bz2 ffmpeg-0.9
+ rm -rf ffmpeg-0.9
+ popd
~/rpmbuild/BUILD/avidemux_2.5.6
[...]


Wie du siehst geht das sogar noch unter Mageia 5. Nur dass es dort leider nicht mehr mit QT4 ohne weitere Patches klappt.

Re: bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 11:24
von jkowalzik
DANKE!
Schon wieder was dazugelernt.
-ba oder -bb, mir hätte schon die x86_64 Version gereicht.
Gruß
J.

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 15:44
von jkowalzik
Wie ging das toll los:
"wget ftp://ftp.snt.utwente.nl/pub/os/linux/m ... ed.src.rpm"
ratz-fatz
urpmi --buildrequires avidemux-2.5.6-6.mga3.tainted.src.rpm
ratz-fatz
urpmi rpm-build # kannst du weglassen, ist ja anscheinend schon installiert
rpmbuild --rebuild avidemux-2.5.6-6.mga3.tainted.src.rpm
Code: Alles auswählen
bash-4.2$ rpmbuild --rebuild avidemux-2.5.6-6.2.mga3.tainted.src.rpm
Installiere avidemux-2.5.6-6.2.mga3.tainted.src.rpm
Fehler: Fehlgeschlagene Paket-Abhängigkeiten:
        gtk+2-devel >= 2.6.0 wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        qt4-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        qt4-linguist wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        SDL-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        nasm wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libmad-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        liba52dec-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libjack-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libpulseaudio-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        gettext-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libxv-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
        libva-devel wird benötigt von avidemux-2.5.6-6.2.mga4.x86_64
bash-4.2$

AMEN
J.

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 19:47
von doktor5000
Was will uns der Künstler damit mitteilen? Du hast die BuildRequires nicht installiert.

Da du die Ausgabe nicht dazugepackt hast, sondern nur "ratz-fatz" kann ich dir nicht sagen warum.
Evtl. hast du einfach nur ratz-fatz die Fehlermeldung überlesen und er hat gar nichts installiert?

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 21:09
von jkowalzik
doktor5000 hat geschrieben:Du hast die BuildRequires nicht installiert.

Hi!
Code: Alles auswählen
[root@localhost rpm]# urpmi --buildrequires avidemux-2.5.6-6.2.mga3.tainted.src.rpm
Die folgenden Pakete können nicht installiert werden, weil sie von Paketen
abhängen, die älter sind als die installierten Pakete:
lib64xcb-devel-1.9.1-2.1.mga4
lib64x11-devel-1.6.2-2.mga4
lib64x264-devel-0.133-0.20130823.stable.2.mga4.tainted
avidemux-2.5.6-6.2.mga3.tainted
Wollen Sie trotzdem fortfahren? (J/n) j
Einige Pakete wurden eventuell installiert, es sind aber Fehler aufgetreten.
Die folgenden Pakete können nicht installiert werden, weil sie von Paketen
abhängen, die älter sind als die installierten Pakete:
lib64xcb-devel-1.9.1-2.1.mga4
lib64x11-devel-1.6.2-2.mga4
lib64x264-devel-0.133-0.20130823.stable.2.mga4.tainted
avidemux-2.5.6-6.2.mga3.tainted
Wollen Sie trotzdem fortfahren?
[root@localhost rpm]#

sorry, habe (ratz-fatz) übersehen, dass da was durchs Netz gegangen ist :(
Gruß
J.

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 21:27
von doktor5000
Da hast du anscheinend Pakete installiert, welche neuer sind als das was du momentan an Repos aktiviert hast (evtl. mal updates_testing aktiviert gehabt).
Da kannst du nur mittels --debug schauen dass du die Abhängigkeitskette aufgedröselt bekommst und die betroffenen Pakete entsorgst und aus den normalen Repos nochmal installierst.

Das hat aber mit Paketbau prinzipiell nichts zu tun, sondern mit einem verfrickelten System.

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 28th, '15, 22:02
von jkowalzik
doktor5000 hat geschrieben:(evtl. mal updates_testing aktiviert gehabt).

Hallo!
NEIN, installiert mittels DVD-dual-arch, nachdem ich auf SSD gewechselt habe.
doktor5000 hat geschrieben:Das hat aber mit Paketbau prinzipiell nichts zu tun, sondern mit einem verfrickelten System.

Von dem Verbot von Live-cd zu installieren hatte ich ja schon gehört...........
Gruß
J.

..melde mich zurück zum Fron(t)dienst ;)

BeitragVerfasst: Jan 30th, '15, 12:46
von jkowalzik
Hallo!
Hatte mir doch einer ins Stammbuch geschrieben:
doktor5000 hat geschrieben:Das hat aber mit Paketbau prinzipiell nichts zu tun, sondern mit einem verfrickelten System.

Nix verfrickelt, mein Komputer heißt jetzt Virginia und dann mach ich den Prozess der Installation aus den Quellen noch mal ganz neu.
Wehe :mrgreen:
...das war jetzt ne' Drohung :lol: :lol:
Gruß
J.

Re: ..melde mich zurück zum Fron(t)dienst ;)

BeitragVerfasst: Jan 30th, '15, 14:52
von man-draker
jkowalzik hat geschrieben:Nix verfrickelt, mein Komputer heißt jetzt Virginia und dann mach ich den Prozess der Installation aus den Quellen noch mal ganz neu.

Du hast den Rechner neu installiert?
Du benutzt auch ein jungfräuliches /home?

Re: ..melde mich zurück zum Fron(t)dienst ;)

BeitragVerfasst: Jan 30th, '15, 15:24
von jkowalzik
man-draker hat geschrieben:Du hast den Rechner neu installiert?
Du benutzt auch ein jungfräuliches /home?


Hi!
Keine Kosten und Mühen gescheut ;)
Der Vorgang lief durch wie Schmidts Katze.
Code: Alles auswählen
bash-4.2$ cd rpmbuild/
bash-4.2$ ls
BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS  tmp
bash-4.2$ cd B
BUILD/     BUILDROOT/
bash-4.2$ cd BUILD
bash-4.2$ ls
avidemux_2.5.6
bash-4.2$ cd avidemux_2.5.6/
bash-4.2$ ls
addons      avidemux               avidemux.lang       cmake                debian             Doxyfile   po
admin       avidemux2.desktop      bootStrap_debug.sh  cmake_compile_check  debugfiles.list    man        README
AUTHORS     avidemux2-gtk.desktop  bootStrap.sh        CMakeLists.txt       debuglinks.list    platforms  scripts
autononreg  avidemux_icon.png      build               COPYING              debugsources.list  plugins    TODO
bash-4.2$ cd ..
bash-4.2$ cd RPMS
bash: cd: RPMS: Datei oder Verzeichnis nicht gefunden
bash-4.2$ cd ..
bash-4.2$ cd RPMS/
bash-4.2$ ls
bash-4.2$
...alle möglichen "rpmbuild"-Ordner sind voll, nur letzterer RPMS blieb leer :(
Irgend etwas stimmt immer noch nicht, ziemlich am Ende stehen da in der bash hoffnungsfrohe Zeilen:
Verarbeite Daten: avidemux-gtk-2.5.6-6.2.mga4.x86_64

Verarbeite Daten: avidemux-qt-2.5.6-6.2.mga4.x86_64

Verarbeite Daten: avidemux-cli-2.5.6-6.2.mga4.x86_64

Verarbeite Daten: avidemux-debuginfo-2.5.6-6.2.mga4.x86_64

aber dann.....
Code: Alles auswählen
Verarbeite Daten: avidemux-debuginfo-2.5.6-6.2.mga4.x86_64
Provides: avidemux-debuginfo = 2.5.6-6.2.mga4 avidemux-debuginfo(x86-64) = 2.5.6-6.2.mga4
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Prüfe auf nicht gepackte Datei(en): /usr/lib/rpm/check-files /home/juergen/rpmbuild/BUILDROOT/avidemux-2.5.6-6.2.mga3.tainted.x86_64
Fehler: Installierte (aber nicht gepackte) Datei(en) gefunden:
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_faad.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrnb.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrwb.so
   /usr/lib64/ADM_plugins/audioEncoders/libADM_ae_lame.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_x264.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_xvid.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPhone.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod 5.5G.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Microsoft Zune.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Sony PlayStation Portable.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Qt.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/x264Param.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/XvidParam.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Qt.so


Fehler beim Bauen des RPM:
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Benutzer iurt existiert nicht - benutze Root
    Gruppe iurt existiert nicht - benutze Root
    Installierte (aber nicht gepackte) Datei(en) gefunden:
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_faad.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrnb.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrwb.so
   /usr/lib64/ADM_plugins/audioEncoders/libADM_ae_lame.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_x264.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_xvid.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPhone.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod 5.5G.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Microsoft Zune.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Sony PlayStation Portable.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Qt.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/x264Param.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/XvidParam.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Qt.so
bash-4.2$

......wars das
Gruß
J.

Re: ..melde mich zurück zum Fron(t)dienst ;)

BeitragVerfasst: Jan 30th, '15, 16:38
von doktor5000
jkowalzik hat geschrieben:
Code: Alles auswählen
Fehler beim Bauen des RPM:
[...]
    Installierte (aber nicht gepackte) Datei(en) gefunden:
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_faad.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrnb.so
   /usr/lib64/ADM_plugins/audioDecoder/libADM_ad_opencore_amrwb.so
   /usr/lib64/ADM_plugins/audioEncoders/libADM_ae_lame.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_x264.so
   /usr/lib64/ADM_plugins/videoEncoder/libADM_vidEnc_xvid.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPhone.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod 5.5G.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Apple iPod.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Microsoft Zune.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/Sony PlayStation Portable.xml
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/libADM_vidEnc_x264_Qt.so
   /usr/lib64/ADM_plugins/videoEncoder/x264/x264Param.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/XvidParam.xsd
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Gtk.so
   /usr/lib64/ADM_plugins/videoEncoder/xvid/libADM_vidEnc_Xvid_Qt.so


Steht ja in deiner Muttersprache da, was das Problem ist. Es liegen Dateien im Buildroot /home/juergen/rpmbuild/BUILDROOT/avidemux-2.5.6-6.2.mga3.tainted.x86_64
welche noch ins das RPM gepackt werden sollten oder welche vom RPM-Bau ausgeschlossen werden sollten.

Die fraglichen Dateien werden nur in der tainted-Version paketiert. Um das Paket mit denen zu bauen, musst du das deinem System mitteilen.
Code: Alles auswählen
echo "%distro_section tainted" >> ~/.rpmmacros


Dann kannst du nochmal versuchen.

Re: [entnervt] bin in der "rpmbuild" - Falle

BeitragVerfasst: Jan 30th, '15, 19:07
von jkowalzik
.......es ist schön, wenn der Schmerz nachlässt ;)

Und wenn das Programm sich auch noch installieren lässt UND dann tut was es soll! :o