]> git.pld-linux.org Git - packages/mplayer.git/commitdiff
- rewritten to make it work, no libtool, just gcc:
authorsparky <sparky@pld-linux.org>
Thu, 19 Nov 2009 16:31:19 +0000 (16:31 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  works but there are some problems with assembler mmx code (can't find
  symbols ?)

Changed files:
    mplayer-shared.patch -> 1.2

mplayer-shared.patch

index 779237e413882b9d83c363a38f09c721d565f406..918d1e18750383eb7833a440a6ff37267019360b 100644 (file)
@@ -1,65 +1,43 @@
-#--- ./Makefile~       2005-09-25 22:02:58.000000000 +0300
-#+++ ./Makefile        2005-09-25 22:05:35.000000000 +0300
-#@@ -240,11 +240,15 @@
-# OBJS_MPLAYER += osdep/mplayer-rc.o
-# endif
-# 
-#-$(PRG):      $(MPLAYER_DEP)
-#+
-#+libmplayer-common.so:
-#+     $(CC) $(CFLAGS) -o libmplayer-common.so -shared $(COMMON_LIBS) 
-#+
-#+$(PRG):      $(MPLAYER_DEP) libmplayer-common.so
-#     ifeq ($(TARGET_WIN32),yes)
-#      windres -o osdep/mplayer-rc.o osdep/mplayer.rc
-#     endif
-#-     $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-#+     $(CC) $(CFLAGS) -o $(PRG) -L. -lmplayer-common $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-# 
-# mplayer.exe.spec.c: libmpcodecs/libmpcodecs.a
-#      winebuild -fPIC -o mplayer.exe.spec.c -exe mplayer.exe -mcui \
-#@@ -258,8 +262,8 @@
-#      $(CC) $(CFLAGS) -shared -Wl,-Bsymbolic -o mplayer_wine.so mplayer_wine.spec.c $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) -lwine $(ARCH_LIB) $(MATH_LIB)
-# 
-# ifeq ($(MENCODER),yes)
-#-$(PRG_MENCODER): $(MENCODER_DEP)
-#-     $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) libmpcodecs/libmpencoders.a $(ENCORE_LIB) $(COMMON_LIBS) $(EXTRA_LIB) $(MLIB_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-#+$(PRG_MENCODER): $(MENCODER_DEP) libmplayer-common.so
-#+     $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) -L. -lmplayer-common libmpcodecs/libmpencoders.a $(ENCORE_LIB) $(EXTRA_LIB) $(MLIB_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-# endif
-# 
-# codecs.conf.h: $(PRG_CFG) etc/codecs.conf
---- ./Makefile~        2005-09-25 22:02:58.000000000 +0300
-+++ ./Makefile 2005-09-25 22:06:48.000000000 +0300
-@@ -240,11 +240,18 @@
- OBJS_MPLAYER += osdep/mplayer-rc.o
- endif
+--- mplayer-r29930/Makefile.orig       2009-11-19 12:35:34.062218530 +0100
++++ mplayer-r29930/Makefile    2009-11-19 12:37:01.221820848 +0100
+@@ -833,12 +833,17 @@
+       $(MAKE) -C $(@D)
+       touch $@
  
--$(PRG):       $(MPLAYER_DEP)
+-mencoder$(EXESUF): $(MENCODER_DEPS)
++SHARED_OBJS = $(sort $(OBJS_COMMON))
 +
-+SHARED_VERSION = 0.0.0
-+#     libtool --mode=link $(CC) $(CFLAGS) -o $@ -shared $(COMMON_LIBS) -avoid-version -release $(SHARED_VERSION)
++libmplayer.so: $(SHARED_OBJS) $(COMMON_LIBS)
++      $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -shared -avoid-version $^ $(EXTRALIBS) $(EXTRALIBS_MENCODER) $(EXTRALIBS_MPLAYER)
 +
-+libmplayer.la:
-+      libtool --mode=link $(CC) $(CFLAGS) -o $@ -shared $(COMMON_LIBS) -avoid-version -release $(SHARED_VERSION)
-+
-+$(PRG):       $(MPLAYER_DEP) libmplayer.la
-     ifeq ($(TARGET_WIN32),yes)
-       windres -o osdep/mplayer-rc.o osdep/mplayer.rc
-     endif
--      $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-+      libtool --mode=link $(CC) $(CFLAGS) -o $(PRG) libmplayer.la $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
++mencoder$(EXESUF): $(OBJS_MENCODER) libmplayer.so
+ mencoder$(EXESUF): EXTRALIBS += $(EXTRALIBS_MENCODER)
+-mplayer$(EXESUF): $(MPLAYER_DEPS)
++mplayer$(EXESUF): $(OBJS_MPLAYER) libmplayer.so
+ mplayer$(EXESUF): EXTRALIBS += $(EXTRALIBS_MPLAYER)
+ mencoder$(EXESUF) mplayer$(EXESUF):
+-      $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
++      $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ libavutil/libavutil.a $(EXTRALIBS)
  
- mplayer.exe.spec.c: libmpcodecs/libmpcodecs.a
-       winebuild -fPIC -o mplayer.exe.spec.c -exe mplayer.exe -mcui \
-@@ -258,8 +265,8 @@
-       $(CC) $(CFLAGS) -shared -Wl,-Bsymbolic -o mplayer_wine.so mplayer_wine.spec.c $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) -lwine $(ARCH_LIB) $(MATH_LIB)
+ codec-cfg$(EXESUF): codec-cfg.c help_mp.h
+       $(HOST_CC) -O -DCODECS2HTML -I. -o $@ $<
+@@ -1044,7 +1049,7 @@
  
