Juan RP 
							
						 
					 
					
						
						
							
						
						5fe3594cb5 
					 
					
						
						
							
							Make sure that modified symlinks are preserved.  
						
						 
						
						... 
						
						
						
						When removing a package, symlinks owned by this package that have been
modified should be preserved, unless the force flag is set via xbps-remove(8). 
						
						
					 
					
						2014-10-25 06:43:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b81dedb770 
					 
					
						
						
							
							lib/transaction_package_replace.c: simplify.  
						
						 
						
						
						
						
					 
					
						2014-10-25 05:20:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						789326cf3a 
					 
					
						
						
							
							xbps_repo_sync: fix regression introduced in  87ca42f3.  
						
						 
						
						
						
						
					 
					
						2014-10-24 11:16:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						87ca42f399 
					 
					
						
						
							
							Remove xdelta support: it never worked and wasn't fully implemented.  
						
						 
						
						
						
						
					 
					
						2014-10-24 11:04:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						654c77df25 
					 
					
						
						
							
							Switch back to uncompressed plists.  
						
						 
						
						... 
						
						
						
						There's no point in slowing down read performance just to save a few bytes. 
						
						
					 
					
						2014-10-24 10:15:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						e35d0c202c 
					 
					
						
						
							
							unpack: simplify pkg metadata extraction.  
						
						 
						
						... 
						
						
						
						There's no need to internalize props.plist because there are no changes
compared to the pkg dictionary stored in the repo index, simply ignore it.
The code only cares for the files.plist to check for obsolete files. 
						
						
					 
					
						2014-10-21 09:25:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						627a5afaaf 
					 
					
						
						
							
							Make sure that automatic/manual installation modes are set as expected.  
						
						 
						
						
						
						
					 
					
						2014-10-20 07:59:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						231582e671 
					 
					
						
						
							
							libxbps: make sure to not add dups in transaction for remove.  
						
						 
						
						
						
						
					 
					
						2014-10-19 11:22:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fb868454b2 
					 
					
						
						
							
							libxbps: make sure to not add dups in transaction for install/update.  
						
						 
						
						
						
						
					 
					
						2014-10-19 11:00:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						e884270e06 
					 
					
						
						
							
							xbps_transaction_prepare: ignore pkgs that will be removed.  
						
						 
						
						
						
						
					 
					
						2014-10-18 16:07:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						ff189fd210 
					 
					
						
						
							
							Replaced redundant dependency sorting code with a simpler implementation.  
						
						 
						
						... 
						
						
						
						This fixes the issue found by "xbps-src bootstrap" when a package
without "provides" was declared as a virtual package. 
						
						
					 
					
						2014-10-18 12:35:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						adc0643ee4 
					 
					
						
						
							
							Fully switch to zplists.  
						
						 
						
						
						
						
					 
					
						2014-10-17 10:27:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b1eb62a2df 
					 
					
						
						
							
							lib/package_unpack.c: switch pkg meta files to zplist too.  
						
						 
						
						
						
						
					 
					
						2014-10-17 10:23:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fc368e159d 
					 
					
						
						
							
							lib/portableproplib/prop_zlib.c: use a stack buffer to process compressed chunks.  
						
						 
						
						
						
						
					 
					
						2014-10-17 10:12:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						83f5e35ec7 
					 
					
						
						
							
							pkgdb: switch to zplists by default.  
						
						 
						
						
						
						
					 
					
						2014-10-17 10:11:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						47310d3408 
					 
					
						
						
							
							lib/archive.c: remove support to read zplists in archives.  
						
						 
						
						... 
						
						
						
						It was never used and the binpkgs are already compressed... 
						
						
					 
					
						2014-10-17 10:10:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						d7633e88e0 
					 
					
						
						
							
							Fix   #62  (Dup replaced pkgs in transaction)  
						
						 
						
						
						
						
					 
					
						2014-10-17 09:52:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1c20086896 
					 
					
						
						
							
							Package remove: disable file owner checks if euid==0.  
						
						 
						
						... 
						
						
						
						All package files even not owned by root should be removed, so make sure
