[Ffmpeg-devel] Shared libraries install script broken in cvs

Luca Barbato lu_zero
Tue Dec 13 10:32:15 CET 2005


There is a typo in the patch:

s/avutils/avutil

lu

Luca Barbato wrote:
> 
> ------------------------------------------------------------------------
> 
> Index: configure
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/configure,v
> retrieving revision 1.219
> diff -u -r1.219 configure
> --- configure	11 Dec 2005 00:45:33 -0000	1.219
> +++ configure	13 Dec 2005 08:18:18 -0000
> @@ -228,6 +228,8 @@
>  LIBSUF=".a"
>  SLIBPREF="lib"
>  SLIBSUF=".so"
> +SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBVERSION)'
> +SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBMAJOR)'
>  EXESUF=""
>  BUILDSUF=""
>  amr_nb="no"
> @@ -339,6 +341,8 @@
>  installstrip=""
>  LDFLAGS="-Wl,-dynamic,-search_paths_first"
>  SLIBSUF=".dylib"
> +SLIBNAME_WITH_FULLVERSION='$(SLIBPREF)$(NAME).$(LIBVERSION)$(SLIBSUF)'
> +SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME).$(LIBMAJOR)$(SLIBSUF)'
>  FFSLDFLAGS=-Wl,-bind_at_load
>  ;;
>  MINGW32*)
> @@ -1465,6 +1467,8 @@
>    echo "LAVFVERSION=$lavf_version" >> config.mak
>    echo "LAVUMAJOR=${lavu_version/.*/}" >> config.mak
>    echo "LAVUVERSION=$lavu_version" >> config.mak
> +  echo "SLIBNAME_WITH_VERSION=${SLIBNAME_WITH_VERSION}" >> config.mak
> +  echo "SLIBNAME_WITH_MAJOR=${SLIBNAME_WITH_MAJOR}" >> config.mak
>  fi
>  echo "EXTRALIBS=$extralibs" >> config.mak
>  version=`grep '#define FFMPEG_VERSION ' "$source_path/libavcodec/avcodec.h" |
> Index: libavcodec/Makefile
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/Makefile,v
> retrieving revision 1.215
> diff -u -r1.215 Makefile
> --- libavcodec/Makefile	10 Dec 2005 17:14:23 -0000	1.215
> +++ libavcodec/Makefile	13 Dec 2005 08:18:19 -0000
> @@ -488,14 +488,18 @@
>  	$(CC) -o $@ $^ $(LIBAVUTIL) -lm
>  
>  ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVCMAJOR)
> +LIBVERSION=$(LAVCVERSION)
> +LIBMAJOR=$(LAVCMAJOR)
> +NAME=avcodec
>  install: all install-headers
>  ifeq ($(CONFIG_WIN32),yes)
>  	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
>  else
>  	install -d $(libdir)
> -	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) $(libdir)/libavcodec-$(VERSION)$(SLIBSUF)
> -	ln -sf libavcodec-$(VERSION)$(SLIBSUF) $(libdir)/libavcodec$(SLIBSUF)
> +	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
> +		$(libdir)/$(SLIBNAME_WITH_VERSION)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_MAJOR)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME)
>  	$(LDCONFIG) || true
>  endif
>  ifeq ($(CONFIG_PP),yes)
> Index: libavformat/Makefile
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/Makefile,v
> retrieving revision 1.103
> diff -u -r1.103 Makefile
> --- libavformat/Makefile	10 Dec 2005 17:14:23 -0000	1.103
> +++ libavformat/Makefile	13 Dec 2005 08:18:19 -0000
> @@ -80,7 +80,9 @@
>  
>  LIB= $(LIBPREF)avformat$(LIBSUF)
>  ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVFMAJOR)
> +LIBVERSION=$(LAVFVERSION)
> +LIBMAJOR=$(LAVFMAJOR)
> +NAME=avformat
>  SLIBNAME= $(SLIBPREF)avformat$(SLIBSUF)
>  AVCLIBS+=-lavcodec$(BUILDSUF) -L../libavcodec -lavutil$(BUILDSUF) -L../libavutil
>  ifeq ($(CONFIG_DARWIN),yes)
> @@ -114,8 +116,10 @@
>  	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
>  else
>  	install -d $(libdir)
> -	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) $(libdir)/$(SLIBPREF)avformat-$(VERSION)$(SLIBSUF)
> -	ln -sf $(SLIBPREF)avformat-$(VERSION)$(SLIBSUF) $(libdir)/$(SLIBNAME)
> +	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
> +		$(libdir)/$(SLIBNAME_WITH_VERSION)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_MAJOR)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME)
>  	$(LDCONFIG) || true
>  endif
>  else
> Index: libavutil/Makefile
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavutil/Makefile,v
> retrieving revision 1.5
> diff -u -r1.5 Makefile
> --- libavutil/Makefile	10 Dec 2005 17:14:24 -0000	1.5
> +++ libavutil/Makefile	13 Dec 2005 08:18:21 -0000
> @@ -22,7 +22,9 @@
>  
>  LIB= $(LIBPREF)avutil$(LIBSUF)
>  ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVUMAJOR)
> +LIBVERSION=$(LAVUVERSION)
> +LIBMAJOR=$(LAVUMAJOR)
> +NAME=avutil
>  SLIBNAME= $(SLIBPREF)avutil$(SLIBSUF)
>  ifeq ($(CONFIG_DARWIN),yes)
>  SHFLAGS += -Wl,-install_name,$(libdir)/$(SLIBNAME),-current_version,$(SPPVERSION),-compatibility_version,$(SPPVERSION)
> @@ -65,8 +67,10 @@
>  	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
>  else
>  	install -d $(libdir)
> -	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) $(libdir)/libavutil-$(VERSION)$(SLIBSUF)
> -	ln -sf libavutil-$(VERSION)$(SLIBSUF) $(libdir)/$(SLIBNAME)
> +	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
> +		$(libdir)/$(SLIBNAME_WITH_VERSION)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_MAJOR)
> +	ln -sf $(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME)
>  	$(LDCONFIG) || true
>  endif
>  else
> 


-- 

Luca Barbato

Gentoo/linux Developer		Gentoo/PPC Operational Leader
http://dev.gentoo.org/~lu_zero





More information about the ffmpeg-devel mailing list