Bug#720779: [Help] Fwd: Bug#720779: amide: FTBFS against libav 9

2013-08-27 Thread Andreas Moog
On 27.08.2013 12:50, Andreas Tille wrote:
> Hi,
> 
> I checked this and can confirm that the problem occures in an unstable
> chroot with the current version in Debian and the latest upstream (in
> SVN).  It seems to be connected to a recent change in libav* - any hint
> would be welcome.

Yes, the recent libavcodec removed some more deprecated functions and
your source code needs some adaptation. Fortunately, those 3 functions
are easy to convert, see the attached patch.

Note that there is another deprecated function, avcodec_encode_video,
which may be (or will be) removed in a later libav release.

Cheers,
  Andreas

--- amide-1.0.1.orig/src/mpeg_encode.c
+++ amide-1.0.1/src/mpeg_encode.c
@@ -212,7 +212,7 @@ gboolean avcodec_initialized=FALSE;
 static void mpeg_encoding_init(void) {
   if (!avcodec_initialized) {
 /* must be called before using avcodec lib */
-avcodec_init();
+avcodec_register_all();
 
 /* register all the codecs */
 avcodec_register_all();
@@ -261,7 +261,7 @@ gpointer mpeg_encode_setup(gchar * outpu
 return NULL;
   }
 
-  encode->context = avcodec_alloc_context();
+  encode->context = avcodec_alloc_context3(NULL);
   if (!encode->context) {
 g_warning("couldn't allocate memory for encode->context");
 encode_free(encode);
@@ -299,7 +299,7 @@ gpointer mpeg_encode_setup(gchar * outpu
   encode->context->trellis=2; /* turn trellis quantization on */
 
   /* open it */
-  if (avcodec_open(encode->context, encode->codec) < 0) {
+  if (avcodec_open2(encode->context, encode->codec, NULL) < 0) {
 g_warning("could not open codec");
 encode_free(encode);
 return NULL;


signature.asc
Description: OpenPGP digital signature


Bug#720779: [Help] Fwd: Bug#720779: amide: FTBFS against libav 9

2013-08-27 Thread Andreas Tille
Hi,

I checked this and can confirm that the problem occures in an unstable
chroot with the current version in Debian and the latest upstream (in
SVN).  It seems to be connected to a recent change in libav* - any hint
would be welcome.

Kind regards

   Andreas.

- Forwarded message from Sebastian Ramacher  -

Date: Sun, 25 Aug 2013 14:50:01 +0200
From: Sebastian Ramacher 
To: Debian Bug Tracking System 
Subject: Bug#720779: amide: FTBFS against libav 9
X-Debian-PR-Message: report 720779
X-Debian-PR-Package: src:amide
X-Debian-PR-Keywords: 
X-Debian-PR-Source: amide

Source: amide
Version: 1.0.1-1
Severity: serious
Justification: fails to build but successfully built in the past
Control: block 706798 by -1

amide FTBFS against libav 9:
| libtool: link: g++ -I/usr/include -pthread -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-2.0 
-I/usr/lib/x86_64-linux-
| gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo 
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ -I/usr/incl
| ude/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/libdrm -I/usr/include/harfbuzz -I/usr/include/libxml2 
-I/usr/include/gail-1.0 -I/u
| sr/include/libart-2.0 -I/usr/include/libgnomecanvas-2.0 -pthread 
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0 
-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I
| /usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread 
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0 
-I/usr/lib/x86_64-linux-gnu/dbus-1.0
| /include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include 
-I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include 
-I/usr/include/dcmt
| k/dcmdata -I/usr/include/libpng12 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DG_DISABLE_DEPRECATED -g -O2 
-Wl,-z -Wl,defs -o amide a
| mitk_marshal.o amitk_type_builtins.o amitk_raw_data_UBYTE.o 
amitk_raw_data_SBYTE.o amitk_raw_data_USHORT.o amitk_raw_data_SSHORT.o 
amitk_raw_data_UINT.o amitk_
| raw_data_SINT.o amitk_raw_data_FLOAT.o amitk_raw_data_DOUBLE.o 
amitk_data_set_UBYTE_0D_SCALING.o amitk_data_set_UBYTE_1D_SCALING.o 
amitk_data_set_UBYTE_2D_SCAL
| ING.o amitk_data_set_SBYTE_0D_SCALING.o amitk_data_set_SBYTE_1D_SCALING.o 
amitk_data_set_SBYTE_2D_SCALING.o amitk_data_set_USHORT_0D_SCALING.o 
amitk_data_set_U
| SHORT_1D_SCALING.o amitk_data_set_USHORT_2D_SCALING.o 
amitk_data_set_SSHORT_0D_SCALING.o amitk_data_set_SSHORT_1D_SCALING.o 
amitk_data_set_SSHORT_2D_SCALING.o 
| amitk_data_set_UINT_0D_SCALING.o amitk_data_set_UINT_1D_SCALING.o 
amitk_data_set_UINT_2D_SCALING.o amitk_data_set_SINT_0D_SCALING.o 
amitk_data_set_SINT_1D_SCAL
| ING.o amitk_data_set_SINT_2D_SCALING.o amitk_data_set_FLOAT_0D_SCALING.o 
amitk_data_set_FLOAT_1D_SCALING.o amitk_data_set_FLOAT_2D_SCALING.o 
amitk_data_set_DOU
| BLE_0D_SCALING.o amitk_data_set_DOUBLE_1D_SCALING.o 
amitk_data_set_DOUBLE_2D_SCALING.o amitk_data_set_UBYTE_0D_SCALING_INTERCEPT.o 
amitk_data_set_UBYTE_1D_SCAL
| ING_INTERCEPT.o amitk_data_set_UBYTE_2D_SCALING_INTERCEPT.o 
amitk_data_set_SBYTE_0D_SCALING_INTERCEPT.o 
amitk_data_set_SBYTE_1D_SCALING_INTERCEPT.o amitk_data_
| set_SBYTE_2D_SCALING_INTERCEPT.o amitk_data_set_USHORT_0D_SCALING_INTERCEPT.o 
amitk_data_set_USHORT_1D_SCALING_INTERCEPT.o 
amitk_data_set_USHORT_2D_SCALING_INT
| ERCEPT.o amitk_data_set_SSHORT_0D_SCALING_INTERCEPT.o 
amitk_data_set_SSHORT_1D_SCALING_INTERCEPT.o 
amitk_data_set_SSHORT_2D_SCALING_INTERCEPT.o amitk_data_set_
| UINT_0D_SCALING_INTERCEPT.o amitk_data_set_UINT_1D_SCALING_INTERCEPT.o 
amitk_data_set_UINT_2D_SCALING_INTERCEPT.o 
amitk_data_set_SINT_0D_SCALING_INTERCEPT.o am
| itk_data_set_SINT_1D_SCALING_INTERCEPT.o 
amitk_data_set_SINT_2D_SCALING_INTERCEPT.o 
amitk_data_set_FLOAT_0D_SCALING_INTERCEPT.o amitk_data_set_FLOAT_1D_SCALING
| _INTERCEPT.o amitk_data_set_FLOAT_2D_SCALING_INTERCEPT.o 
amitk_data_set_DOUBLE_0D_SCALING_INTERCEPT.o 
amitk_data_set_DOUBLE_1D_SCALING_INTERCEPT.o amitk_data_s
| et_DOUBLE_2D_SCALING_INTERCEPT.o amitk_roi_ELLIPSOID.o amitk_roi_CYLINDER.o 
amitk_roi_BOX.o amitk_roi_ISOCONTOUR_2D.o amitk_roi_ISOCONTOUR_3D.o 
amitk_roi_FREEH
| AND_2D.o amitk_roi_FREEHAND_3D.o amide.o amide_gconf.o amide_gnome.o 
amitk_common.o amitk_canvas.o amitk_canvas_object.o amitk_color_table.o 
amitk_color_table_
| menu.o amitk_data_set.o amitk_dial.o amitk_fiducial_mark.o amitk_filter.o 
amitk_line_profile.o amitk_object.o amitk_object_dialog.o amitk_point.o 
amitk_prefere
| nces.o amitk_progress_dialog.o amitk_raw_data.o amitk_roi.o amitk_space.o 
amitk_space_edit.o amitk_study.o amitk_threshold.o amitk_tree_view.o 
amitk_volume.o a
| mitk_window_edit.o alignment_mutual_information.o alignment_procrustes.o 
analysis.o dcmtk_interface.o fads.o image.o legacy.o libecat_interface.o 
libmdc_interf
| ace.o mpeg_encode.o pixmaps.o raw_data_import.o render.o tb_alignment.o 
tb_crop.o tb_export_data_set.o tb_fads.o tb_filter.o

Bug#720779: amide: FTBFS against libav 9

2013-08-25 Thread Sebastian Ramacher
Source: amide
Version: 1.0.1-1
Severity: serious
Justification: fails to build but successfully built in the past
Control: block 706798 by -1

amide FTBFS against libav 9:
| libtool: link: g++ -I/usr/include -pthread -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-2.0 
-I/usr/lib/x86_64-linux-
| gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo 
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ -I/usr/incl
| ude/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/libdrm -I/usr/include/harfbuzz -I/usr/include/libxml2 
-I/usr/include/gail-1.0 -I/u
| sr/include/libart-2.0 -I/usr/include/libgnomecanvas-2.0 -pthread 
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0 
-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I
| /usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread 
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0 
-I/usr/lib/x86_64-linux-gnu/dbus-1.0
| /include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include 
-I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include 
-I/usr/include/dcmt
| k/dcmdata -I/usr/include/libpng12 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DG_DISABLE_DEPRECATED -g -O2 
-Wl,-z -Wl,defs -o amide a
| mitk_marshal.o amitk_type_builtins.o amitk_raw_data_UBYTE.o 
amitk_raw_data_SBYTE.o amitk_raw_data_USHORT.o amitk_raw_data_SSHORT.o 
amitk_raw_data_UINT.o amitk_
| raw_data_SINT.o amitk_raw_data_FLOAT.o amitk_raw_data_DOUBLE.o 
amitk_data_set_UBYTE_0D_SCALING.o amitk_data_set_UBYTE_1D_SCALING.o 
amitk_data_set_UBYTE_2D_SCAL
| ING.o amitk_data_set_SBYTE_0D_SCALING.o amitk_data_set_SBYTE_1D_SCALING.o 
amitk_data_set_SBYTE_2D_SCALING.o amitk_data_set_USHORT_0D_SCALING.o 
amitk_data_set_U
| SHORT_1D_SCALING.o amitk_data_set_USHORT_2D_SCALING.o 
amitk_data_set_SSHORT_0D_SCALING.o amitk_data_set_SSHORT_1D_SCALING.o 
amitk_data_set_SSHORT_2D_SCALING.o 
| amitk_data_set_UINT_0D_SCALING.o amitk_data_set_UINT_1D_SCALING.o 
amitk_data_set_UINT_2D_SCALING.o amitk_data_set_SINT_0D_SCALING.o 
amitk_data_set_SINT_1D_SCAL
| ING.o amitk_data_set_SINT_2D_SCALING.o amitk_data_set_FLOAT_0D_SCALING.o 
amitk_data_set_FLOAT_1D_SCALING.o amitk_data_set_FLOAT_2D_SCALING.o 
amitk_data_set_DOU
| BLE_0D_SCALING.o amitk_data_set_DOUBLE_1D_SCALING.o 
amitk_data_set_DOUBLE_2D_SCALING.o amitk_data_set_UBYTE_0D_SCALING_INTERCEPT.o 
amitk_data_set_UBYTE_1D_SCAL
| ING_INTERCEPT.o amitk_data_set_UBYTE_2D_SCALING_INTERCEPT.o 
amitk_data_set_SBYTE_0D_SCALING_INTERCEPT.o 
amitk_data_set_SBYTE_1D_SCALING_INTERCEPT.o amitk_data_
| set_SBYTE_2D_SCALING_INTERCEPT.o amitk_data_set_USHORT_0D_SCALING_INTERCEPT.o 
amitk_data_set_USHORT_1D_SCALING_INTERCEPT.o 
amitk_data_set_USHORT_2D_SCALING_INT
| ERCEPT.o amitk_data_set_SSHORT_0D_SCALING_INTERCEPT.o 
amitk_data_set_SSHORT_1D_SCALING_INTERCEPT.o 
amitk_data_set_SSHORT_2D_SCALING_INTERCEPT.o amitk_data_set_
| UINT_0D_SCALING_INTERCEPT.o amitk_data_set_UINT_1D_SCALING_INTERCEPT.o 
amitk_data_set_UINT_2D_SCALING_INTERCEPT.o 
amitk_data_set_SINT_0D_SCALING_INTERCEPT.o am
| itk_data_set_SINT_1D_SCALING_INTERCEPT.o 
amitk_data_set_SINT_2D_SCALING_INTERCEPT.o 
amitk_data_set_FLOAT_0D_SCALING_INTERCEPT.o amitk_data_set_FLOAT_1D_SCALING
| _INTERCEPT.o amitk_data_set_FLOAT_2D_SCALING_INTERCEPT.o 
amitk_data_set_DOUBLE_0D_SCALING_INTERCEPT.o 
amitk_data_set_DOUBLE_1D_SCALING_INTERCEPT.o amitk_data_s
| et_DOUBLE_2D_SCALING_INTERCEPT.o amitk_roi_ELLIPSOID.o amitk_roi_CYLINDER.o 
amitk_roi_BOX.o amitk_roi_ISOCONTOUR_2D.o amitk_roi_ISOCONTOUR_3D.o 
amitk_roi_FREEH
| AND_2D.o amitk_roi_FREEHAND_3D.o amide.o amide_gconf.o amide_gnome.o 
amitk_common.o amitk_canvas.o amitk_canvas_object.o amitk_color_table.o 
amitk_color_table_
| menu.o amitk_data_set.o amitk_dial.o amitk_fiducial_mark.o amitk_filter.o 
amitk_line_profile.o amitk_object.o amitk_object_dialog.o amitk_point.o 
amitk_prefere
| nces.o amitk_progress_dialog.o amitk_raw_data.o amitk_roi.o amitk_space.o 
amitk_space_edit.o amitk_study.o amitk_threshold.o amitk_tree_view.o 
amitk_volume.o a
| mitk_window_edit.o alignment_mutual_information.o alignment_procrustes.o 
analysis.o dcmtk_interface.o fads.o image.o legacy.o libecat_interface.o 
libmdc_interf
| ace.o mpeg_encode.o pixmaps.o raw_data_import.o render.o tb_alignment.o 
tb_crop.o tb_export_data_set.o tb_fads.o tb_filter.o tb_fly_through.o tb_math.o 
tb_prof
| ile.o tb_roi_analysis.o ui_common.o ui_gate_dialog.o ui_preferences_dialog.o 
ui_render.o ui_render_dialog.o ui_render_movie.o ui_series.o ui_study.o 
ui_study_c
| b.o ui_time_dialog.o xml.o -pthread  -L/usr/lib -lgsl -lgslcblas 
/usr/lib/libvolpack.so -lxml2 -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 
-lgdk-x11-2.0 -latk-1
| .0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 
/usr/lib/x86_64-linux-gnu/libcairo.so -lpango-1.0 
/usr/lib/x86_64-linux-gnu/libfreetype.so -lfont
| config /usr/lib/libgnomevfs-2.so -lgconf-2 -lgthread-2.0 -lgmodule-2.