Juan RP 
							
						 
					 
					
						
						
							
						
						58e6d71d24 
					 
					
						
						
							
							New utility: xbps-uunshare(8) - like xbps-uchroot(8) with user_namespaces(7).  
						
						 
						
						
						
						
					 
					
						2015-03-05 18:44:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						927254c43e 
					 
					
						
						
							
							xbps-rindex(8): fix -s short option (omitted in shortopts).  
						
						 
						
						
						
						
					 
					
						2015-03-03 16:10:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						7bff8aa350 
					 
					
						
						
							
							tests/update_repolock: fix repo order and use readlink -f to fix travis-ci.  
						
						 
						
						
						
						
					 
					
						2015-03-03 12:57:49 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						4922c808f4 
					 
					
						
						
							
							Implemented feature  #77  (Add package repository locked mode)  
						
						 
						
						... 
						
						
						
						Close  #77  
						
						
					 
					
						2015-03-03 12:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						db21c045d2 
					 
					
						
						
							
							xbps-create(8): use fdatasync() rather than fsync().  
						
						 
						
						... 
						
						
						
						The latter could be too expensive, and we only care for the data to be written
to the binary package because a bit later we rename() the temporary file,
which will ensure a data flush to disk. 
						
						
					 
					
						2015-02-27 11:04:25 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						04da57e4f9 
					 
					
						
						
							
							xbps-pkgdb: when checking pkg files, ignore mtime with mutable files.  
						
						 
						
						
						
						
					 
					
						2015-02-27 10:38:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						976718417b 
					 
					
						
						
							
							libxbps: remove "skip-obsoletes" handling; unnecessary with the mtime checks.  
						
						 
						
						
						
						
					 
					
						2015-02-26 19:51:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b6b446d32e 
					 
					
						
						
							
							libxbps: properly detect obsolete files with files being between pkgs.  
						
						 
						
						... 
						
						
						
						120 test cases now successfully pass, and all known issues about
pkg updates that move files between them should be gone (hopefully). 
						
						
					 
					
						2015-02-26 19:37:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						8de52caa2f 
					 
					
						
						
							
							tests: two more test cases to verify moving files between pkgs.  
						
						 
						
						... 
						
						
						
						There are now 2 broken test cases thanks to the fixed xbps-pkgdb(8). 
						
						
					 
					
						2015-02-26 12:02:06 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						c712c99ced 
					 
					
						
						
							
							xbps-pkgdb: exit with error if any test fails.  
						
						 
						
						
						
						
					 
					
						2015-02-26 12:01:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						7c52471ff6 
					 
					
						
						
							
							tests: add test case to verify pkg file timestamps are updated correctly.  
						
						 
						
						
						
						
					 
					
						2015-02-26 10:40:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						cbe493858c 
					 
					
						
						
							
							libxbps: apply file timestamps to unmodified files on-disk while unpacking.  
						
						 
						
						
						
						
					 
					
						2015-02-25 11:10:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b133b9023c 
					 
					
						
						
							
							lib/package_unpack.c: wrap some long lines and fix an obvious error.  
						
						 
						
						
						
						
					 
					
						2015-02-24 09:34:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						725ef2472d 
					 
					
						
						
							
							xbps-uhelper: sync error messages with reality.  
						
						 
						
						
						
						
					 
					
						2015-02-23 16:56:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b909e8edc3 
					 
					
						
						
							
							xbps-pkgdb: fix use-after-free introduced in  3855d2e.  
						
						 
						
						
						
						
					 
					
						2015-02-23 08:26:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						3855d2e2fb 
					 
					
						
						
							
							xbps-pkgdb(8): check pkg file mtime (iff the obj is available).  
						
						 
						
						
						
						
					 
					
						2015-02-22 18:45:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						2cae0cba01 
					 
					
						
						
							
							xbps-create(8): store file mtime in metadata for upcoming changes.  
						
						 
						
						
						
						
					 
					
						2015-02-22 18:20:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						ae8ce64542 
					 
					
						
						
							
							Restore pkg file timestamps while unpacking as regular user.  
						
						 
						
						... 
						
						
						
						Requested by @dominikh. 
						
						
					 
					
						2015-02-21 16:52:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						3692ecb537 
					 
					
						
						
							
							xbps-query/search: fix previous.  
						
						 
						
						
						
						
					 
					
						2015-02-20 11:07:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						341e8a10ae 
					 
					
						
						
							
							xbps-query/search: minor optimizations.  
						
						 
						
						
						
						
					 
					
						2015-02-20 11:01:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						7e21f1ee1a 
					 
					
						
						
							
							xbps_symlink_target: rename var to avoid shadowing a global var.  
						
						 
						
						
						
						
					 
					
						2015-02-19 11:44:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						9083191e4b 
					 
					
						
						
							
							xbps_symlink_target: double free in rootdir == '/' case.  
						
						 
						
						
						
						
					 
					
						2015-02-19 11:39:59 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						6d65e76f91 
					 
					
						
						
							
							xbps_symlink_target: fix a memleak.  
						
						 
						
						
						
						
					 
					
						2015-02-19 11:36:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						a05e039cce 
					 
					
						
						
							
							Revert "Stop converting relative symlinks to absolute."  
						
						 
						
						... 
						
						
						
						This reverts commit 9ae3638429 .