that those checks return success while being root.
This fixes package removal for polkit, that had /etc/polkit/rules.d
files owned by the polkitd user. 
						
						
					 
					
						2014-10-17 09:17:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fe76af7702 
					 
					
						
						
							
							proplib: use GCC atomic builtins if supported.  
						
						 
						
						
						
						
					 
					
						2014-10-09 14:41:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						09c630a825 
					 
					
						
						
							
							lib/transaction_commit.c: CID 62740 (toctou)  
						
						 
						
						
						
						
					 
					
						2014-10-08 10:13:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						513f8a2bae 
					 
					
						
						
							
							lib/repo.c: CID 62757 (toctou)  
						
						 
						
						
						
						
					 
					
						2014-10-08 10:00:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						805f6aa1b2 
					 
					
						
						
							
							lib/repo_sync.c: CID 62763 (toctou)  
						
						 
						
						
						
						
					 
					
						2014-10-08 09:55:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						0c74a5d7fe 
					 
					
						
						
							
							Revert "lib/portableproplib/prop_object.c: CID 62694 (data race condition)"  
						
						 
						
						... 
						
						
						
						This reverts commit dc63aed221 . 
						
						
					 
					
						2014-10-07 11:51:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						967acd82b0 
					 
					
						
						
							
							lib/fetch/http.c: CID 62725 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 11:12:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						a6cdd9a698 
					 
					
						
						
							
							lib/fetch/common.c: CID 62709 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 11:07:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						6e7c160195 
					 
					
						
						
							
							lib/fetch/file.c: CID 62701 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 11:02:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						d434b44cfc 
					 
					
						
						
							
							lib/fetch/http.c: CID 62698 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 10:51:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						dc63aed221 
					 
					
						
						
							
							lib/portableproplib/prop_object.c: CID 62694 (data race condition)  
						
						 
						
						
						
						
					 
					
						2014-10-07 10:27:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						9c5af90fae 
					 
					
						
						
							
							lib/portableproplib/prop_object.c: CID 62703 (argument cannot be negative)  
						
						 
						
						
						
						
					 
					
						2014-10-07 10:23:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						6a02cb6534 
					 
					
						
						
							
							lib/portableproplib/prop_data.c: CID 62728 (integer overflowed argument)  
						
						 
						
						
						
						
					 
					
						2014-10-07 10:19:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						3a71db1d0b 
					 
					
						
						
							
							lib/pubkey2fp.c: fix CID 62724 correctly.  
						
						 
						
						
						
						
					 
					
						2014-10-07 09:34:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						ec438c36f9 
					 
					
						
						
							
							Fix  1a19adf85c correctly.  
						
						 
						
						
						
						
					 
					
						2014-10-07 09:18:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						680abe50e7 
					 
					
						
						
							
							lib/fetch/ftp.c: CID 62745 (unusued value)  
						
						 
						
						
						
						
					 
					
						2014-10-07 08:25:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fe87bc1a88 
					 
					
						
						
							
							lib/util.c: CID 62710 (dead code)  
						
						 
						
						
						
						
					 
					
						2014-10-07 08:16:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						a730a61df9 
					 
					
						
						
							
							lib/initend.c: CID 62720 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 07:59:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						4be2a0ee84 
					 
					
						
						
							
							lib/pkgdb.c: CID 62719 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 07:57:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fcf464d2fa 
					 
					
						
						
							
							lib/transaction_sortdeps.c: CID 62717 (NULL pointer dereference)  
						
						 
						
						
						
						
					 
					
						2014-10-07 07:45:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1a19adf85c 
					 
					
						
						
							
							lib/transaction_commit.c: CID 62716 (argument cannot be negative)  
						
						 
						
						
						
						
					 
					
						2014-10-07 07:29:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						9fc6c9d70e 
					 
					
						
						
							
							lib/repo.c: CID 62706 (argument cannot be negative)  
						
						 
						
						
						
						
					 
					
						2014-10-07 07:27:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						3a77ab0847 
					 
					
						
						
							
							lib/download.c: CID 62691 (dereference NULL check)  
						
						 
						
						
						
						
					 
					
						2014-10-06 08:23:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						fae4ef0cd6 
					 
					
						
						
							
							lib/pubkey2fp.c: CID 62724 (dereference NULL return value)  
						
						 
						
						
						
						
					 
					
						2014-10-06 08:17:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						a6f128a578 
					 
					
						
						
							
							lib/plist.c: CID 62704 (argument cannot be negative)  
						
						 
						
						
						
						
					 
					
						2014-10-05 13:22:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						be256ed77b 
					 
					
						
						
							
							lib/repo.c: fix CID 62783 correctly  
						
						 
						
						
						
						
					 
					
						2014-10-05 13:11:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						68ef66eb51 
					 
					
						
						
							
							lib/fetch/fetch.c: CID 62784 (uninitialized pointer read)  
						
						 
						
						
						
						
					 
					
						2014-10-05 13:10:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						8ccb48e65b 
					 
					
						
						
							
							lib/initend.c: CID 62697 (dereference before NULL check)  
						
						 
						
						
						
						
					 
					
						2014-10-05 12:55:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						7310322cbf 
					 
					
						
						
							
							lib/transaction_package_replace.c: CID 62693 (dereference NULL return value)  
						
						 
						
						
						
						
					 
					
						2014-10-05 12:50:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						66292180a3 
					 
					
						
						
							
							lib/repo.c: CID 62671 (unchecked return value)  
						
						 
						
						
						
						
					 
					
						2014-10-05 12:22:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						2212a05f89 
					 
					
						
						
							
							lib/download.c: CID 62696 (dead code)  
						
						 
						
						
						
						
					 
					
						2014-10-05 12:13:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						44f5fb107e 
					 
					
						
						
							
							lib/fetch/fetch.c: CID 62738 (unused value)  
						
						 
						
						
						
						
					 
					
						2014-10-05 12:01:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						89b8c61c47 
					 
					
						
						
							
							lib/package_unpack.c: remove unused var (CID 62731)  
						
						 
						
						
						
						
					 
					
						2014-10-05 11:57:20 +02:00