head 1.2; access; symbols pkgsrc-2015Q3:1.1.0.60 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.58 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.56 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.54 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.52 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.50 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.48 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.46 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.44 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.42 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.40 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.38 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.36 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.34 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.32 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.30 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.28 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.26 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.24 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.22 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.20 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.18 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.16 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.14 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.12 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.10 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.8 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.6 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.4 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.2 cube-native-xorg-base:1.1; locks; strict; comment @# @; 1.2 date 2015.12.13.18.26.07; author bsiegert; state dead; branches; next 1.1; commitid qjM0VqTmk1teGOMy; 1.1 date 2008.08.23.08.37.33; author bjs; state Exp; branches; next ; desc @@ 1.2 log @Update libtar to 1.2.20. Use the Arch Linux distfile, as upstream has mostly disappeared. Fixes the security issue at http://secunia.com/advisories/55188/. @ text @$NetBSD: patch-ab,v 1.1 2008/08/23 08:37:33 bjs Exp $ --- lib/Makefile.in.orig 2002-12-15 13:02:30.000000000 -0500 +++ lib/Makefile.in @@@@ -69,13 +69,15 @@@@ all: ${ALL} .PHONY: clean distclean install libtar.a: ${LIBTAR_OBJS} ${LIBOBJS} - ${AR} rc libtar.a ${LIBTAR_OBJS} ${LIBOBJS} - ${RANLIB} libtar.a + ${LIBTOOL} --mode=link --tag=CC \ + ${CC} -o libtar.la ${LIBTAR_OBJS:.o=.lo} ${LIBOBJS:.o=.lo} \ + ${LDFLAGS} -rpath ${PREFIX}/lib -version-info 1:2 ${LIBTAR_OBJS}: ${LIBTAR_HDRS} .c.o: - ${CC} ${CFLAGS} ${CPPFLAGS} -c -o $@@ $< + ${LIBTOOL} --mode=compile --tag=CC \ + ${CC} ${CFLAGS} ${CPPFLAGS} -c -o ${@@:.o=.lo} $< -prefer-pic clean: rm -f *~ *.o ${ALL} core @@@@ -85,7 +86,8 @@@@ distclean: clean install: ${ALL} ${MKDIR} ${DESTDIR}${libdir} - ${INSTALL_DATA} libtar.a ${DESTDIR}${libdir} + ${LIBTOOL} --mode=install \ + ${BSD_INSTALL_LIB} libtar.la ${DESTDIR}${libdir} ${MKDIR} ${DESTDIR}${includedir} ${INSTALL_DATA} ${srcdir}/libtar.h ${DESTDIR}${includedir} ${INSTALL_DATA} ../listhash/libtar_listhash.h ${DESTDIR}${includedir} @ 1.1 log @ wip/vlc-devel wants to create a dlopen()-able module linked against this library; unfortunately, this package was only making a static archive. This is bound to break on a fair number of platforms. Employ libtool, as this is what vlc (and possibly other packages) are using in the first place. PKGREVISION++ @ text @d1 1 a1 1 $NetBSD$ @