This change is ok, but cannot be used right now because all existing
binpkgs were created with an old xbps-create(8). 
						
						
					 
					
						2015-02-19 11:11:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						9ae3638429 
					 
					
						
						
							
							Stop converting relative symlinks to absolute.  
						
						 
						
						... 
						
						
						
						There's no reason to make them absolute, simply store in the metadata
the target file as is. This vastly simplifies the code and makes all
test pass correctly. 
						
						
					 
					
						2015-02-19 11:04:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						2f9dd7237b 
					 
					
						
						
							
							NEWS: mention xbps-pkgdb(8) recent fixes.  
						
						 
						
						
						
						
					 
					
						2015-02-19 10:33:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						67eba7d912 
					 
					
						
						
							
							Improve detection of target file in relative symlinks.  
						
						 
						
						... 
						
						
						
						If xbps-create(8) did not guess the target file of relative symlinks for
some reason, just compare the current symlink and what's stored as is,
without converting it to absolute.
This might happen with dangling relative symlinks or existing binary
packages that were not created with a newer xbps-create(8). 
						
						
					 
					
						2015-02-19 10:24:24 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						05f879ec09 
					 
					
						
						
							
							Introduce xbps_symlink_target() and use it in two places.  
						
						 
						
						... 
						
						
						
						This code is now shared by xbps-pkgdb and libxbps/xbps-remove. 
						
						
					 
					
						2015-02-19 09:47:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						69e3a50e75 
					 
					
						
						
							
							xbps-create: handle correctly another case of relative symlinks.  
						
						 
						
						
						
						
					 
					
						2015-02-19 09:44:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						9c47bc0b1a 
					 
					
						
						
							
							xbps-re{configure,move}: fix previous.  
						
						 
						
						
						
						
					 
					
						2015-02-18 17:02:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						96b76c28e5 
					 
					
						
						
							
							xbps-reconfigure: do not bother to print useless msgs about unknown states.  
						
						 
						
						... 
						
						
						
						Those states are not meaningful for the application. 
						
						
					 
					
						2015-02-18 16:56:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						73c0d68acd 
					 
					
						
						
							
							xbps-remove: do not bother to print useless msgs about unknown states.  
						
						 
						
						... 
						
						
						
						Those states are not meaningful for the application. 
						
						
					 
					
						2015-02-18 16:55:42 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						45f624eae2 
					 
					
						
						
							
							tests: another test case to verify removal of dangling symlinks.  
						
						 
						
						
						
						
					 
					
						2015-02-18 16:46:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						c4acbbe698 
					 
					
						
						
							
							tests: more test cases to verify removal of symlinks.  
						
						 
						
						
						
						
					 
					
						2015-02-18 16:10:08 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1722635e08 
					 
					
						
						
							
							Introduce xbps_sanitize_path() to  fix   #78  properly.  
						
						 
						
						... 
						
						
						
						This removes multiple slashes of a path and returns you a buffer with
