[Midnightbsd-cvs] src [6875] trunk/usr.bin/ar: link ar against libz
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Oct 15 21:24:09 EDT 2014
Revision: 6875
http://svnweb.midnightbsd.org/src/?rev=6875
Author: laffer1
Date: 2014-10-15 21:24:08 -0400 (Wed, 15 Oct 2014)
Log Message:
-----------
link ar against libz
Modified Paths:
--------------
trunk/usr.bin/ar/Makefile
trunk/usr.bin/ar/acplex.l
trunk/usr.bin/ar/acpyacc.y
trunk/usr.bin/ar/ar.h
trunk/usr.bin/ar/read.c
trunk/usr.bin/ar/write.c
Modified: trunk/usr.bin/ar/Makefile
===================================================================
--- trunk/usr.bin/ar/Makefile 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/Makefile 2014-10-16 01:24:08 UTC (rev 6875)
@@ -5,9 +5,11 @@
PROG= ar
SRCS= ar.c acplex.l acpyacc.y read.c util.c write.c y.tab.h
-DPADD= ${LIBARCHIVE} ${LIBELF}
-LDADD= -larchive -lelf
+DPADD= ${LIBARCHIVE} ${LIBELF} ${LIBZ}
+LDADD= -larchive -lelf -lz
+NO_WMISSING_VARIABLE_DECLARATIONS=
+
CFLAGS+=-I. -I${.CURDIR}
.if ${MK_SHARED_TOOLCHAIN} == "no"
Modified: trunk/usr.bin/ar/acplex.l
===================================================================
--- trunk/usr.bin/ar/acplex.l 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/acplex.l 2014-10-16 01:24:08 UTC (rev 6875)
@@ -36,14 +36,16 @@
#include "y.tab.h"
-#define YY_NO_UNPUT
-#define YY_NO_INPUT
int lineno = 1;
int yylex(void);
+#define YY_DECL int yylex(void)
+
%}
+%option nounput
+%option noinput
%option noyywrap
%%
Modified: trunk/usr.bin/ar/acpyacc.y
===================================================================
--- trunk/usr.bin/ar/acpyacc.y 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/acpyacc.y 2014-10-16 01:24:08 UTC (rev 6875)
@@ -250,13 +250,12 @@
if ((a = archive_read_new()) == NULL)
bsdar_errc(bsdar, EX_SOFTWARE, 0, "archive_read_new failed");
- archive_read_support_compression_none(a);
archive_read_support_format_ar(a);
- AC(archive_read_open_file(a, fname, DEF_BLKSZ));
+ AC(archive_read_open_filename(a, fname, DEF_BLKSZ));
if ((r = archive_read_next_header(a, &entry)))
bsdar_warnc(bsdar, 0, "%s", archive_error_string(a));
AC(archive_read_close(a));
- AC(archive_read_finish(a));
+ AC(archive_read_free(a));
if (r != ARCHIVE_OK)
return;
arscp_create(fname, fname);
@@ -312,7 +311,7 @@
archive_write_set_format_ar_svr4(a);
AC(archive_write_open_fd(a, ofd));
AC(archive_write_close(a));
- AC(archive_write_finish(a));
+ AC(archive_write_free(a));
}
/* Override previous target, if any. */
Modified: trunk/usr.bin/ar/ar.h
===================================================================
--- trunk/usr.bin/ar/ar.h 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/ar.h 2014-10-16 01:24:08 UTC (rev 6875)
@@ -111,7 +111,7 @@
};
void bsdar_errc(struct bsdar *, int _eval, int _code,
- const char *fmt, ...);
+ const char *fmt, ...) __dead2;
void bsdar_warnc(struct bsdar *, int _code, const char *fmt, ...);
void ar_mode_d(struct bsdar *bsdar);
void ar_mode_m(struct bsdar *bsdar);
Modified: trunk/usr.bin/ar/read.c
===================================================================
--- trunk/usr.bin/ar/read.c 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/read.c 2014-10-16 01:24:08 UTC (rev 6875)
@@ -87,9 +87,8 @@
if ((a = archive_read_new()) == NULL)
bsdar_errc(bsdar, EX_SOFTWARE, 0, "archive_read_new failed");
- archive_read_support_compression_none(a);
archive_read_support_format_ar(a);
- AC(archive_read_open_file(a, bsdar->filename, DEF_BLKSZ));
+ AC(archive_read_open_filename(a, bsdar->filename, DEF_BLKSZ));
for (;;) {
r = archive_read_next_header(a, &entry);
@@ -200,5 +199,5 @@
}
}
AC(archive_read_close(a));
- AC(archive_read_finish(a));
+ AC(archive_read_free(a));
}
Modified: trunk/usr.bin/ar/write.c
===================================================================
--- trunk/usr.bin/ar/write.c 2014-10-12 20:52:13 UTC (rev 6874)
+++ trunk/usr.bin/ar/write.c 2014-10-16 01:24:08 UTC (rev 6875)
@@ -277,7 +277,6 @@
if ((a = archive_read_new()) == NULL)
bsdar_errc(bsdar, EX_SOFTWARE, 0, "archive_read_new failed");
- archive_read_support_compression_none(a);
archive_read_support_format_ar(a);
AC(archive_read_open_filename(a, archive, DEF_BLKSZ));
for (;;) {
@@ -363,7 +362,7 @@
TAILQ_INSERT_TAIL(&bsdar->v_obj, obj, objs);
}
AC(archive_read_close(a));
- AC(archive_read_finish(a));
+ AC(archive_read_free(a));
}
/*
@@ -628,7 +627,6 @@
bsdar_errc(bsdar, EX_SOFTWARE, 0, "archive_write_new failed");
archive_write_set_format_ar_svr4(a);
- archive_write_set_compression_none(a);
AC(archive_write_open_filename(a, bsdar->filename));
@@ -682,7 +680,7 @@
}
AC(archive_write_close(a));
- AC(archive_write_finish(a));
+ AC(archive_write_free(a));
}
/*
More information about the Midnightbsd-cvs
mailing list