Bug 14747

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

Description From 2008-03-03 15:36:08
При сборке с включенной в 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 From 2008-03-03 15:39:17 -------
Забыл версию: ffmpeg-11656-alt1
------- Comment #2 From 2008-03-11 17:21:35 -------
Исправил в git, спасибо.
------- Comment #3 From 2008-09-23 19:44:24 -------
Проверьте пожалуйста на сборке из Сизифа (15151-alt1) и я закрою, если символы
появляются.
------- Comment #4 From 2008-09-30 13:56:55 -------
(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 From 2008-09-30 18:05:35 -------
Изменилось в ревизии SVN 12582 от Mar 25 15:00:57 2008.

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