[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