the sanitized string. 
						
						
					 
					
						2015-02-18 15:12:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						3c34c300d1 
					 
					
						
						
							
							xbps-create(8): record target file or relative symlinks correctly.  
						
						 
						
						
						
						
					 
					
						2015-02-18 14:55:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						628a344560 
					 
					
						
						
							
							libxbps: fix a memleak introduced in  1403826fa.  
						
						 
						
						
						
						
					 
					
						2015-02-17 16:39:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1403826fa6 
					 
					
						
						
							
							libxbps: detect and remove properly symlinks with relative targets.  
						
						 
						
						... 
						
						
						
						Close  #78  
						
						
					 
					
						2015-02-17 11:59:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						38e71e8e1c 
					 
					
						
						
							
							xbps-checkvers: more fixes and new test cases.  
						
						 
						
						... 
						
						
						
						- This now checks for vars that have refs to other vars:
	pkgname=${_myvar}
- This now checks for unwanted garbage before assignment:
	. ./source/file
	pkgname=${_myvar}
- Misc tweaks to use my coding style. 
						
						
					 
					
						2015-02-17 10:20:59 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						7cdba2ed14 
					 
					
						
						
							
							xbps-checkvers(8): fixed segfaults with missing vars on templates.  
						
						 
						
						
						
						
					 
					
						2015-02-16 18:53:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						07d5e93bb0 
					 
					
						
						
							
							tests/xbps-checkvers: new tests to detect incorrect behaviour.  
						
						 
						
						
						
						
					 
					
						2015-02-16 17:25:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						c0c3771965 
					 
					
						
						
							
							xbps-remove.8: improve -F desc.  
						
						 
						
						
						
						
					 
					
						2015-02-16 11:19:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						0fc297a471 
					 
					
						
						
							
							lib/transaction_ops.c: minor optimization.  
						
						 
						
						
						
						
					 
					
						2015-02-16 11:18:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						2aa844f3f7 
					 
					
						
						
							
							lib/Makefile: remove some disabled warnings for lib{fetch,portableproplib}.  
						
						 
						
						... 
						
						
						
						There's no need to set _GNU_SOURCE and disable those compiler warning flags. 
						
						
					 
					
						2015-02-15 05:47:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						b8b4694b33 
					 
					
						
						
							
							portableproplib: use posix_madvise rather than madvise.  
						
						 
						
						... 
						
						
						
						The posix variant is the standardized version of madvise. 
						
						
					 
					
						2015-02-15 05:42:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						6d57c6db4b 
					 
					
						
						
							
							README: remove two "features" that are not quite true.  
						
						 
						
						
						
						
					 
					
						2015-02-10 11:06:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						4e0ce0fbb4 
					 
					
						
						
							
							libxbps: make the vpkg_provider_and_revdeps_downgrade test case work.  
						
						 
						
						
						
						
					 
					
						2015-02-10 10:55:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1cf8646a2d 
					 
					
						
						
							
							tests: two new test cases for downgrading vpkg providers.  
						
						 
						
						
						
						
					 
					
						2015-02-08 10:41:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						1ebb245672 
					 
					
						
						
							
							xbps_transaction_store: print repo too.  
						
						 
						
						
						
						
					 
					
						2015-02-05 10:26:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan RP 
							
						 
					 
					
						
						
							
						
						c0d7d930de 
					 
					
						
						
							
							libxbps: make sure that revdeps of vpkg providers are always resolved.  
						
						 
						
						... 
						
						
						
						Added new test cases to verify its correctness in upgrades and removals. 
						
						
					 
					
						2015-02-05 10:04:42 +01:00