- ifeq ($(MENCODER),yes)
--$(PRG_MENCODER): $(MENCODER_DEP)
--      $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) libmpcodecs/libmpencoders.a $(ENCORE_LIB) $(COMMON_LIBS) $(EXTRA_LIB) $(MLIB_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
-+$(PRG_MENCODER): $(MENCODER_DEP) libmplayer.la
-+      libtool --mode=link $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) libmplayer.la libmpcodecs/libmpencoders.a $(ENCORE_LIB) $(EXTRA_LIB) $(MLIB_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(ARCH_LIB) $(I18NLIBS) $(MATH_LIB)
- endif
+ TOOLS/netstream$(EXESUF): TOOLS/netstream.c
+ TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c
+-TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) $(OBJS_COMMON) $(COMMON_LIBS)
++TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) libmplayer.so
+       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(EXTRALIBS)
  
- codecs.conf.h: $(PRG_CFG) etc/codecs.conf
+ REAL_SRCS    = $(wildcard TOOLS/realcodecs/*.c)
+--- mplayer-r29930/libavutil/mem.h.orig        2009-11-17 23:59:52.000000000 +0100
++++ mplayer-r29930/libavutil/mem.h     2009-11-19 12:37:44.429409470 +0100
+@@ -32,7 +32,7 @@
+     #define DECLARE_ALIGNED(n,t,v)      t v __attribute__ ((aligned (n)))
+     #define DECLARE_ASM_CONST(n,t,v)    const t __attribute__ ((aligned (n))) v
+ #elif defined(__GNUC__)
+-    #define DECLARE_ALIGNED(n,t,v)      t v __attribute__ ((aligned (n)))
++    #define DECLARE_ALIGNED(n,t,v)      t v __attribute__ ((aligned (n)))  __attribute__ ((visibility ("hidden")))
+     #define DECLARE_ASM_CONST(n,t,v)    static const t v attribute_used __attribute__ ((aligned (n)))
+ #elif defined(_MSC_VER)
+     #define DECLARE_ALIGNED(n,t,v)      __declspec(align(n)) t v
This page took 0.60054 seconds and 4 git commands to generate.