public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-05-04  2:24 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-05-04  2:24 UTC (permalink / raw
  To: gentoo-commits

commit:     1fb52919d087775b883174d6efdd3c02b325484e
Author:     Anthony G. Basile <basile <AT> opensource <DOT> dyc <DOT> edu>
AuthorDate: Wed May  4 02:23:56 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed May  4 02:23:56 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=1fb52919

configure.ac: added check for more headers

---
 configure.ac |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index dd6e6dd..fe326ec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,7 +31,15 @@ AM_CONDITIONAL([TEST],[test "x$has_yasm" = "xyes"])
 AC_CHECK_LIB([elf], [elf_begin])
 
 # Checks for header files.
-AC_CHECK_HEADERS([fcntl.h stdlib.h unistd.h])
+AC_CHECK_HEADERS([error.h])
+AC_CHECK_HEADERS([fcntl.h])
+AC_CHECK_HEADERS([gelf.h])
+AC_CHECK_HEADERS([stdio.h])
+AC_CHECK_HEADERS([stdlib.h])
+AC_CHECK_HEADERS([string.h])
+AC_CHECK_HEADERS([sys/stat.h])
+AC_CHECK_HEADERS([sys/types.h])
+AC_CHECK_HEADERS([unistd.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_SIZE_T



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-05-05 19:46 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-05-05 19:46 UTC (permalink / raw
  To: gentoo-commits

commit:     1fe9aab862a37ebb377333133560b7790324eb2b
Author:     Anthony G. Basile <basile <AT> opensource <DOT> dyc <DOT> edu>
AuthorDate: Thu May  5 19:46:23 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu May  5 19:46:23 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=1fe9aab8

poc/mangle-paxflags.c: remove EI_PAX and PT_PAX_FLAGS from an elf


 Makefile.am                            |    5 +-
 configure.ac                           |   14 +++
 poc/Makefile.am                        |   26 +++++
 tests/bad-gnustack.c => poc/bad-mmap.c |   15 ++-
 poc/mangle-paxflags.c                  |  181 ++++++++++++++++++++++++++++++++
 tests/Makefile.am                      |    1 -
 tests/bad-gnustack.c                   |    2 +-
 tests/bad32.asm                        |    2 +-
 tests/bad64.asm                        |    2 +-
 9 files changed, 240 insertions(+), 8 deletions(-)

diff --cc poc/Makefile.am
index 0000000,b5d0ae7..e8c94d5
mode 000000,100644..100644
--- a/poc/Makefile.am
+++ b/poc/Makefile.am
@@@ -1,0 -1,4 +1,26 @@@
+ noinst_PROGRAMS = mangle-paxflags bad-mmap
+ mangle_paxflags_SOURCES = mangle-paxflags.c
+ mangle_paxflags_LDADD = -lelf
+ bad_mmap_SOURCES = bad-mmap.c
++
++check_SCRIPTS = poc.sh
++
++poc.sh:
++	@echo "================================================================================"
++	@echo
++	./mangle-paxflags bad-mmap
++	./bad-mmap
++	@echo
++	@echo "========================================"
++	@echo
++	./mangle-paxflags -p bad-mmap
++	./mangle-paxflags bad-mmap
++	./bad-mmap
++	@echo
++	@echo "========================================"
++	@echo
++	./mangle-paxflags -e bad-mmap
++	./mangle-paxflags bad-mmap
++	./bad-mmap
++	@echo
++	@echo "================================================================================"
diff --cc poc/bad-mmap.c
index 74105ed,c459abb..04df26d
--- a/poc/bad-mmap.c
+++ b/poc/bad-mmap.c
@@@ -1,24 -1,20 +1,33 @@@
 +/*
- 	bad.c: C source for sample elf with X on GNU_STACK
++	bad-mmap.c: create 4k anonymous mmap with RWX protection
 +	Copyright (C) 2011  Anthony G. Basile
 +
 +	This program is free software: you can redistribute it and/or modify
 +	it under the terms of the GNU General Public License as published by
 +	the Free Software Foundation, either version 3 of the License, or
 +	(at your option) any later version.
 +
 +	This program is distributed in the hope that it will be useful,
 +	but WITHOUT ANY WARRANTY; without even the implied warranty of
 +	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +	GNU General Public License for more details.
 +
 +	You should have received a copy of the GNU General Public License
 +	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 +*/
++
+ #include <stdio.h>
  #include <stdlib.h>
+ #include <sys/mman.h>
+ #include <errno.h>
+ #include <string.h>
  
- int main()
+ int
+ main()
  {
- 	badness();
+ 	if( mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) != MAP_FAILED )
 -	{
+ 		printf("mmap(): succeeded\n");
 -		return 0;
 -	}
+ 	else
 -	{
+ 		printf("mmap(): %s\n", strerror(errno));
 -		return 1;
 -	}
 +	return 0;
  }
diff --cc poc/mangle-paxflags.c
index 0000000,9d59a96..76fe56b
mode 000000,100644..100644
--- a/poc/mangle-paxflags.c
+++ b/poc/mangle-paxflags.c
@@@ -1,0 -1,72 +1,181 @@@
+ /*
 -	fix-gnustack.c: check and optionally remove exec flag on Elf GNU_STACK
++	mangle-paxflags.c: check and optionally remove EI_PAX and/or PT_PAX_FLAGS
+ 	Copyright (C) 2011  Anthony G. Basile
+ 
+ 	This program is free software: you can redistribute it and/or modify
+ 	it under the terms of the GNU General Public License as published by
+ 	the Free Software Foundation, either version 3 of the License, or
+ 	(at your option) any later version.
+ 
+ 	This program is distributed in the hope that it will be useful,
+ 	but WITHOUT ANY WARRANTY; without even the implied warranty of
+ 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ 	GNU General Public License for more details.
+ 
+ 	You should have received a copy of the GNU General Public License
+ 	along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <error.h>
+ 
+ #include <gelf.h>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <unistd.h>
+ 
++// From chpax.h
++#define EI_PAX			14	// Index in e_ident[] where to read flags
++#define HF_PAX_PAGEEXEC         1	// 0: Paging based non-exec pages
++#define HF_PAX_EMUTRAMP         2	// 0: Emulate trampolines
++#define HF_PAX_MPROTECT         4	// 0: Restrict mprotect()
++#define HF_PAX_RANDMMAP         8	// 0: Randomize mmap() base
++#define HF_PAX_RANDEXEC         16	// 1: Randomize ET_EXEC base
++#define HF_PAX_SEGMEXEC         32	// 0: Segmentation based non-exec pages
++
++
++#define PRINT(E,F,I) printf("%s: %s\n", #E, E & F ? ( I ? "enabled" : "disabled" ) : ( I ? "disabled" : "enabled" ) );
++#define CASE(N,P) case P: printf("%d: %s\n", (int)N, #P); break
++
++
++char *
++parse_cmd_args( int c, char *v[], int *flag_ei_pax, int *flag_pt_pax_flags  )
++{
++	int i, oc;
++
++	if((c != 2)&&(c != 3)&&(c != 4))
++		error(EXIT_FAILURE, 0, "Usage: %s [-e] [-p] elffile", v[0]);
++
++	*flag_ei_pax = 0;
++	*flag_pt_pax_flags = 0;
++	while((oc = getopt(c, v,":ep")) != -1)
++		switch(oc)
++		{
++			case 'e':
++				*flag_ei_pax = 1;
++				break ;
++			case 'p':
++				*flag_pt_pax_flags = 1;
++				break;
++			case '?':
++			default:
++				error(EXIT_FAILURE, 0, "option -%c is invalid: ignored.", optopt ) ;
++		}
++
++	return v[optind] ;
++}
+ 
+ 
+ int
+ main( int argc, char *argv[])
+ {
+ 	int fd;
++	int flag_ei_pax, flag_pt_pax_flags;
++	int found_ei_pax, found_pt_pax_flags;
+ 	char *f_name;
+ 	size_t i, phnum;
+ 
+ 	Elf *elf;
++	GElf_Ehdr ehdr;
+ 	GElf_Phdr phdr;
+ 
 -	f_name = argv[1];
++	f_name = parse_cmd_args( argc, argv, &flag_ei_pax, &flag_pt_pax_flags );
+ 
+ 	if(elf_version(EV_CURRENT) == EV_NONE)
+ 		error(EXIT_FAILURE, 0, "Library out of date.");
+ 
 -	if((fd = open(f_name, O_RDWR)) < 0)
 -		error(EXIT_FAILURE, 0, "open() fail.");
 -	if((elf = elf_begin(fd, ELF_C_RDWR_MMAP, NULL)) == NULL)
 -		error(EXIT_FAILURE, 0, "elf_begin() fail: %s", elf_errmsg(-1));
++	if( flag_ei_pax || flag_pt_pax_flags )
++	{
++		if((fd = open(f_name, O_RDWR)) < 0)
++			error(EXIT_FAILURE, 0, "open() fail.");
++		if((elf = elf_begin(fd, ELF_C_RDWR_MMAP, NULL)) == NULL)
++			error(EXIT_FAILURE, 0, "elf_begin() fail: %s", elf_errmsg(elf_errno()));
++	}
++	else
++	{
++		if((fd = open(f_name, O_RDONLY)) < 0)
++			error(EXIT_FAILURE, 0, "open() fail.");
++		if((elf = elf_begin(fd, ELF_C_READ, NULL)) == NULL)
++			error(EXIT_FAILURE, 0, "elf_begin() fail: %s", elf_errmsg(elf_errno()));
++	}
++
+ 	if(elf_kind(elf) != ELF_K_ELF)
+ 		error(EXIT_FAILURE, 0, "elf_kind() fail: this is not an elf file.");
+ 
++	if(gelf_getehdr(elf,&ehdr) != &ehdr)
++		error(EXIT_FAILURE, 0, "gelf_getphdr(): %s", elf_errmsg(elf_errno()));
++
++	found_ei_pax = ((u_long) ehdr.e_ident[EI_PAX + 1] << 8) + (u_long) ehdr.e_ident[EI_PAX];
++
++	printf("==== EI_PAX ====\n") ;
++	PRINT(HF_PAX_PAGEEXEC, found_ei_pax, 0);
++	PRINT(HF_PAX_EMUTRAMP, found_ei_pax, 1);
++	PRINT(HF_PAX_MPROTECT, found_ei_pax, 0);
++	PRINT(HF_PAX_RANDMMAP, found_ei_pax, 0);
++	PRINT(HF_PAX_RANDEXEC, found_ei_pax, 1);
++	PRINT(HF_PAX_SEGMEXEC, found_ei_pax, 0);
++	printf("\n");
++
++	if( flag_ei_pax )
++	{
++		printf("Disabling EI_PAX\n\n");
++		ehdr.e_ident[EI_PAX]     = 0xFF;
++		ehdr.e_ident[EI_PAX + 1] = 0xFF;
++		if(!gelf_update_ehdr(elf, &ehdr))
++			error(EXIT_FAILURE, 0, "gelf_update_ehdr(): %s", elf_errmsg(elf_errno()));
++	}
++
++	printf("==== PHRDs ====\n") ;
++	found_pt_pax_flags = 0 ;
+ 	elf_getphdrnum(elf, &phnum);
+ 	for(i=0; i<phnum; ++i)
+ 	{
+ 		if(gelf_getphdr(elf, i, &phdr) != &phdr)
 -			error(EXIT_FAILURE, 0, "gelf_getphdr(): %s", elf_errmsg(-1));
++			error(EXIT_FAILURE, 0, "gelf_getphdr(): %s", elf_errmsg(elf_errno()));
++
++		switch(phdr.p_type)
++		{
++			CASE(i,PT_NULL);
++			CASE(i,PT_LOAD);
++			CASE(i,PT_DYNAMIC);
++			CASE(i,PT_INTERP);
++			CASE(i,PT_NOTE);
++			CASE(i,PT_SHLIB);
++			CASE(i,PT_PHDR);
++			CASE(i,PT_TLS);
++			CASE(i,PT_NUM);
++			CASE(i,PT_LOOS);
++			CASE(i,PT_GNU_EH_FRAME);
++			CASE(i,PT_GNU_STACK);
++			CASE(i,PT_GNU_RELRO);
++			CASE(i,PT_PAX_FLAGS);
++			CASE(i,PT_LOSUNW);
++			//CASE(i,PT_SUNWBSS);
++			CASE(i,PT_SUNWSTACK);
++			CASE(i,PT_HISUNW);
++			//CASE(i,PT_HIOS);
++			CASE(i,PT_LOPROC);
++			CASE(i,PT_HIPROC);
++		}
+ 
 -		if(phdr.p_type == PT_PAX_FLAGS)
++		if((phdr.p_type == PT_PAX_FLAGS) && flag_pt_pax_flags )
+ 		{
 -			printf("Found PT_PAX_FLAGS\n");
++			found_pt_pax_flags = 1 ;
+ 			phdr.p_type = PT_NULL;
+ 			if(!gelf_update_phdr(elf, i, &phdr))
 -				error(EXIT_FAILURE, 0, "gelf_update_phdr(): %s", elf_errmsg(-1));
++				error(EXIT_FAILURE, 0, "gelf_update_phdr(): %s", elf_errmsg(elf_errno()));
+ 		}
+ 	}
+ 
++	if( found_pt_pax_flags )
++		printf("Setting PT_PAX_FLAGS to PT_NULL\n\n");
++	else
++		printf("\n\n");
++
+ 	elf_end(elf);
+ 	close(fd);
+ }
diff --cc tests/Makefile.am
index ab23520,ab23520..59bf905
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@@ -20,7 -20,7 +20,6 @@@ test.sh
  	@echo
  	@echo "Fixed Bad GNU_STACK Elf"
  	@../src/fix-gnustack bad-gnustack
--	@rm -f good
  	@echo
  	@echo "================================================================================"
  
diff --cc tests/bad-gnustack.c
index 74105ed,74105ed..fa7bcf5
--- a/tests/bad-gnustack.c
+++ b/tests/bad-gnustack.c
@@@ -1,5 -1,5 +1,5 @@@
  /*
--	bad.c: C source for sample elf with X on GNU_STACK
++	bad-gnustack.c: C source for sample elf with X on GNU_STACK
  	Copyright (C) 2011  Anthony G. Basile
  
  	This program is free software: you can redistribute it and/or modify
diff --cc tests/bad32.asm
index df8296c,df8296c..8020ac7
--- a/tests/bad32.asm
+++ b/tests/bad32.asm
@@@ -1,4 -1,4 +1,4 @@@
--;test-bad32.asm: 32-bit asm source for sample elf with X on GNU_STACK
++;bad32.asm: 32-bit asm source for sample elf with X on GNU_STACK
  ;Copyright (C) 2011  Anthony G. Basile
  ;
  ;This program is free software: you can redistribute it and/or modify
diff --cc tests/bad64.asm
index 3a8af73,3a8af73..1164095
--- a/tests/bad64.asm
+++ b/tests/bad64.asm
@@@ -1,4 -1,4 +1,4 @@@
--;test-bad64.asm: 64-bit asm source for sample elf with X on GNU_STACK
++;bad64.asm: 64-bit asm source for sample elf with X on GNU_STACK
  ;Copyright (C) 2011  Anthony G. Basile
  ;
  ;This program is free software: you can redistribute it and/or modify



^ permalink raw reply	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-09-18 23:06 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-09-18 23:06 UTC (permalink / raw
  To: gentoo-commits

commit:     128c1408ba8db6be3f9ade3dc1420a3bf0cee0a0
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 18 23:06:20 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Sep 18 23:06:20 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=128c1408

configure.ac: working towards release 0.3.x

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index e082850..bc6e0f6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.65])
-AC_INIT([elfix], [0.1.3], [http://bugs.gentoo.org/])
+AC_INIT([elfix], [0.3], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-10-08 19:31 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-10-08 19:31 UTC (permalink / raw
  To: gentoo-commits

commit:     7c057a3285d7edb87179b967df2137d757ab8376
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Oct  8 19:30:56 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Oct  8 19:30:56 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=7c057a32

ChangeLog: updated

---
 ChangeLog |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c9fa8da..f7b5522 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,25 @@
+2011-10-08  Anthony G. Basile <blueness@gentoo.org>
+
+	* Add python pax module and revdep-pax
+	* Add poc/paxmark-libs
+
+2011-10-03  Anthony G. Basile <blueness@gentoo.org>
+
+	* Code cleanup and fixed make check
+	* Add poc/paxctl-xattr
+
+2011-09-27  Anthony G. Basile <blueness@gentoo.org>
+
+	* Code cleanup and fix PT_PAX flag setting
+
+2011-08-18  Anthony G. Basile <blueness@gentoo.org>
+
+	* Add paxctl-ng
+
 2011-04-14  Anthony G. Basile <blueness@gentoo.org>
 
 	* Initial release
+	* Add fix-gnustack
 -----
 
 Copyright (C) 2011  Anthony G. Basile



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-10-12 10:53 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-10-12 10:53 UTC (permalink / raw
  To: gentoo-commits

commit:     6ca628cd38f49422fdb51fbc028a25bb843c2db4
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 12 10:53:47 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Oct 12 10:53:47 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=6ca628cd

ChangeLog updated

---
 ChangeLog |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index f7b5522..94e16db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-12  Anthony G. Basile <blueness@gentoo.org>
+
+	* Move actions for options to functions
+	* Add two levels of verbosity
+
 2011-10-08  Anthony G. Basile <blueness@gentoo.org>
 
 	* Add python pax module and revdep-pax



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-10-17 21:24 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-10-17 21:24 UTC (permalink / raw
  To: gentoo-commits

commit:     df738b99bcd8ac9da230956aa1e43c61f0816398
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 17 21:24:04 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Oct 17 21:24:04 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=df738b99

ChangeLog updated

---
 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 94e16db..6172e1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-10-17  Anthony G. Basile <blueness@gentoo.org>
+
+	* add search by full library path
+	* add pax_setflags to python module
+	* add setflags to mismatched binaries/libraries
+	* removed EI_PAX markings, bug #387459
+
 2011-10-12  Anthony G. Basile <blueness@gentoo.org>
 
 	* Move actions for options to functions



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-10-23 14:57 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-10-23 14:57 UTC (permalink / raw
  To: gentoo-commits

commit:     3c8adb51709434bd599ef3d3b50698926f9a6132
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 23 14:57:41 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Oct 23 14:57:41 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=3c8adb51

ChangeLog updated

---
 ChangeLog |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6172e1f..e1d8356 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,15 @@
+2011-10-23
+
+	* add XT_PAX read/write in paxct-ng.c and paxmodule.c
+	* create and/or copy XT_PAX flags from PT_PAX in paxctl-ng.c
+	* clean up error handling in paxctl-ng.c
+	* remove EI_PAX doc and add XT_PAX doc
+
 2011-10-17  Anthony G. Basile <blueness@gentoo.org>
 
-	* add search by full library path
-	* add pax_setflags to python module
-	* add setflags to mismatched binaries/libraries
+	* add search by full library path in revdep-pax
+	* add pax_setflags to paxmodule.c
+	* add setflags to mismatched binaries/libraries in revdep-pax
 	* removed EI_PAX markings, bug #387459
 
 2011-10-12  Anthony G. Basile <blueness@gentoo.org>



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-10-23 15:44 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-10-23 15:44 UTC (permalink / raw
  To: gentoo-commits

commit:     bea48a9b423ad85c67a34e012d24eb1ce7f01604
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 23 15:44:45 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Oct 23 15:44:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=bea48a9b

ChangeLog: removed release info line

---
 ChangeLog |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5782e5a..c352f82 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,5 @@
 2011-10-23
 
-	* Release 0.3.0
 	* add XT_PAX read/write in paxct-ng.c and paxmodule.c
 	* create and/or copy XT_PAX flags to/from PT_PAX in paxctl-ng.c
 	* clean up error handling in paxctl-ng.c



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-02  9:30 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-02  9:30 UTC (permalink / raw
  To: gentoo-commits

commit:     81de53f1496bbc3e27aa3c0ce9127b802349069f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Nov  2 09:30:07 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Nov  2 09:30:07 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=81de53f1

TODO: updated

---
 TODO |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/TODO b/TODO
index bde233b..065b0f3 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,5 @@
+2011-11-02  Anthony G. Basile <blueness@gentoo.org>
 
-Nothing for now, but I'm sure there will be some soon.
-
+	* paxctl-ng: add file globbing
+	* paxctl-ng: if a file fails to open O_RDWR then
+	don't do PT_PAX markings but continue with XT_PAX



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-03 19:00 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-03 19:00 UTC (permalink / raw
  To: gentoo-commits

commit:     aa4b064e19e03b6230f5ef3a9ba0242b2a5ed4f3
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Nov  3 19:00:07 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Nov  3 19:00:07 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=aa4b064e

ChangeLog, TODO: updated

---
 ChangeLog |    1 +
 TODO      |    3 ---
 2 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e30cb77..921f736 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
 
+	* paxctl-ng: add file globbing
 	* paxctl-ng: if a file fails to open O_RDWR then
 	don't do PT_PAX markings but continue with XT_PAX
 

diff --git a/TODO b/TODO
index 537326a..e69de29 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +0,0 @@
-2011-11-02  Anthony G. Basile <blueness@gentoo.org>
-
-	* paxctl-ng: add file globbing



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-15 19:37 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-15 19:37 UTC (permalink / raw
  To: gentoo-commits

commit:     375eb4621eb2956f2847ed726d47025259697c2f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 15 19:37:39 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Nov 15 19:37:39 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=375eb462

Update ChangeLog

---
 ChangeLog |    2 ++
 README    |    3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 921f736..5c3e57a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,6 @@
 
+	* tests/pxtpax: compare pax flags on binary and process
+	* fix-gnustack and paxctl-ng: fix exit code on success
 	* paxctl-ng: add file globbing
 	* paxctl-ng: if a file fails to open O_RDWR then
 	don't do PT_PAX markings but continue with XT_PAX

diff --git a/README b/README
index d7a018e..84ee7b9 100644
--- a/README
+++ b/README
@@ -1,4 +1,3 @@
 
-Miscellaneous utilities to query and fix Elf binaries
-with an emphasis on hardening.
+Utilities to query and fix Elf binaries with an emphasis on hardening.
 



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-26 22:54 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-26 22:54 UTC (permalink / raw
  To: gentoo-commits

commit:     e334b5df552dec27782a75ef3ef3c3994befb5fc
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 26 22:54:41 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Nov 26 22:54:41 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=e334b5df

configure.ac: added --enable-xattr switch

---
 configure.ac |   53 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 45 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 18331f1..46ca874 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,29 +25,66 @@ AC_ARG_ENABLE(
 )
 AM_CONDITIONAL([TEST],[test "x$has_yasm" = "xyes"])
 
+AC_ARG_ENABLE(
+	[xattr],
+	AS_HELP_STRING(
+		[--enable-xattr],
+		[enable support for pax markings in xattrs]
+	),
+	[
+		AS_IF(
+			[test "x$enable_xattr" = "xyes"],
+			[
+				AC_CHECK_HEADERS(
+					[attr/xattr.h],
+					[],
+					[AC_MSG_ERROR(["Missing necessary attr/xattr.h"])]
+				)
+				AC_CHECK_LIB(
+					[attr],
+					[fgetxattr],
+					[],
+					[AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
+				)
+				CFLAGS+=" -DXATTR"
+			],
+			[
+				CFLAGS+=" -UXATTR"
+			]
+		)
+	],
+	[
+		CFLAGS+=" -DXATTR"
+	]
+)
+
 # Checks for programs.
+AC_PROG_AWK
 AC_PROG_CC
-AC_CHECK_FUNCS([memset strerror])
-AC_FUNC_MMAP
 
 # Checks for libraries.
-AC_CHECK_LIB([elf], [elf_begin])
-AC_CHECK_LIB([attr], [fgetxattr])
+AC_CHECK_LIB([elf], [elf_begin],[],[AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])])
 
 # Checks for header files.
 
-AC_CHECK_HEADERS([attr/xattr.h errno.h error.h fcntl.h gelf.h libgen.h stdio.h \
-	stdlib.h string.h sys/mman.h sys/stat.h sys/types.h unistd.h
-],
-[], [AC_MSG_ERROR(["Missing necessary header"])])
+AC_CHECK_HEADERS(
+	[errno.h error.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
+	sys/mman.h sys/stat.h sys/types.h unistd.h],
+	[],
+	[AC_MSG_ERROR(["Missing necessary header"])]
+)
 
 # Checks for typedefs, structures, and compiler characteristics.
+AC_TYPE_PID_T
 AC_TYPE_SIZE_T
 AC_TYPE_UINT8_T
 AC_TYPE_UINT16_T
 
 # Checks for library functions.
 AC_FUNC_ERROR_AT_LINE
+AC_FUNC_FORK
+AC_FUNC_MMAP
+AC_CHECK_FUNCS([memset strerror])
 
 AC_CONFIG_FILES([
 	Makefile



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-27  1:12 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-27  1:12 UTC (permalink / raw
  To: gentoo-commits

commit:     f1bbdf670aa74d0b42273856e828cac9f5fc3c79
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 27 01:12:18 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Nov 27 01:12:18 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=f1bbdf67

Update ChangeLog and TODO

---
 ChangeLog |    8 ++++++++
 TODO      |    3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5c3e57a..6ccf866 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,12 @@
 
+2011-11-26
+
+	* src/paxctl-ng.c: made verbosity more consistant
+	* src/paxctl-ng.c: build with/without xattr support
+	* scripts/{setup.py,paxmodule.c}: build with/without xattr support
+	* configure.ac: added --enable-xattr switch
+	* scripts/revdep-pax: add -e switch to only mark (-m) or to
+	only report on (-v) binaries that are in the shell's PATH
 	* tests/pxtpax: compare pax flags on binary and process
 	* fix-gnustack and paxctl-ng: fix exit code on success
 	* paxctl-ng: add file globbing

diff --git a/TODO b/TODO
index e69de29..ae0b570 100644
--- a/TODO
+++ b/TODO
@@ -0,0 +1,3 @@
+
+	src/paxctl-ng.c: add verbose error reporting for xattr (like for set/get phdr)
+



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-11-27  1:33 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-11-27  1:33 UTC (permalink / raw
  To: gentoo-commits

commit:     21a91a99769ffdfa3483ba791ff50289caa823fd
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 27 01:33:11 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Nov 27 01:33:11 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=21a91a99

configure.ac: bump to version 0.5

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 46ca874..9cf4143 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.65])
-AC_INIT([elfix], [0.4], [http://bugs.gentoo.org/])
+AC_INIT([elfix], [0.5], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-12-04 21:47 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-12-04 21:47 UTC (permalink / raw
  To: gentoo-commits

commit:     5e7a7e2865311389198e1ccdc8703a61b1ddf964
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  4 21:47:17 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Dec  4 21:47:17 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=5e7a7e28

ChangeLog: updated

---
 ChangeLog |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6ccf866..ec1904d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
 
+2011-12-04
+
+	* src/paxctl-ng.c: add exception handling when trying to pax.setflags
+
 2011-11-26
 
 	* src/paxctl-ng.c: made verbosity more consistant



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-12-04 22:00 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-12-04 22:00 UTC (permalink / raw
  To: gentoo-commits

commit:     04aa87109e687cd1e3666150c01327f8008877ce
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  4 21:59:21 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Dec  4 21:59:21 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=04aa8710

ChangeLog: forgot to add an entry

---
 ChangeLog |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ec1904d..9e9c6d0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
 2011-12-04
 
 	* src/paxctl-ng.c: add exception handling when trying to pax.setflags
+	* src/paxctl-ng.c: make -e (report/mark only executables) filter output
+	from either verbose or non-verbose output
 
 2011-11-26
 



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2011-12-29  0:53 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2011-12-29  0:53 UTC (permalink / raw
  To: gentoo-commits

commit:     5b9bf47b7da54c8f826bde801898b7ef7ab64a0d
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 29 00:53:22 2011 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Dec 29 00:53:22 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=5b9bf47b

ChangeLog: updated

---
 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9e9c6d0..9fc1b5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-12-28
+
+	* misc/test-revdep-pax: added a test package for revdep-pax
+	* scripts/revdep-pax: added an allyes option
+	* scripts/revdep-pax: employ a more sophisticated logic for markings
+	when binary and library flags conflict
+	* scripts/revdep-pax: die elegantly if binary/library is not found
 
 2011-12-04
 



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-20 15:20 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-20 15:20 UTC (permalink / raw
  To: gentoo-commits

commit:     bcb7968805bde0b6e7ed1654901195790a49668d
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 20 15:20:34 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Fri Jul 20 15:20:34 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=bcb79688

Add .gitignore

---
 .gitignore |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5321107
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,20 @@
+Makefile
+Makefile.in
+aclocal.m4
+autom4te.cache
+config.h
+config.h.in
+config.log
+config.status
+configure
+depcomp
+install-sh
+missing
+stamp-h1
+#
+.deps
+*.o
+fix-gnustack
+paxctl-ng
+bad-gnustack
+daemon



^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-21 19:04 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-21 19:04 UTC (permalink / raw
  To: gentoo-commits

commit:     3a0547b9b8d038a1c909a7a99f1780305125cb1e
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 21 19:04:44 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jul 21 19:04:44 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=3a0547b9

ChangeLog: updated

---
 ChangeLog |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9fc1b5c..52c8749 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2012-07-21
+
+	* scripts/revdep-pax: add option to only print out executables,
+	not libraries
+	* scripts/revdep-pax: allow for a more complex logic in migrating
+	flags from source to target.  When the source says nothing about a
+	flag, the target's options survive
+	* misc/test-revdep-pax: add revdep-pax test code
+	* src/paxctl-ng.c: remove RANDEXEC completely.  Its completely missing
+	from XT_PAX so remove it from PT_APX as well.
+	* src/paxctl-ng.c: switch to string implementation of XT_PAX following
+	upstreams implementation in the kernel
+	* scripts/paxmodule.c: switch to string implementation of XT_PAX
+	* scripts/pypaxctl: a (too?) simple front end to test python module
+	* src/paxctl-ng.c, scripts/paxmodule.c: create xattr user.pax.flags when
+	trying to set XT_PAX flags when the field doesn't already exit
+
 2011-12-28
 
 	* misc/test-revdep-pax: added a test package for revdep-pax


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-24 12:38 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-24 12:38 UTC (permalink / raw
  To: gentoo-commits

commit:     9d8a6ebd3360b4752bf97ad1591a1b6382ab02c8
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 24 12:38:22 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Jul 24 12:38:22 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=9d8a6ebd

ChangeLog, THANKS: updated

---
 ChangeLog |   18 ++++++++++++++++++
 THANKS    |    3 +++
 2 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 52c8749..b9092e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2012-07-24
+
+	* scripts/{revdep-pax,paxmodule.c,pypaxctl}: python2/3 compat
+	* src/{fix-gnustack.c,paxctl-ng.c}, scripts/paxmodule.c:
+	switch from ELF_C_RDWR_MMAP to ELF_C_RDWR to link again libelf
+	for uclibc systems
+	* scripts/revdep-pax: remove bare exception handling, catch only
+	exceptions which are well understood, eg pax.error
+	* scripts/revdep-pax: switch from subprocess.check_output to
+	subprocess.Popen for better behavior
+	* scripts/revdep-pax: add sanity checks for missing OBJECT, SONAME,
+	and LIBRARY passed on the command line
+	* scripts/revdep-pax: simplify map reversal using setdefault to
+	avoid a double loop
+
+	Thanks to Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+	and Brian Dolbec <dolsen@gentoo.org>
+
 2012-07-21
 
 	* scripts/revdep-pax: add option to only print out executables,

diff --git a/THANKS b/THANKS
index fc35d4b..2a7ce51 100644
--- a/THANKS
+++ b/THANKS
@@ -1,3 +1,6 @@
 Kudos to
 
 	* pipacs <pageexec@freemail.hu>
+	* Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+	* Brian Dolbec <dolsen@gentoo.org>
+


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-24 12:53 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-24 12:53 UTC (permalink / raw
  To: gentoo-commits

commit:     a79a972494b545458887b2c55154bcd2d38ac2b0
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 24 12:53:46 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Jul 24 12:53:46 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=a79a9724

ChangeLog: move thank yous to THANKS

---
 ChangeLog |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b9092e4..ff41deb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,9 +13,6 @@
 	* scripts/revdep-pax: simplify map reversal using setdefault to
 	avoid a double loop
 
-	Thanks to Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-	and Brian Dolbec <dolsen@gentoo.org>
-
 2012-07-21
 
 	* scripts/revdep-pax: add option to only print out executables,


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-27 22:37 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-27 22:37 UTC (permalink / raw
  To: gentoo-commits

commit:     5e34fed9bf18501b5c03a8e33ce87a184c03a38f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 27 22:37:02 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Fri Jul 27 22:37:02 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=5e34fed9

ChangeLog: updated

---
 ChangeLog |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ff41deb..ad6a9bb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-07-27
+
+	* switch from yasm to gcc for assembler for arches other than
+	x86 and amd64
+	* opening an ELF_C_RDWR does not work for either libelf or
+	elfutils, so revert to ELF_C_RDWR_MMAP.  This does, however,
+	break linking against libelf
+
 2012-07-24
 
 	* scripts/{revdep-pax,paxmodule.c,pypaxctl}: python2/3 compat


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-28 12:46 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-28 12:46 UTC (permalink / raw
  To: gentoo-commits

commit:     aa85dba6d084cb0d28703a9e77766f9d7376958b
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 28 12:46:44 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jul 28 12:46:44 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=aa85dba6

configure.ac: remove unnecessary check for yasm

---
 configure.ac |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/configure.ac b/configure.ac
index f97c3d7..b4f9c0d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -14,17 +14,9 @@ AC_ARG_ENABLE(
 		[--enable-tests],
 		[perform tests]
 	),
-	[
-		AS_IF(
-			[test "x$enable_tests" = "xyes"],
-			[
-				AC_CHECK_PROG([has_yasm],[yasm],["yes"],["no"])
-				AS_IF([test "x$has_yasm" = "xno"],AC_MSG_ERROR(["Missing yasm assembler"]))
-			]
-		)
-	]
+	[test "x$enable_tests" = "xyes"]
 )
-AM_CONDITIONAL([TEST],[test "x$has_yasm" = "xyes"])
+AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
 
 AC_ARG_ENABLE(
 	[xattr],


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-07-29 15:18 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-07-29 15:18 UTC (permalink / raw
  To: gentoo-commits

commit:     72eb1fd9ec3fe8d74f238700076ae14299fa0dd8
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 29 15:17:57 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Jul 29 15:17:57 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=72eb1fd9

ChangeLog: updated

---
 ChangeLog |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ad6a9bb..8e3b218 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-07-29
+
+	* remove unnecessary check for yasm in configure.ac
+	* make tests/gnustack machine independant by generating
+	native assembly using gcc
+
 2012-07-27
 
 	* switch from yasm to gcc for assembler for arches other than


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-11-10 21:01 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-11-10 21:01 UTC (permalink / raw
  To: gentoo-commits

commit:     49b6313fcd6fc6e0b9451f2d2bc9a5dcd5a1fe8f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 10 21:01:35 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Nov 10 21:01:35 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=49b6313f

Update ChangeLog and TODO

---
 ChangeLog |    6 ++++++
 TODO      |    3 ++-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 8e3b218..0f2533c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-11-10
+
+	* Fixes a typo in revdep-pax script and documentation
+	* Make both PT_PAX and xattr PAX optionally enabled/disabled in
+	configure.ac and propagated to src/paxctl-ng.c and script/paxmodule.c
+
 2012-07-29
 
 	* remove unnecessary check for yasm in configure.ac

diff --git a/TODO b/TODO
index ae0b570..d3d6c0e 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,4 @@
 
-	src/paxctl-ng.c: add verbose error reporting for xattr (like for set/get phdr)
+	* src/paxctl-ng.c: add verbose error reporting for xattr (like for set/get phdr)
+	* make sure the exit code are correct if you can't set either PT_PAX or xattr
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-11-10 21:02 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-11-10 21:02 UTC (permalink / raw
  To: gentoo-commits

commit:     e118b78a3ac3c07b60cc24cf93272c2e15aa670f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 10 21:02:31 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Nov 10 21:02:31 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=e118b78a

configure.ac: bump to version 0.6

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 3e22d45..f1831d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.65])
-AC_INIT([elfix], [0.5], [http://bugs.gentoo.org/])
+AC_INIT([elfix], [0.6], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-11-10 22:26 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-11-10 22:26 UTC (permalink / raw
  To: gentoo-commits

commit:     317db2777f0531b1bbcfd1b1f3be53429d87686b
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 10 22:25:44 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Nov 10 22:25:44 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=317db277

configure.ac: fix error message for missing gelf.h define's

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index f1831d3..5494141 100644
--- a/configure.ac
+++ b/configure.ac
@@ -66,7 +66,7 @@ AS_IF(
 		AC_CHECK_DECLS(
 			[PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
 			[],
-			[AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])],
+			[AC_MSG_ERROR(["Missing necessary define's in gelf.h"])],
 			[[#include <gelf.h>]]
 		)
 		CFLAGS+=" -DPTPAX"


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-11-10 23:38 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-11-10 23:38 UTC (permalink / raw
  To: gentoo-commits

commit:     83520307969cc118b41f155bed6caebbea87ee6f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 10 23:37:53 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Nov 10 23:37:53 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=83520307

ChangeLog: updated

---
 ChangeLog |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0f2533c..5b19976 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,14 @@
 2012-11-10
 
-	* Fixes a typo in revdep-pax script and documentation
-	* Make both PT_PAX and xattr PAX optionally enabled/disabled in
+	* fix a typo in revdep-pax script and documentation
+	* make both PT_PAX and xattr PAX optionally enabled/disabled in
 	configure.ac and propagated to src/paxctl-ng.c and script/paxmodule.c
+	* add -L -l which limits markings to only PT_PAX or XT_PAX when
+	both are possible
+	* add -d which deletes the XT_PAX xattr field
+	* silently ignore non-applicable command line flags so there is
+	more flexibility in scripting
+	* add proper exit code handling
 
 2012-07-29
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-12-12 18:47 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-12-12 18:47 UTC (permalink / raw
  To: gentoo-commits

commit:     589fdb91985c703cc7d34ab9e098bac3dda96c03
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 12 18:45:29 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Dec 12 18:45:29 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=589fdb91

configure.ac: disable silent rules

X-Gentoo-Bug: 445600
X-Gentoo-Bug-URL: https://bugs.gentoo.org/445600

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 5494141..43c74e9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,7 +6,7 @@ AC_INIT([elfix], [0.6], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])
-AM_SILENT_RULES([yes])
+AM_SILENT_RULES([no])
 
 AC_ARG_ENABLE(
 	[tests],


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-12-16 21:31 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-12-16 21:31 UTC (permalink / raw
  To: gentoo-commits

commit:     06e3c246a11f2efeff4b6fa227e45114b81a4245
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 16 21:31:35 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Dec 16 21:31:35 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=06e3c246

configure.ac: update to version 0.7

---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 006b461..67b493c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@
 #
 
 AC_PREREQ([2.68])
-AC_INIT([elfix], [0.6], [http://bugs.gentoo.org/])
+AC_INIT([elfix], [0.7], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-12-27  3:16 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-12-27  3:16 UTC (permalink / raw
  To: gentoo-commits

commit:     6f86ce7f9b7cab1027f17edec3e98e7582a660b4
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 27 03:15:45 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Dec 27 03:15:45 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=6f86ce7f

ChangeLog: updated

---
 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 67404d5..e2778b9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-12-26
+
+	* Fix the flag logic on paxctl-ng and clean up documenation
+	* Encapsulate all forward/reverse linkings in class LinkMap in link_map.py
+	* Use the portage module instead of reading /var/db/pkg for link info
+	* Use NEEDED.ELF.2 instead of deprecated NEEDED for link info
+
 2012-12-21
 
 	* Change the name XT_PAX to XATTR_PAX to follow upstream everywhere


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-12-29  1:36 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-12-29  1:36 UTC (permalink / raw
  To: gentoo-commits

commit:     c72e33abc18e9c59d2d1c4598fc1f99cfa26ef1d
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 29 01:36:40 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Dec 29 01:36:40 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=c72e33ab

ChangeLog: updated

---
 ChangeLog |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e2778b9..d319788 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-12-28
+
+	* src/paxctl-ng.c: -L/-l alone report if PT_PAX/XATTR_PAX is supported.
+	* Use NEEDED.ELF.2 for migrate-pax
+
 2012-12-26
 
 	* Fix the flag logic on paxctl-ng and clean up documenation


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2012-12-29  2:36 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2012-12-29  2:36 UTC (permalink / raw
  To: gentoo-commits

commit:     d00e937f0946d4913dac6f73a0c20c3e96cb61ea
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 29 02:36:11 2012 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Dec 29 02:36:11 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=d00e937f

configure.ac: update to version 0.8

---
 ChangeLog    |    2 +-
 configure.ac |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d319788..dc7b00f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
 2012-12-28
 
 	* src/paxctl-ng.c: -L/-l alone report if PT_PAX/XATTR_PAX is supported.
-	* Use NEEDED.ELF.2 for migrate-pax
+	* Use NEEDED.ELF.2 for revdep-pax and migrate-pax
 
 2012-12-26
 

diff --git a/configure.ac b/configure.ac
index 67b493c..4fbf6b2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@
 #
 
 AC_PREREQ([2.68])
-AC_INIT([elfix], [0.7], [http://bugs.gentoo.org/])
+AC_INIT([elfix], [0.8], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/fix-gnustack.c])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([1.11 foreign])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2013-05-21  2:21 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2013-05-21  2:21 UTC (permalink / raw
  To: gentoo-commits

commit:     a497deb56c60ebc1d60e4c4352e432e107692808
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue May 21 02:20:54 2013 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue May 21 02:20:54 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=a497deb5

ChangeLog: updated

---
 ChangeLog |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dc7b00f..03ee71e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2013-05-20
+
+	* Bump to automake 1.12
+	* Add check if ELF_C_RDWR_MMAP is declared in libelf.h.  This distinguishes
+	elfutils from libelf.  The former will not build on uclibc, but the laster
+	does not provide ELF_C_RDWR_MMAP.
+	* Clean up the tests so they work for all combinations of --{en,dis}able-{pt,xt}pax
+	* Add a bash utility which does pax-marking like the eclass.  This is for
+	build systems that do pax-marking during the build.
+
 2012-12-28
 
 	* src/paxctl-ng.c: -L/-l alone report if PT_PAX/XATTR_PAX is supported.


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2013-11-07 14:51 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2013-11-07 14:51 UTC (permalink / raw
  To: gentoo-commits

commit:     1642515dd5491c4d493f37aa6f619e211b3e50f2
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Nov  7 14:51:48 2013 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Nov  7 14:51:48 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=1642515d

ChangeLog: updated

---
 ChangeLog | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index c6b049f..06c7268 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-26
+
+	* Return EXIT_SUCCESS if user.pax.flags is done after paxctl-ng -d.  This
+	addresses https://bugs.gentoo.org/485908
+
 2013-05-20
 
 	* Bump to automake 1.12


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-06-07 14:18 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-06-07 14:18 UTC (permalink / raw
  To: gentoo-commits

commit:     6dfc8511b21f2806ab510fa2c63c45900a8702f0
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  7 14:19:48 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jun  7 14:19:48 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=6dfc8511

Update ChangeLog

---
 ChangeLog | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 6511d94..8119307 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2014-06-07
+
+	* Switch from error() to errx() in fix-gnustack.c and paxctl-ng.c to
+	make the code portable to musl (and BSD).
+
+2014-05-31
+
+	* Remove check from install-xattr which is messing up portage's install
+	wrapper.  See https://bugs.gentoo.org/511984
+
+2014-05-27
+
+	* Added ldd.py, a clone of ldd built on top of pyelftools
+
 2014-01-08
 
 	* Added install.wrapper.c for https://bugs.gentoo.org/465000


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-06-07 14:20 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-06-07 14:20 UTC (permalink / raw
  To: gentoo-commits

commit:     af948a41b803123973e262ed27c2ebfc431285e9
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  7 14:19:48 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jun  7 14:21:16 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=af948a41

ChangeLog: updated

---
 ChangeLog | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 6511d94..8119307 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2014-06-07
+
+	* Switch from error() to errx() in fix-gnustack.c and paxctl-ng.c to
+	make the code portable to musl (and BSD).
+
+2014-05-31
+
+	* Remove check from install-xattr which is messing up portage's install
+	wrapper.  See https://bugs.gentoo.org/511984
+
+2014-05-27
+
+	* Added ldd.py, a clone of ldd built on top of pyelftools
+
 2014-01-08
 
 	* Added install.wrapper.c for https://bugs.gentoo.org/465000


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-07-21 21:05 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-21 21:05 UTC (permalink / raw
  To: gentoo-commits

commit:     c0cdb1df4e6dab9edf6a226b2bb932d4ec264c56
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 21 21:06:13 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Jul 21 21:06:13 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=c0cdb1df

ChangeLog: updated

---
 ChangeLog | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 8119307..73fea9e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2014-07-21
+
+	* Correct the behavior of install-xattr for when it is executed in a portage
+	environment.  We must chdir to OLDPWD rather than using PWD else we wind up
+	installing into /usr/lib/portage.
+
 2014-06-07
 
 	* Switch from error() to errx() in fix-gnustack.c and paxctl-ng.c to


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-07-30 16:20 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-30 16:20 UTC (permalink / raw
  To: gentoo-commits

commit:     234cfbece450e33bfab553ddf212f6f05b7de61b
Author:     Maxim Kammerer <mk <AT> dee <DOT> su>
AuthorDate: Wed Jul 30 04:52:08 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 16:14:57 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=234cfbec

configure.ac: Build fix-gnustack conditionally on --enable-ptpax

---
 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 865cbaf..de0cc22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -52,7 +52,6 @@ AC_CHECK_HEADERS(
 
 # Checks for DECLs.
 AC_CHECK_DECL([ELF_C_RDWR_MMAP],[],[],[[#include <libelf.h>]])
-AM_CONDITIONAL([BUILD_ELF],[test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_PID_T
@@ -107,6 +106,8 @@ AS_IF(
 	]
 )
 
+AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
+
 AC_ARG_ENABLE(
 	[xtpax],
 	AS_HELP_STRING(


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
  2014-08-19 14:01 Anthony G. Basile
@ 2014-07-30 16:32 ` Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-30 16:32 UTC (permalink / raw
  To: gentoo-commits

commit:     414cfa1770a8cfc46308149deecf9c0eef60a5bb
Author:     Maxim Kammerer <mk <AT> dee <DOT> su>
AuthorDate: Wed Jul 30 04:52:08 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 16:32:27 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=414cfa17

configure.ac: Build fix-gnustack conditionally on --enable-ptpax

X-Gentoo-Bug: 518524
X-Gentoo-Bug-URL: https://bugs.gentoo.org/518524

---
 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 865cbaf..de0cc22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -52,7 +52,6 @@ AC_CHECK_HEADERS(
 
 # Checks for DECLs.
 AC_CHECK_DECL([ELF_C_RDWR_MMAP],[],[],[[#include <libelf.h>]])
-AM_CONDITIONAL([BUILD_ELF],[test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_PID_T
@@ -107,6 +106,8 @@ AS_IF(
 	]
 )
 
+AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
+
 AC_ARG_ENABLE(
 	[xtpax],
 	AS_HELP_STRING(


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
  2014-08-19 14:01 Anthony G. Basile
@ 2014-07-30 16:40 ` Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-30 16:40 UTC (permalink / raw
  To: gentoo-commits

commit:     76456b12895c804e825a6ac4f62e8dd0377b254d
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 16:41:54 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 16:41:54 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=76456b12

ChangeLog, TODO: updated

---
 ChangeLog | 7 +++++++
 TODO      | 1 +
 2 files changed, 8 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 8119307..3a66e5f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2014-07-30
+
+	* Build fix-gnustack conditionally on --enable-ptpax to avoid dependancy
+	on elfutils or libelf when it needed for fix-gnustack but not paxctl-ng.
+	The future solution will be break out fix-gnustack.
+	See: https://bugs.gentoo.org/518524
+
 2014-06-07
 
 	* Switch from error() to errx() in fix-gnustack.c and paxctl-ng.c to

diff --git a/TODO b/TODO
index 3a16c66..a61aa2c 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,5 @@
 
 	* src/paxctl-ng.c, scripts/paxmodule.c: reduce the shared code to a convenience library
 	* misc/revdep-pax-np: (non-gentoo) use $PATH to find all exe's and ldd for libraries
+	* Break out fix-gnustack into its own package.  See: https://bugs.gentoo.org/518524
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-07-30 19:39 Anthony G. Basile
  2014-08-19 14:01 ` Anthony G. Basile
  0 siblings, 1 reply; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-30 19:39 UTC (permalink / raw
  To: gentoo-commits

commit:     dfafe78c08ac22bc87c42e64f06a92b55830a689
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 18:55:26 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 18:55:26 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=dfafe78c

configure.ac: replace tabs with 4 spaces

---
 configure.ac | 146 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

diff --git a/configure.ac b/configure.ac
index de0cc22..2b66eae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,12 +28,12 @@ LT_INIT([dlopen])
 AC_CONFIG_MACRO_DIR([m4])
 
 AC_ARG_ENABLE(
-	[tests],
-	AS_HELP_STRING(
-		[--enable-tests],
-		[perform tests]
-	),
-	[test "x$enable_tests" = "xyes"]
+    [tests],
+    AS_HELP_STRING(
+        [--enable-tests],
+        [perform tests]
+    ),
+    [test "x$enable_tests" = "xyes"]
 )
 AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
 
@@ -44,10 +44,10 @@ AC_PROG_SED
 
 # Checks for header files.
 AC_CHECK_HEADERS(
-	[errno.h err.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
-	sys/mman.h sys/stat.h sys/types.h unistd.h],
-	[],
-	[AC_MSG_ERROR(["Missing necessary header"])]
+    [errno.h err.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
+    sys/mman.h sys/stat.h sys/types.h unistd.h],
+    [],
+    [AC_MSG_ERROR(["Missing necessary header"])]
 )
 
 # Checks for DECLs.
@@ -68,92 +68,92 @@ AC_CHECK_FUNCS([memset strerror])
 # Note: this is always needed for fix-gnustack
 # and for paxctl-ng only with --enable-ptpax
 AC_CHECK_LIB(
-	[elf],
-	[elf_begin],
-	[],
-	[AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+    [elf],
+    [elf_begin],
+    [],
+    [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
 )
 
 AC_ARG_ENABLE(
-	[ptpax],
-	AS_HELP_STRING(
-		[--enable-ptpax],
-		[enable support for pax markings in PT_PAX ELF phdr]
-	)
+    [ptpax],
+    AS_HELP_STRING(
+        [--enable-ptpax],
+        [enable support for pax markings in PT_PAX ELF phdr]
+    )
 )
 
 AS_IF(
-	[test "x$enable_ptpax" != "xno"],
-	[
-		AS_IF(
-			[test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
-			[
-				AC_CHECK_DECLS(
-					[PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
-					[],
-					[
-						CFLAGS+=" -DNEED_PAX_DECLS"
-					],
-					[[#include <gelf.h>]]
-				)
-				CFLAGS+=" -DPTPAX"
-			],
-			[AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
-		)
-	],
-	[
-		CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
-	]
+    [test "x$enable_ptpax" != "xno"],
+    [
+        AS_IF(
+            [test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
+            [
+                AC_CHECK_DECLS(
+                    [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
+                    [],
+                    [
+                        CFLAGS+=" -DNEED_PAX_DECLS"
+                    ],
+                    [[#include <gelf.h>]]
+                )
+                CFLAGS+=" -DPTPAX"
+            ],
+            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
+        )
+    ],
+    [
+        CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
+    ]
 )
 
 AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
 
 AC_ARG_ENABLE(
-	[xtpax],
-	AS_HELP_STRING(
-		[--enable-xtpax],
-		[enable support for pax markings in xattrs]
-	)
+    [xtpax],
+    AS_HELP_STRING(
+        [--enable-xtpax],
+        [enable support for pax markings in xattrs]
+    )
 )
 
 AS_IF(
-	[test "x$enable_xtpax" != "xno"],
-	[
-		AC_CHECK_HEADERS(
-			[attr/xattr.h],
-			[],
-			[AC_MSG_ERROR(["Missing necessary attr/xattr.h"])]
-		)
-		AC_CHECK_LIB(
-			[attr],
-			[fgetxattr],
-			[],
-			[AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
-		)
-		CFLAGS+=" -DXTPAX"
-	],
-	[
-		CFLAGS+=" -UXTPAX"
-	]
+    [test "x$enable_xtpax" != "xno"],
+    [
+        AC_CHECK_HEADERS(
+            [attr/xattr.h],
+            [],
+            [AC_MSG_ERROR(["Missing necessary attr/xattr.h"])]
+        )
+        AC_CHECK_LIB(
+            [attr],
+            [fgetxattr],
+            [],
+            [AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
+        )
+        CFLAGS+=" -DXTPAX"
+    ],
+    [
+        CFLAGS+=" -UXTPAX"
+    ]
 )
 
 if [test "x$enable_ptpax" = "xno" -a  "x$enable_xtpax" = "xno" ]; then
-	AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
+    AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
 fi
 
 AM_CONDITIONAL([DUALTEST],[test "x$enable_ptpax" = "xyes" -a  "x$enable_xtpax" = "xyes"])
 
 # Ready to configure our files
 AC_CONFIG_FILES([
-	Makefile
-	src/Makefile
-	scripts/Makefile
-	doc/Makefile
-	tests/Makefile
-	tests/gnustack/Makefile
-	tests/pxtpax/Makefile
-	tests/paxmodule/Makefile
-	tests/revdeppaxtest/Makefile
+    Makefile
+    src/Makefile
+    scripts/Makefile
+    doc/Makefile
+    tests/Makefile
+    tests/gnustack/Makefile
+    tests/pxtpax/Makefile
+    tests/paxmodule/Makefile
+    tests/revdeppaxtest/Makefile
 ])
 
 AC_OUTPUT


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-07-30 22:36 Anthony G. Basile
  2014-08-19 14:01 ` Anthony G. Basile
  0 siblings, 1 reply; 63+ messages in thread
From: Anthony G. Basile @ 2014-07-30 22:36 UTC (permalink / raw
  To: gentoo-commits

commit:     1bbd73eb9f765d6ad5ed257f8520877bfd58edfe
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 22:37:34 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 22:37:34 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=1bbd73eb

configure.ac: cleanup after moving fix-gnustack

---
 configure.ac | 66 ++++++++++++++++++++++++++----------------------------------
 1 file changed, 28 insertions(+), 38 deletions(-)

diff --git a/configure.ac b/configure.ac
index 179eed5..aec42a4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.68])
+AC_PREREQ([2.69])
 AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])
@@ -27,16 +27,6 @@ LT_PREREQ([2.4])
 LT_INIT([dlopen])
 AC_CONFIG_MACRO_DIR([m4])
 
-AC_ARG_ENABLE(
-    [tests],
-    AS_HELP_STRING(
-        [--enable-tests],
-        [perform tests]
-    ),
-    [test "x$enable_tests" = "xyes"]
-)
-AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
-
 # Checks for programs.
 AC_PROG_AWK
 AC_PROG_CC
@@ -50,9 +40,6 @@ AC_CHECK_HEADERS(
     [AC_MSG_ERROR(["Missing necessary header"])]
 )
 
-# Checks for DECLs.
-AC_CHECK_DECL([ELF_C_RDWR_MMAP],[],[],[[#include <libelf.h>]])
-
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
@@ -65,14 +52,15 @@ AC_FUNC_FORK
 AC_FUNC_MMAP
 AC_CHECK_FUNCS([memset strerror])
 
-# Note: this is always needed for fix-gnustack
-# and for paxctl-ng only with --enable-ptpax
-AC_CHECK_LIB(
-    [elf],
-    [elf_begin],
-    [],
-    [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+AC_ARG_ENABLE(
+    [tests],
+    AS_HELP_STRING(
+        [--enable-tests],
+        [perform tests]
+    ),
+    [test "x$enable_tests" = "xyes"]
 )
+AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
 
 AC_ARG_ENABLE(
     [ptpax],
@@ -85,29 +73,31 @@ AC_ARG_ENABLE(
 AS_IF(
     [test "x$enable_ptpax" != "xno"],
     [
-        AS_IF(
-            [test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
-            [
-                AC_CHECK_DECLS(
-                    [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
-                    [],
-                    [
-                        CFLAGS+=" -DNEED_PAX_DECLS"
-                    ],
-                    [[#include <gelf.h>]]
-                )
-                CFLAGS+=" -DPTPAX"
-            ],
-            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
+        AC_CHECK_LIB(
+            [elf],
+            [elf_begin],
+            [],
+            [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+        )
+        AC_CHECK_DECL(
+            [ELF_C_RDWR_MMAP],
+            [],
+            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf.h"])],
+            [[#include <libelf.h>]]
         )
+        AC_CHECK_DECLS(
+            [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
+            [],
+            [CFLAGS+=" -DNEED_PAX_DECLS"],
+            [[#include <gelf.h>]]
+        )
+        CFLAGS+=" -DPTPAX"
     ],
     [
         CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
     ]
 )
 
-AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
-
 AC_ARG_ENABLE(
     [xtpax],
     AS_HELP_STRING(
@@ -137,7 +127,7 @@ AS_IF(
     ]
 )
 
-if [test "x$enable_ptpax" = "xno" -a  "x$enable_xtpax" = "xno" ]; then
+if [test "x$enable_ptpax" = "xno" -a "x$enable_xtpax" = "xno" ]; then
     AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
 fi
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-08-19 14:01 Anthony G. Basile
  2014-07-30 16:40 ` Anthony G. Basile
  0 siblings, 1 reply; 63+ messages in thread
From: Anthony G. Basile @ 2014-08-19 14:01 UTC (permalink / raw
  To: gentoo-commits

commit:     76456b12895c804e825a6ac4f62e8dd0377b254d
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 16:41:54 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 16:41:54 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=76456b12

ChangeLog, TODO: updated

---
 ChangeLog | 7 +++++++
 TODO      | 1 +
 2 files changed, 8 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 8119307..3a66e5f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2014-07-30
+
+	* Build fix-gnustack conditionally on --enable-ptpax to avoid dependancy
+	on elfutils or libelf when it needed for fix-gnustack but not paxctl-ng.
+	The future solution will be break out fix-gnustack.
+	See: https://bugs.gentoo.org/518524
+
 2014-06-07
 
 	* Switch from error() to errx() in fix-gnustack.c and paxctl-ng.c to

diff --git a/TODO b/TODO
index 3a16c66..a61aa2c 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,5 @@
 
 	* src/paxctl-ng.c, scripts/paxmodule.c: reduce the shared code to a convenience library
 	* misc/revdep-pax-np: (non-gentoo) use $PATH to find all exe's and ldd for libraries
+	* Break out fix-gnustack into its own package.  See: https://bugs.gentoo.org/518524
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-08-19 14:01 Anthony G. Basile
  2014-07-30 16:32 ` Anthony G. Basile
  0 siblings, 1 reply; 63+ messages in thread
From: Anthony G. Basile @ 2014-08-19 14:01 UTC (permalink / raw
  To: gentoo-commits

commit:     414cfa1770a8cfc46308149deecf9c0eef60a5bb
Author:     Maxim Kammerer <mk <AT> dee <DOT> su>
AuthorDate: Wed Jul 30 04:52:08 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 16:32:27 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=414cfa17

configure.ac: Build fix-gnustack conditionally on --enable-ptpax

X-Gentoo-Bug: 518524
X-Gentoo-Bug-URL: https://bugs.gentoo.org/518524

---
 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 865cbaf..de0cc22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -52,7 +52,6 @@ AC_CHECK_HEADERS(
 
 # Checks for DECLs.
 AC_CHECK_DECL([ELF_C_RDWR_MMAP],[],[],[[#include <libelf.h>]])
-AM_CONDITIONAL([BUILD_ELF],[test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_PID_T
@@ -107,6 +106,8 @@ AS_IF(
 	]
 )
 
+AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
+
 AC_ARG_ENABLE(
 	[xtpax],
 	AS_HELP_STRING(


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
  2014-07-30 19:39 Anthony G. Basile
@ 2014-08-19 14:01 ` Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-08-19 14:01 UTC (permalink / raw
  To: gentoo-commits

commit:     dfafe78c08ac22bc87c42e64f06a92b55830a689
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 18:55:26 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 18:55:26 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=dfafe78c

configure.ac: replace tabs with 4 spaces

---
 configure.ac | 146 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

diff --git a/configure.ac b/configure.ac
index de0cc22..2b66eae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,12 +28,12 @@ LT_INIT([dlopen])
 AC_CONFIG_MACRO_DIR([m4])
 
 AC_ARG_ENABLE(
-	[tests],
-	AS_HELP_STRING(
-		[--enable-tests],
-		[perform tests]
-	),
-	[test "x$enable_tests" = "xyes"]
+    [tests],
+    AS_HELP_STRING(
+        [--enable-tests],
+        [perform tests]
+    ),
+    [test "x$enable_tests" = "xyes"]
 )
 AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
 
@@ -44,10 +44,10 @@ AC_PROG_SED
 
 # Checks for header files.
 AC_CHECK_HEADERS(
-	[errno.h err.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
-	sys/mman.h sys/stat.h sys/types.h unistd.h],
-	[],
-	[AC_MSG_ERROR(["Missing necessary header"])]
+    [errno.h err.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
+    sys/mman.h sys/stat.h sys/types.h unistd.h],
+    [],
+    [AC_MSG_ERROR(["Missing necessary header"])]
 )
 
 # Checks for DECLs.
@@ -68,92 +68,92 @@ AC_CHECK_FUNCS([memset strerror])
 # Note: this is always needed for fix-gnustack
 # and for paxctl-ng only with --enable-ptpax
 AC_CHECK_LIB(
-	[elf],
-	[elf_begin],
-	[],
-	[AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+    [elf],
+    [elf_begin],
+    [],
+    [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
 )
 
 AC_ARG_ENABLE(
-	[ptpax],
-	AS_HELP_STRING(
-		[--enable-ptpax],
-		[enable support for pax markings in PT_PAX ELF phdr]
-	)
+    [ptpax],
+    AS_HELP_STRING(
+        [--enable-ptpax],
+        [enable support for pax markings in PT_PAX ELF phdr]
+    )
 )
 
 AS_IF(
-	[test "x$enable_ptpax" != "xno"],
-	[
-		AS_IF(
-			[test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
-			[
-				AC_CHECK_DECLS(
-					[PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
-					[],
-					[
-						CFLAGS+=" -DNEED_PAX_DECLS"
-					],
-					[[#include <gelf.h>]]
-				)
-				CFLAGS+=" -DPTPAX"
-			],
-			[AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
-		)
-	],
-	[
-		CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
-	]
+    [test "x$enable_ptpax" != "xno"],
+    [
+        AS_IF(
+            [test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
+            [
+                AC_CHECK_DECLS(
+                    [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
+                    [],
+                    [
+                        CFLAGS+=" -DNEED_PAX_DECLS"
+                    ],
+                    [[#include <gelf.h>]]
+                )
+                CFLAGS+=" -DPTPAX"
+            ],
+            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
+        )
+    ],
+    [
+        CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
+    ]
 )
 
 AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
 
 AC_ARG_ENABLE(
-	[xtpax],
-	AS_HELP_STRING(
-		[--enable-xtpax],
-		[enable support for pax markings in xattrs]
-	)
+    [xtpax],
+    AS_HELP_STRING(
+        [--enable-xtpax],
+        [enable support for pax markings in xattrs]
+    )
 )
 
 AS_IF(
-	[test "x$enable_xtpax" != "xno"],
-	[
-		AC_CHECK_HEADERS(
-			[attr/xattr.h],
-			[],
-			[AC_MSG_ERROR(["Missing necessary attr/xattr.h"])]
-		)
-		AC_CHECK_LIB(
-			[attr],
-			[fgetxattr],
-			[],
-			[AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
-		)
-		CFLAGS+=" -DXTPAX"
-	],
-	[
-		CFLAGS+=" -UXTPAX"
-	]
+    [test "x$enable_xtpax" != "xno"],
+    [
+        AC_CHECK_HEADERS(
+            [attr/xattr.h],
+            [],
+            [AC_MSG_ERROR(["Missing necessary attr/xattr.h"])]
+        )
+        AC_CHECK_LIB(
+            [attr],
+            [fgetxattr],
+            [],
+            [AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
+        )
+        CFLAGS+=" -DXTPAX"
+    ],
+    [
+        CFLAGS+=" -UXTPAX"
+    ]
 )
 
 if [test "x$enable_ptpax" = "xno" -a  "x$enable_xtpax" = "xno" ]; then
-	AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
+    AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
 fi
 
 AM_CONDITIONAL([DUALTEST],[test "x$enable_ptpax" = "xyes" -a  "x$enable_xtpax" = "xyes"])
 
 # Ready to configure our files
 AC_CONFIG_FILES([
-	Makefile
-	src/Makefile
-	scripts/Makefile
-	doc/Makefile
-	tests/Makefile
-	tests/gnustack/Makefile
-	tests/pxtpax/Makefile
-	tests/paxmodule/Makefile
-	tests/revdeppaxtest/Makefile
+    Makefile
+    src/Makefile
+    scripts/Makefile
+    doc/Makefile
+    tests/Makefile
+    tests/gnustack/Makefile
+    tests/pxtpax/Makefile
+    tests/paxmodule/Makefile
+    tests/revdeppaxtest/Makefile
 ])
 
 AC_OUTPUT


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
  2014-07-30 22:36 Anthony G. Basile
@ 2014-08-19 14:01 ` Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-08-19 14:01 UTC (permalink / raw
  To: gentoo-commits

commit:     1bbd73eb9f765d6ad5ed257f8520877bfd58edfe
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 30 22:37:34 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 30 22:37:34 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=1bbd73eb

configure.ac: cleanup after moving fix-gnustack

---
 configure.ac | 66 ++++++++++++++++++++++++++----------------------------------
 1 file changed, 28 insertions(+), 38 deletions(-)

diff --git a/configure.ac b/configure.ac
index 179eed5..aec42a4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.68])
+AC_PREREQ([2.69])
 AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])
@@ -27,16 +27,6 @@ LT_PREREQ([2.4])
 LT_INIT([dlopen])
 AC_CONFIG_MACRO_DIR([m4])
 
-AC_ARG_ENABLE(
-    [tests],
-    AS_HELP_STRING(
-        [--enable-tests],
-        [perform tests]
-    ),
-    [test "x$enable_tests" = "xyes"]
-)
-AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
-
 # Checks for programs.
 AC_PROG_AWK
 AC_PROG_CC
@@ -50,9 +40,6 @@ AC_CHECK_HEADERS(
     [AC_MSG_ERROR(["Missing necessary header"])]
 )
 
-# Checks for DECLs.
-AC_CHECK_DECL([ELF_C_RDWR_MMAP],[],[],[[#include <libelf.h>]])
-
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
@@ -65,14 +52,15 @@ AC_FUNC_FORK
 AC_FUNC_MMAP
 AC_CHECK_FUNCS([memset strerror])
 
-# Note: this is always needed for fix-gnustack
-# and for paxctl-ng only with --enable-ptpax
-AC_CHECK_LIB(
-    [elf],
-    [elf_begin],
-    [],
-    [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+AC_ARG_ENABLE(
+    [tests],
+    AS_HELP_STRING(
+        [--enable-tests],
+        [perform tests]
+    ),
+    [test "x$enable_tests" = "xyes"]
 )
+AM_CONDITIONAL([TEST],[test "x$enable_tests" = "xyes"])
 
 AC_ARG_ENABLE(
     [ptpax],
@@ -85,29 +73,31 @@ AC_ARG_ENABLE(
 AS_IF(
     [test "x$enable_ptpax" != "xno"],
     [
-        AS_IF(
-            [test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"],
-            [
-                AC_CHECK_DECLS(
-                    [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
-                    [],
-                    [
-                        CFLAGS+=" -DNEED_PAX_DECLS"
-                    ],
-                    [[#include <gelf.h>]]
-                )
-                CFLAGS+=" -DPTPAX"
-            ],
-            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf"])]
+        AC_CHECK_LIB(
+            [elf],
+            [elf_begin],
+            [],
+            [AC_MSG_ERROR(["Missing necessary function elf_begin in libelf"])]
+        )
+        AC_CHECK_DECL(
+            [ELF_C_RDWR_MMAP],
+            [],
+            [AC_MSG_ERROR(["Missing necessary DECL ELF_C_RDWR_MMAP in libelf.h"])],
+            [[#include <libelf.h>]]
         )
+        AC_CHECK_DECLS(
+            [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
+            [],
+            [CFLAGS+=" -DNEED_PAX_DECLS"],
+            [[#include <gelf.h>]]
+        )
+        CFLAGS+=" -DPTPAX"
     ],
     [
         CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
     ]
 )
 
-AM_CONDITIONAL([BUILD_ELF],[test "x$enable_ptpax" = "xyes" && test "x$ac_cv_have_decl_ELF_C_RDWR_MMAP" = "xyes"])
-
 AC_ARG_ENABLE(
     [xtpax],
     AS_HELP_STRING(
@@ -137,7 +127,7 @@ AS_IF(
     ]
 )
 
-if [test "x$enable_ptpax" = "xno" -a  "x$enable_xtpax" = "xno" ]; then
+if [test "x$enable_ptpax" = "xno" -a "x$enable_xtpax" = "xno" ]; then
     AC_MSG_ERROR(["You must enable either ptpax or xtpax"])
 fi
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-10-13 22:19 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-10-13 22:19 UTC (permalink / raw
  To: gentoo-commits

commit:     5fe63d5f5fd4902b777533b6557658cbe075adda
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 13 22:19:53 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Oct 13 22:19:53 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=5fe63d5f

configure.ac: remove bash-isms

X-Gentoo-Bug: 525240
X-Gentoo-Bug-URL: https://bugs.gentoo.org/525240

---
 configure.ac | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/configure.ac b/configure.ac
index aec42a4..0c3c608 100644
--- a/configure.ac
+++ b/configure.ac
@@ -88,13 +88,13 @@ AS_IF(
         AC_CHECK_DECLS(
             [PT_PAX_FLAGS, PF_PAGEEXEC, PF_MPROTECT, PF_RANDMMAP],
             [],
-            [CFLAGS+=" -DNEED_PAX_DECLS"],
+            [CFLAGS="${CFLAGS} -DNEED_PAX_DECLS"],
             [[#include <gelf.h>]]
         )
-        CFLAGS+=" -DPTPAX"
+        CFLAGS="${CFLAGS} -DPTPAX"
     ],
     [
-        CFLAGS+=" -UPTPAX -DNEED_PAX_DECLS"
+        CFLAGS="${CFLAGS} -UPTPAX -DNEED_PAX_DECLS"
     ]
 )
 
@@ -120,10 +120,10 @@ AS_IF(
             [],
             [AC_MSG_ERROR(["Missing necessary function fgetxattr in libattr"])]
         )
-        CFLAGS+=" -DXTPAX"
+        CFLAGS="${CFLAGS} -DXTPAX"
     ],
     [
-        CFLAGS+=" -UXTPAX"
+        CFLAGS="${CFLAGS} -UXTPAX"
     ]
 )
 


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2014-11-03 12:23 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2014-11-03 12:23 UTC (permalink / raw
  To: gentoo-commits

commit:     40ebb28e7c84cbc52b9044b35915094358beb622
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Nov  3 12:24:50 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Nov  3 12:24:50 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elfix.git;a=commit;h=40ebb28e

ChangeLog: updated

---
 ChangeLog | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 3a66e5f..f64e57a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+
+2014-10-03
+
+	* scripts/paxmark.sh: backport improvements from pax-utils.eclass
+	* configure.ac: remove bash-isms
+	See: https://bugs.gentoo.org/525240
+
 2014-07-30
 
 	* Build fix-gnustack conditionally on --enable-ptpax to avoid dependancy


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2015-10-24 18:32 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2015-10-24 18:32 UTC (permalink / raw
  To: gentoo-commits

commit:     4231891b2363f9028252e574cf5c53ac9547954f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 24 18:36:56 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Oct 24 18:36:56 2015 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=4231891b

configure.ac: check for <gelf.h> only if ptpax is enabled.

Reported-by: Jory Pratt <anarchy <AT> gentoo.org>

 configure.ac | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 0c3c608..777c226 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,7 +34,7 @@ AC_PROG_SED
 
 # Checks for header files.
 AC_CHECK_HEADERS(
-    [errno.h err.h fcntl.h gelf.h libgen.h stdio.h stdlib.h string.h \
+    [errno.h err.h fcntl.h libgen.h stdio.h stdlib.h string.h \
     sys/mman.h sys/stat.h sys/types.h unistd.h],
     [],
     [AC_MSG_ERROR(["Missing necessary header"])]
@@ -73,6 +73,11 @@ AC_ARG_ENABLE(
 AS_IF(
     [test "x$enable_ptpax" != "xno"],
     [
+        AC_CHECK_HEADERS(
+            [gelf.h],
+            [],
+            [AC_MSG_ERROR(["Missing necessary gelf.h"])]
+        )
         AC_CHECK_LIB(
             [elf],
             [elf_begin],


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2015-10-27 19:48 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2015-10-27 19:48 UTC (permalink / raw
  To: gentoo-commits

commit:     b6bf5457f1680baa8945a6ef209a86b8dc919bd9
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 27 19:49:53 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Oct 27 19:49:53 2015 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=b6bf5457

ChangeLog: updated.

 ChangeLog | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 6890a34..00c41ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-10-27
+
+	* scripts/paxmark.sh: do not do a bash -l so we get /usr/sbin
+	in our path.  Fixes bug #564142.  Thanks Alexander Tsoy
+	<alexander@tsoy.me>.
+	* configure.ac: check for <gelf.h> only if ptpax is enabled.
+	Thanks Jory Pratt <anarchy@gentoo.org>.
+
 2015-09-03
 
 	* scripts/paxmark.sh: make.conf can be a directory


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-13 21:29 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-13 21:29 UTC (permalink / raw
  To: gentoo-commits

commit:     fdf348993e2f988872fe76209d1b4fc3be33fe56
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 13 21:38:48 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Feb 13 21:38:48 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=fdf34899

Update .gitignore to exclude autotools' compile script

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index b2500c4..1b74722 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ Makefile
 Makefile.in
 aclocal.m4
 autom4te.cache
+compile
 config.guess
 config.h
 config.h.in


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28  7:10 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28  7:10 UTC (permalink / raw
  To: gentoo-commits

commit:     8a7b4f959b17720dc8a1367075192e98c3459b8f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 07:19:59 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 07:19:59 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=8a7b4f95

Add travis.yml

 .travis.yml         | 16 ++++++++++++++++
 README => README.md |  4 ++++
 2 files changed, 20 insertions(+)

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..db93fa1
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,16 @@
+language: c
+compiler:
+  - gcc
+  - clang
+before_install:
+ - sudo apt-get update -qq
+ - sudo apt-get install autotools-dev automake autoconf libtool
+script: ./autogen.sh && ./configure && make V=1 distcheck && \
+        cd misc/fix-gnustack && ./autogen.sh && ./configure && make V=1 distcheck && \
+        cd ../install-xattr && make V=1
+notifications:
+  irc:
+    channels:
+      - "irc.freenode.org#gentoo-hardened"
+    on_success: change
+    on_failure: always

diff --git a/README b/README.md
similarity index 92%
rename from README
rename to README.md
index 21ec330..5616a8c 100644
--- a/README
+++ b/README.md
@@ -17,6 +17,7 @@ Directories under misc/ are independant packages from one another and from the
 elfix package.  They are NOT distributed with elfix when running `make dist` in
 the top directory.  Each directory supplies its own build system.
     * install-xattr - C wrapper to coreutils' install which preserves file system extended attributes.
+    * fix-gnustack - query or clear any ELF GNU_STACK executable flag
 
 Directory pocs/ - Very experimental stuff.
     * change-interp - C utility to the dynamic linker, INTERP as reported by `readelf -l`.
@@ -33,3 +34,6 @@ Directory pocs/ - Very experimental stuff.
     * revdep-pax-ng - same as revdep-pax but using information obtained from `ldd` and
       not VDB information.
 
+
+## Repoman status
+[![Repoman Status](https://travis-ci.org/gentoo/elfix.png)](https://travis-ci.org/gentoo/elfix)


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28  7:12 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28  7:12 UTC (permalink / raw
  To: gentoo-commits

commit:     5c294cc15e39f6f5148fcddd9d3547f8a41dd84f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 07:21:53 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 07:21:53 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=5c294cc1

README.md: minor correction

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 5616a8c..5646e1f 100644
--- a/README.md
+++ b/README.md
@@ -35,5 +35,5 @@ Directory pocs/ - Very experimental stuff.
       not VDB information.
 
 
-## Repoman status
+## Build Status
 [![Repoman Status](https://travis-ci.org/gentoo/elfix.png)](https://travis-ci.org/gentoo/elfix)


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 14:13 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 14:13 UTC (permalink / raw
  To: gentoo-commits

commit:     81dd0730ee7b81b5757c77c1164c0296e901d23e
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 14:22:50 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 14:22:50 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=81dd0730

autogen.sh: make travis-ci happy

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/autogen.sh b/autogen.sh
index aec299b..6fdb667 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,9 +1,9 @@
 #!/bin/sh
 
+libtoolize --copy && \
 aclocal && \
 autoheader && \
 autoconf && \
-libtoolize --copy && \
 automake --add-missing --copy
 
 cd doc


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 16:28 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 16:28 UTC (permalink / raw
  To: gentoo-commits

commit:     d2950b10b400faf73b3a865316dabc4577799fa5
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 16:38:09 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 16:38:09 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=d2950b10

configure.ac: use autoconf 2.65 and convert travis.yml script to a list

 .travis.yml  | 13 ++++++++++---
 configure.ac |  5 ++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index db93fa1..9fb81f5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,9 +5,16 @@ compiler:
 before_install:
  - sudo apt-get update -qq
  - sudo apt-get install autotools-dev automake autoconf libtool
-script: ./autogen.sh && ./configure && make V=1 distcheck && \
-        cd misc/fix-gnustack && ./autogen.sh && ./configure && make V=1 distcheck && \
-        cd ../install-xattr && make V=1
+script:
+ - ./autogen.sh
+ - ./configure
+ - make V=1 distcheck
+ - cd misc/fix-gnustack
+ - ./autogen.sh
+ - ./configure
+ - make V=1 distcheck
+ - cd ../install-xattr
+ - make V=1
 notifications:
   irc:
     channels:

diff --git a/configure.ac b/configure.ac
index 777c226..245d2db 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,16 +16,15 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.69])
+AC_PREREQ([2.65])
 AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([1.12 foreign])
+AM_INIT_AUTOMAKE([1.11 foreign])
 AM_SILENT_RULES([no])
 
 LT_PREREQ([2.4])
 LT_INIT([dlopen])
-AC_CONFIG_MACRO_DIR([m4])
 
 # Checks for programs.
 AC_PROG_AWK


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 17:04 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 17:04 UTC (permalink / raw
  To: gentoo-commits

commit:     8b59ddedcfc1c121f614d212a44d7f7ed213d75b
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 17:14:28 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 17:14:28 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=8b59dded

travis.yml: pull in ibattr1-dev

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 8782804..6d15027 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,7 +4,7 @@ compiler:
   - clang
 before_install:
  - sudo apt-get update -qq
- - sudo apt-get install autotools-dev automake autoconf libtool libelf-dev
+ - sudo apt-get install libattr1-dev autotools-dev automake autoconf libelf-dev libtool
 script:
  - ./autogen.sh
  - ./configure


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 17:15 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 17:15 UTC (permalink / raw
  To: gentoo-commits

commit:     2204bf1c96d4f8d43a487fb78727350fdcd6a7ec
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 17:25:46 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 17:25:46 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=2204bf1c

travis.yml: don't do a distcheck for fix-gnustack

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 6d15027..1d29845 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,7 @@ script:
  - cd misc/fix-gnustack
  - ./autogen.sh
  - ./configure
- - make V=1 distcheck
+ - make V=1 dist
  - cd ../install-xattr
  - make V=1
 notifications:


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 21:02 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 21:02 UTC (permalink / raw
  To: gentoo-commits

commit:     8ec566a32339945a74affd4f3f4d1d853ed9d67b
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 21:12:06 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 21:12:06 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=8ec566a3

configure.ac: use autoconf 2.69

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 245d2db..8bcac75 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.65])
+AC_PREREQ([2.69])
 AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-02-28 21:14 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-02-28 21:14 UTC (permalink / raw
  To: gentoo-commits

commit:     43b673fcad88f797635947961202d75a917c20bf
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 21:23:48 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 21:23:48 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=43b673fc

configure.ac: use autoconf 2.68

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 245d2db..208d566 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.65])
+AC_PREREQ([2.68])
 AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2016-04-02 22:11 Anthony G. Basile
  0 siblings, 0 replies; 63+ messages in thread
From: Anthony G. Basile @ 2016-04-02 22:11 UTC (permalink / raw
  To: gentoo-commits

commit:     05e7bf1215b5ceb5a8583563e085618782bc9af2
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Apr  2 22:18:18 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Apr  2 22:18:18 2016 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=05e7bf12

README.md: update

 README.md | 46 ++++++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 24 deletions(-)

diff --git a/README.md b/README.md
index 5646e1f..23eaee7 100644
--- a/README.md
+++ b/README.md
@@ -1,39 +1,37 @@
-
 Utilities to modify Elf binaries to work with PaX hardened kernel.
 There are several utilities in here, to help you navigate:
 
 Directories src/ scripts/ doc/ test/ are integral parts of the elfix package.
 These are distributed as one source tarball with `make dist` run in the top
 diretory.
-    * paxctl-ng - C utility for doing XT_PAX and/or PT_PAX markings.
-    * pypaxctl - python utility for doing XT_PAX and/or PT_PAX markings.  Depends on pax.so.
-    * migrate-pax - python utility for migrating from XT_PAX flags to PT_PAX.  Depends on pax.so.
-    * revdep-pax - python utility for mapping ELF libraries to/from the ELF objects that link
-      against them and migrating PAX flags between them.  Depends on pax.so.
-    * paxmark.sh - Bash script that does intelligent pax-marking like the pax-utils.eclass.
-    * paxmodule.c - C code for python module pax.so
+* paxctl-ng - C utility for doing XT_PAX and/or PT_PAX markings.
+* pypaxctl - python utility for doing XT_PAX and/or PT_PAX markings.  Depends on pax.so.
+* migrate-pax - python utility for migrating from XT_PAX flags to PT_PAX.  Depends on pax.so.
+* revdep-pax - python utility for mapping ELF libraries to/from the ELF objects that link
+  against them and migrating PAX flags between them.  Depends on pax.so.
+* paxmark.sh - Bash script that does intelligent pax-marking like the pax-utils.eclass.
+* paxmodule.c - C code for python module pax.so
 
 Directories under misc/ are independant packages from one another and from the
 elfix package.  They are NOT distributed with elfix when running `make dist` in
 the top directory.  Each directory supplies its own build system.
-    * install-xattr - C wrapper to coreutils' install which preserves file system extended attributes.
-    * fix-gnustack - query or clear any ELF GNU_STACK executable flag
+* install-xattr - C wrapper to coreutils' install which preserves file system extended attributes.
+* fix-gnustack - query or clear any ELF GNU_STACK executable flag
 
 Directory pocs/ - Very experimental stuff.
-    * change-interp - C utility to the dynamic linker, INTERP as reported by `readelf -l`.
-    * eclass - a local copy of the pax-utils.eclass
-    * elf-manipulate - some dirty utilities to
-        * clear-dt-path.c - remove RPATH and RUNPATH
-        * parse-elf.c - print out the ELF header, sections headers and program headers.
-        * print-sections.c - print out the contents of the section headers
-        * remove-ptpax.c - change a PT_PAX_FLAGS phdr to PT_NULL
-    * ldd - python script to reproduce ldd's output using pyelftools
-    * link-maps - use VDB information to produce a full linkage map of the system
-    * mangle-paxflags - printout old EI_PAX flags and PT_PAX flags
-    * paxmark-libs - test how PAX flags migrate from libraries and plugins to their consumers
-    * revdep-pax-ng - same as revdep-pax but using information obtained from `ldd` and
-      not VDB information.
-
+* change-interp - C utility to the dynamic linker, INTERP as reported by `readelf -l`.
+* eclass - a local copy of the pax-utils.eclass
+* elf-manipulate - some dirty utilities to
+* * clear-dt-path.c - remove RPATH and RUNPATH
+* * parse-elf.c - print out the ELF header, sections headers and program headers.
+* * print-sections.c - print out the contents of the section headers
+* * remove-ptpax.c - change a PT_PAX_FLAGS phdr to PT_NULL
+* ldd - python script to reproduce ldd's output using pyelftools
+* link-maps - use VDB information to produce a full linkage map of the system
+* mangle-paxflags - printout old EI_PAX flags and PT_PAX flags
+* paxmark-libs - test how PAX flags migrate from libraries and plugins to their consumers
+* revdep-pax-ng - same as revdep-pax but using information obtained from `ldd` and
+  not VDB information.
 
 ## Build Status
 [![Repoman Status](https://travis-ci.org/gentoo/elfix.png)](https://travis-ci.org/gentoo/elfix)


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2023-01-10  5:21 Sam James
  0 siblings, 0 replies; 63+ messages in thread
From: Sam James @ 2023-01-10  5:21 UTC (permalink / raw
  To: gentoo-commits

commit:     32803121acfd62157831f937f560336c1efe0487
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  6 04:48:43 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jan 10 05:21:39 2023 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=32803121

CI: drop Travis

Obsolete.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .travis.yml | 23 -----------------------
 1 file changed, 23 deletions(-)

diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 1d29845..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-language: c
-compiler:
-  - gcc
-  - clang
-before_install:
- - sudo apt-get update -qq
- - sudo apt-get install libattr1-dev autotools-dev automake autoconf libelf-dev libtool
-script:
- - ./autogen.sh
- - ./configure
- - make V=1 distcheck
- - cd misc/fix-gnustack
- - ./autogen.sh
- - ./configure
- - make V=1 dist
- - cd ../install-xattr
- - make V=1
-notifications:
-  irc:
-    channels:
-      - "irc.freenode.org#gentoo-hardened"
-    on_success: change
-    on_failure: always


^ permalink raw reply related	[flat|nested] 63+ messages in thread

* [gentoo-commits] proj/elfix:master commit in: /
@ 2023-01-24  3:18 Sam James
  0 siblings, 0 replies; 63+ messages in thread
From: Sam James @ 2023-01-24  3:18 UTC (permalink / raw
  To: gentoo-commits

commit:     9260f5d00fd898389224956819ee65f8a376d547
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 24 03:12:43 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jan 24 03:12:43 2023 +0000
URL:        https://gitweb.gentoo.org/proj/elfix.git/commit/?id=9260f5d0

elfix: modernise autotools usage a bit

Signed-off-by: Sam James <sam <AT> gentoo.org>

 configure.ac | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 84ef48d..5a036a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,11 +16,12 @@
 #	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-AC_PREREQ([2.68])
-AC_INIT([elfix], [0.9], [http://bugs.gentoo.org/])
+AC_PREREQ([2.71])
+AC_INIT([elfix],[0.9],[https://bugs.gentoo.org/])
 AC_CONFIG_SRCDIR([src/paxctl-ng.c])
 AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([1.11 foreign])
+AC_CONFIG_MACRO_DIRS([m4])
+AM_INIT_AUTOMAKE([1.15 foreign no-dist-gzip dist-xz])
 AM_SILENT_RULES([no])
 
 LT_PREREQ([2.4])


^ permalink raw reply related	[flat|nested] 63+ messages in thread

end of thread, other threads:[~2023-01-24  3:18 UTC | newest]

Thread overview: 63+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-10 22:26 [gentoo-commits] proj/elfix:master commit in: / Anthony G. Basile
  -- strict thread matches above, loose matches on Subject: below --
2023-01-24  3:18 Sam James
2023-01-10  5:21 Sam James
2016-04-02 22:11 Anthony G. Basile
2016-02-28 21:14 Anthony G. Basile
2016-02-28 21:02 Anthony G. Basile
2016-02-28 17:15 Anthony G. Basile
2016-02-28 17:04 Anthony G. Basile
2016-02-28 16:28 Anthony G. Basile
2016-02-28 14:13 Anthony G. Basile
2016-02-28  7:12 Anthony G. Basile
2016-02-28  7:10 Anthony G. Basile
2016-02-13 21:29 Anthony G. Basile
2015-10-27 19:48 Anthony G. Basile
2015-10-24 18:32 Anthony G. Basile
2014-11-03 12:23 Anthony G. Basile
2014-10-13 22:19 Anthony G. Basile
2014-08-19 14:01 Anthony G. Basile
2014-07-30 16:40 ` Anthony G. Basile
2014-08-19 14:01 Anthony G. Basile
2014-07-30 16:32 ` Anthony G. Basile
2014-07-30 22:36 Anthony G. Basile
2014-08-19 14:01 ` Anthony G. Basile
2014-07-30 19:39 Anthony G. Basile
2014-08-19 14:01 ` Anthony G. Basile
2014-07-30 16:20 Anthony G. Basile
2014-07-21 21:05 Anthony G. Basile
2014-06-07 14:20 Anthony G. Basile
2014-06-07 14:18 Anthony G. Basile
2013-11-07 14:51 Anthony G. Basile
2013-05-21  2:21 Anthony G. Basile
2012-12-29  2:36 Anthony G. Basile
2012-12-29  1:36 Anthony G. Basile
2012-12-27  3:16 Anthony G. Basile
2012-12-16 21:31 Anthony G. Basile
2012-12-12 18:47 Anthony G. Basile
2012-11-10 23:38 Anthony G. Basile
2012-11-10 21:02 Anthony G. Basile
2012-11-10 21:01 Anthony G. Basile
2012-07-29 15:18 Anthony G. Basile
2012-07-28 12:46 Anthony G. Basile
2012-07-27 22:37 Anthony G. Basile
2012-07-24 12:53 Anthony G. Basile
2012-07-24 12:38 Anthony G. Basile
2012-07-21 19:04 Anthony G. Basile
2012-07-20 15:20 Anthony G. Basile
2011-12-29  0:53 Anthony G. Basile
2011-12-04 22:00 Anthony G. Basile
2011-12-04 21:47 Anthony G. Basile
2011-11-27  1:33 Anthony G. Basile
2011-11-27  1:12 Anthony G. Basile
2011-11-26 22:54 Anthony G. Basile
2011-11-15 19:37 Anthony G. Basile
2011-11-03 19:00 Anthony G. Basile
2011-11-02  9:30 Anthony G. Basile
2011-10-23 15:44 Anthony G. Basile
2011-10-23 14:57 Anthony G. Basile
2011-10-17 21:24 Anthony G. Basile
2011-10-12 10:53 Anthony G. Basile
2011-10-08 19:31 Anthony G. Basile
2011-09-18 23:06 Anthony G. Basile
2011-05-05 19:46 Anthony G. Basile
2011-05-04  2:24 Anthony G. Basile

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox