Bug 14747

Summary: Build with "%def_enable debug" has symbols stripped out
Product: Sisyphus Reporter: Andrey Liakhovets <a.o.liakh>
Component: ffmpegAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: darktemplar, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Liakhovets 2008-03-03 15:36:08 MSK
При сборке с включенной в ffmpeg.spec отладкой получаем бинарники
с удалёнными символами.

А с таким патчем на ffmpeg.spec всё хорошо:

         %{subst_enable libamrnbbin} \
         %{subst_enable libamrwbbin} \
         --enable-x11grab \
-    %{subst_enable debug} \
+%if_enabled debug
+        --enable-debug \
+        --disable-strip \
+%else   
+        --disable-debug \
+%endif  
         --extra-cflags="%optflags" \
         --log
Comment 1 Andrey Liakhovets 2008-03-03 15:39:17 MSK
Забыл версию: ffmpeg-11656-alt1
Comment 2 Konstantin Pavlov 2008-03-11 17:21:35 MSK
Исправил в git, спасибо.
Comment 3 Konstantin Pavlov 2008-09-23 19:44:24 MSD
Проверьте пожалуйста на сборке из Сизифа (15151-alt1) и я закрою, если символы появляются.
Comment 4 Andrey Liakhovets 2008-09-30 13:56:55 MSD
(In reply to comment #3)
> Проверьте пожалуйста на сборке из Сизифа (15151-alt1)

Прошу прощения за задержку.

К сожалению, эта опция изменилась и стала называться --disable-stripping
(немного поискал, но не нашёл, когда и почему).
Так что spec надо изменить:

--- ffmpeg.spec.orig    2008-09-02 14:11:51 +0000
+++ ffmpeg.spec.new     2008-09-30 09:45:17 +0000
@@ -469,7 +469,7 @@
        --enable-bzlib \
 %if_enabled debug
        --enable-debug \
-       --disable-strip \
+       --disable-stripping \
 %else
        --disable-debug \
 %endif
Comment 5 Konstantin Pavlov 2008-09-30 18:05:35 MSD
Изменилось в ревизии SVN 12582 от Mar 25 15:00:57 2008.

В следующей версии будет поправлено.
Comment 6 Konstantin Pavlov 2009-11-12 13:13:36 MSK
Давно исправлено.