Juan RP 
							
						 
					 
					
						
						
							
						
						8191a1511c 
					 
					
						
						
							
							Make it possible to overwrite the "automatic-install" pkg object via xbps_init().  
						
						... 
						
						
						
						Two new booleans were added to struct xbps_handle: install_reason_{auto,manual}.
The backend is able to force auto or manual installation for a package (and
dependencies that were installed/updated) by setting to true any of those
booleans. Bump XBPS_RELVER. 
						
						
					 
					
						2011-02-26 11:11:45 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						2c644c6587 
					 
					
						
						
							
							Treat pkgs with NULL or empty requiredby arrays as orphans.  
						
						
						
						
					 
					
						2011-02-26 11:08:58 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						f2ef0c0050 
					 
					
						
						
							
							xbps-bin: return rval if 'install' target cannot find a pkg.  
						
						
						
						
					 
					
						2011-02-25 13:41:57 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						2eb7331907 
					 
					
						
						
							
							xbps-bin: return 1 if there are missing deps, return errno in other errors.  
						
						
						
						
					 
					
						2011-02-25 12:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						0435772097 
					 
					
						
						
							
							Fix chdir(2) path in previous.  
						
						
						
						
					 
					
						2011-02-25 11:21:12 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						ce24ff488c 
					 
					
						
						
							
							xbps_file_exec: if chroot(2) returns EPERM, don't error out and try chdir(2).  
						
						... 
						
						
						
						This makes possible to install a base system with fakeroot (of course
some things won't probably work fully). 
						
						
					 
					
						2011-02-25 11:17:13 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						9759a62e3f 
					 
					
						
						
							
							Do not printf a warning if remove(3) returns EEXIST/ENOTEMPTY/EBUSY.  
						
						
						
						
					 
					
						2011-02-25 10:51:43 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						777a91f62a 
					 
					
						
						
							
							configure: test correctly PIE and PIC flags, remove -O2 which errors out on pcc.  
						
						
						
						
					 
					
						2011-02-24 16:22:09 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						0a6299318e 
					 
					
						
						
							
							Revert revision 581: "Inline some very common functions in the API."  
						
						... 
						
						
						
						Some compilers yet don't support fully the inline C99 keyword and
there's little benefit anyway. 
						
						
					 
					
						2011-02-24 15:48:50 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						17be7bab81 
					 
					
						
						
							
							configure: misc compiler flags fixes.  
						
						... 
						
						
						
						- Don't use -Wp, some compilers don't understand it. Simply use -D__BLAH___.
- Check for -Wl,--export-dynamic and if that fails try -rdynamic. 
						
						
					 
					
						2011-02-24 15:33:53 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						a252df4a8b 
					 
					
						
						
							
							xbps_humanize_number: increase by one the output digits.  
						
						
						
						
					 
					
						2011-02-24 10:46:10 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						0a84799ac7 
					 
					
						
						
							
							xbps-bin: add a simple unpack cb that mimics the 'check' target.  
						
						
						
						
					 
					
						2011-02-24 10:18:24 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						e4c24e5fea 
					 
					
						
						
							
							xbps_read_dict_from_archive_entry: handle all erros returned by zlib's inflate().  
						
						
						
						
					 
					
						2011-02-24 10:00:21 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						7c6119427c 
					 
					
						
						
							
							While installing a pkg, remove files with wrong hash before unpacking.  
						
						
						
						
					 
					
						2011-02-24 00:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						7e4118a6e2 
					 
					
						
						
							
							Added xbps_get_file_hash_from_dict(), returns the sha256 string obj in a dictionary.  
						
						
						
						
					 
					
						2011-02-24 00:21:40 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						5f2ae48b71 
					 
					
						
						
							
							xbps-bin: skip some unneeded stuff in the download and configure phases.  
						
						
						
						
					 
					
						2011-02-23 23:43:45 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						d357dfed90 
					 
					
						
						
							
							Inline some very common functions in the API.  
						
						
						
						
					 
					
						2011-02-23 17:27:51 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						8baad7b5da 
					 
					
						
						
							
							Simplify setting pkg state in transaction's dictionary.  
						
						
						
						
					 
					
						2011-02-23 17:14:33 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						12cdc7c242 
					 
					
						
						
							
							xbps-bin: remove the unpack callback with a percentage.  
						
						... 
						
						
						
						It messes up some xbps_*printf()s, and removing it makes it look like
previous versions (<=0.7.3). 
						
						
					 
					
						2011-02-22 16:33:54 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						a306cebc96 
					 
					
						
						
							
							xbps_set_pkg_state_installed: added two new optional arguments: version and pkgver.  
						
						... 
						
						
						
						This can be used to avoid some rare cases where the pkg dictionary is regpkgdb
is in a state where code can be faulty if those objects are not found. 
						
						
					 
					
						2011-02-22 11:09:39 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						9abcb92e39 
					 
					
						
						
							
							xbps-bin::instal.c: some bugfixes for pkg state and the transaction steps.  
						
						... 
						
						
						
						- While installing a package, always check its state and don't ignore it
  if it was already unpacked, we have to configure it.
- Before unpacking packages, configure packages that were unpacked previously. 
						
						
					 
					
						2011-02-22 11:07:34 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						15d164c70a 
					 
					
						
						
							
							xbps_repository_{install,update}_pkg: respect pkg state in regpkgdb.  
						
						
						
						
					 
					
						2011-02-22 10:31:16 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						9e22df0725 
					 
					
						
						
							
							xbps-bin: skip packages to be configured in the install/update stage, fix configured pkg count.  
						
						
						
						
					 
					
						2011-02-21 23:28:39 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						511dbffa9e 
					 
					
						
						
							
							Simplify find_pkg_in_array().  
						
						
						
						
					 
					
						2011-02-21 23:21:53 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						c4db906a1f 
					 
					
						
						
							
							xbps_api.h: fix some comments.  
						
						
						
						
					 
					
						2011-02-21 18:00:44 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						bdfa81c29d 
					 
					
						
						
							
							package_unpack.c: fix a comment.  
						
						
						
						
					 
					
						2011-02-21 17:57:46 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						950853c72f 
					 
					
						
						
							
							NEWS: tyopfix.  
						
						
						
						
					 
					
						2011-02-21 17:47:01 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						870ad18d58 
					 
					
						
						
							
							xbps_init() now sets rootdir, cachedir and flags.  
						
						... 
						
						
						
						That means that the following functions were removed:
	- xbps_set_{cachedir,flags,rootdir}.
	- xbps_get_{cachedir,flags,rootdir}.
With this change fixed an obvious typo that made -c argument to not work,
and now the cache directory is an absolute path not relative to rootdir. 
						
						
					 
					
						2011-02-21 17:42:47 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						8d5a1ad0a3 
					 
					
						
						
							
							xbps_api_impl.h: remove function name arguments in prototypes.  
						
						
						
						
					 
					
						2011-02-21 14:04:57 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						afe0f3e2f0 
					 
					
						
						
							
							Make the xbps_handle struct const internally.  
						
						
						
						
					 
					
						2011-02-21 14:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						3acf91bb15 
					 
					
						
						
							
							xbps-bin: unpack_progress_cb_verbose printf to stdout for consistency.  
						
						
						
						
					 
					
						2011-02-21 13:53:08 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						7ddd409b90 
					 
					
						
						
							
							xbps_api.h: fix a comment.  
						
						
						
						
					 
					
						2011-02-21 13:42:36 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						22ae7aa2e8 
					 
					
						
						
							
							Introduce struct xbps_handle and use it for xbps_init().  
						
						... 
						
						
						
						This structure sets up function callbacks for fetching files and
unpacking binary packages, as well as setting the debug boolean.
This way the affected functions (xbps_fetch_file() and
xbps_unpack_binary_pkg()) do not need to accept the fn cb pointers
and data as arguments.
Bump XBPS_RELVER. 
						
						
					 
					
						2011-02-21 13:38:44 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						0bd533f8a9 
					 
					
						
						
							
							TODO: another item for xbps-bin(8).  
						
						
						
						
					 
					
						2011-02-19 19:23:13 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						078f9f1cda 
					 
					
						
						
							
							Fixed finally another real case when updating and replacing pkgs.  
						
						
						
						
					 
					
						2011-02-18 16:39:42 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						8b58b88a5f 
					 
					
						
						
							
							xbps_repository_{install,update}_pkg: fixed a stupid logic error.  
						
						
						
						
					 
					
						2011-02-18 16:37:16 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						1c4acebc49 
					 
					
						
						
							
							Added a TODO file with some items.  
						
						
						
						
					 
					
						2011-02-17 09:51:44 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						5d016c53ff 
					 
					
						
						
							
							NEWS: mention latest bugfix.  
						
						
						
						
					 
					
						2011-02-17 09:26:43 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						032f993a53 
					 
					
						
						
							
							xbps_repository_pool_init: do not fail to internalize all repos when the first one fails.  
						
						... 
						
						
						
						If the first registered repo couldn't be internalized, all other repositories
were also failing because it returned error, so simply skip them and return
error when all them cannot be internalized. 
						
						
					 
					
						2011-02-17 09:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						b90c815e80 
					 
					
						
						
							
							Minor nits to the xbps-{bin,repo}.8 manpages.  
						
						
						
						
					 
					
						2011-02-05 17:32:14 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						5af934cd5a 
					 
					
						
						
							
							Update the pkgprops graph to match latest code.  
						
						
						
						
					 
					
						2011-02-05 12:39:55 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						b70eb0f4c5 
					 
					
						
						
							
							Transform PROJECT_NUMBER in the doxyfile.  
						
						... 
						
						
						
						--HG--
rename : doc/xbps_api_doxyfile => doc/xbps_api_doxyfile.in 
						
						
					 
					
						2011-02-05 12:34:45 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						b66b72cc63 
					 
					
						
						
							
							Update the graph for the XBPS transaction dictionary.  
						
						
						
						
					 
					
						2011-02-05 12:33:54 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						d5c2a3266f 
					 
					
						
						
							
							Rename the transaction object key to "transaction" rater than "trans-action".  
						
						
						
						
					 
					
						2011-02-05 12:21:04 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						8803bfd7d8 
					 
					
						
						
							
							Move plist find/remove functions into its own files.  
						
						
						
						
					 
					
						2011-02-05 12:06:03 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						f4cdbaf17d 
					 
					
						
						
							
							Move xbps_read_dict_from_archive_entry() and friends into its own file.  
						
						
						
						
					 
					
						2011-02-05 11:57:13 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						14d3fe8aa7 
					 
					
						
						
							
							xbps-bin: shorter informative messages for transactions.  
						
						
						
						
					 
					
						2011-02-05 11:47:02 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						2e140cde7b 
					 
					
						
						
							
							xbps-bin.8: fix typo.  
						
						
						
						
					 
					
						2011-02-05 11:29:18 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						de296d8192 
					 
					
						
						
							
							Added the concept of package properties in the API.  
						
						... 
						
						
						
						See the NEWS file and xbps-bin(8) for more information. 
						
						
					 
					
						2011-02-05 11:25:04 +01:00 
						 
				 
			
				
					
						
							
							
								Juan RP 
							
						 
					 
					
						
						
							
						
						d25bc35711 
					 
					
						
						
							
							xbps-bin::show_pkg_info() remove useless prop_object_type_t member.  
						
						
						
						
					 
					
						2011-02-04 18:00:47 +01:00