]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Sat, 26 Feb 2011 00:14:26 +0000 (01:14 +0100)]
Generate build id randomly if not one was provided.
Michael Tremer [Sat, 26 Feb 2011 00:08:16 +0000 (01:08 +0100)]
Add UUID information to every package.
Michael Tremer [Fri, 25 Feb 2011 23:58:13 +0000 (00:58 +0100)]
Remove badly download package database from cache.
Michael Tremer [Fri, 25 Feb 2011 23:54:50 +0000 (00:54 +0100)]
Move checksum calculation of package database before compression.
Michael Tremer [Fri, 25 Feb 2011 23:49:03 +0000 (00:49 +0100)]
Fix copy&paste error in database decompression code.
Michael Tremer [Fri, 25 Feb 2011 23:45:26 +0000 (00:45 +0100)]
Add missing shutil import in packager.
Michael Tremer [Fri, 25 Feb 2011 23:44:37 +0000 (00:44 +0100)]
Check if pakfire is run by the root user.
Michael Tremer [Fri, 25 Feb 2011 23:34:07 +0000 (00:34 +0100)]
Check hashsum of download package database file.
Michael Tremer [Fri, 25 Feb 2011 23:14:16 +0000 (00:14 +0100)]
Add support for compression of database.
Michael Tremer [Fri, 25 Feb 2011 21:19:15 +0000 (22:19 +0100)]
Add build information (like time, id and hostname) in packages.
Michael Tremer [Fri, 25 Feb 2011 20:36:40 +0000 (21:36 +0100)]
Time variables where in seconds but I need minutes.
Michael Tremer [Fri, 25 Feb 2011 20:00:54 +0000 (21:00 +0100)]
Remove unused function tag_db.
Michael Tremer [Fri, 25 Feb 2011 19:40:43 +0000 (20:40 +0100)]
Add proper metadata export for repositories.
Michael Tremer [Fri, 25 Feb 2011 18:24:43 +0000 (19:24 +0100)]
Improve metadata handling and downloading.
Michael Tremer [Thu, 24 Feb 2011 21:22:00 +0000 (22:22 +0100)]
Add faster packaging code.
Michael Tremer [Thu, 24 Feb 2011 18:52:41 +0000 (19:52 +0100)]
Add (fuzzy version) of metadata parsing code.
Michael Tremer [Thu, 24 Feb 2011 16:39:58 +0000 (17:39 +0100)]
Fix removing directories which should be kept.
Michael Tremer [Wed, 23 Feb 2011 21:46:37 +0000 (22:46 +0100)]
Copy packages to repository if we cannot hard-link them.
Michael Tremer [Tue, 22 Feb 2011 20:54:22 +0000 (21:54 +0100)]
Merge branch 'master' of ssh://git.ipfire.org/pub/git/oddments/pakfire
Michael Tremer [Tue, 22 Feb 2011 20:53:36 +0000 (21:53 +0100)]
Improve downloader.
We now do have different downloaders for different type of data:
i.e metadata, packages, etc. that do come with different properties.
Michael Tremer [Tue, 22 Feb 2011 20:35:21 +0000 (21:35 +0100)]
Fix package dump when LANG was de_DE.utf8.
Michael Tremer [Tue, 22 Feb 2011 18:40:14 +0000 (19:40 +0100)]
Fix hack that was used to workaround bad filenames in the database.
Michael Tremer [Tue, 22 Feb 2011 18:23:13 +0000 (19:23 +0100)]
Fetch packages from cache if available.
Michael Tremer [Tue, 22 Feb 2011 17:49:49 +0000 (18:49 +0100)]
Cleanup package download.
Michael Tremer [Tue, 22 Feb 2011 17:18:16 +0000 (18:18 +0100)]
Fix calculation of total download size.
Michael Tremer [Tue, 22 Feb 2011 16:55:46 +0000 (17:55 +0100)]
Change INT type on database to INTEGER.
Michael Tremer [Tue, 22 Feb 2011 16:52:32 +0000 (17:52 +0100)]
Merge branch 'master' of ssh://git.ipfire.org/pub/git/oddments/pakfire
Michael Tremer [Tue, 22 Feb 2011 16:52:10 +0000 (17:52 +0100)]
Add distribution release to cache path for repositories.
Michael Tremer [Tue, 22 Feb 2011 16:51:05 +0000 (17:51 +0100)]
Disable icecream by default.
Must have committed this by accident.
Michael Tremer [Tue, 22 Feb 2011 16:50:12 +0000 (17:50 +0100)]
Merge branch 'master' of ssh://git.ipfire.org/pub/git/oddments/pakfire
Michael Tremer [Tue, 22 Feb 2011 16:49:33 +0000 (17:49 +0100)]
Fix crash in progressbar code if a package had less than one file.
Michael Tremer [Tue, 22 Feb 2011 16:33:28 +0000 (17:33 +0100)]
Add triggers to local package database.
Michael Tremer [Tue, 22 Feb 2011 16:28:14 +0000 (17:28 +0100)]
Add scriptlet to local package database.
Michael Tremer [Tue, 22 Feb 2011 16:27:13 +0000 (17:27 +0100)]
Create neccessary files in the chroot environment.
This are for now:
/etc/fstab
/etc/mtab
Michael Tremer [Tue, 22 Feb 2011 16:22:24 +0000 (17:22 +0100)]
Add package size to package database.
Michael Tremer [Tue, 22 Feb 2011 16:13:04 +0000 (17:13 +0100)]
Fix truncated paths in package database.
Michael Tremer [Tue, 22 Feb 2011 16:06:50 +0000 (17:06 +0100)]
Add arch information to package database.
Simply forgot that. Oops.
Michael Tremer [Tue, 22 Feb 2011 15:56:25 +0000 (16:56 +0100)]
Add experimental support for mirrors.
Michael Tremer [Mon, 21 Feb 2011 21:34:18 +0000 (22:34 +0100)]
Fix symlink handling on packager.
Symlinks did not get packages properly and it was possible to
archive (and remove!) files more than one time.
Michael Tremer [Mon, 21 Feb 2011 01:10:23 +0000 (02:10 +0100)]
Some rework on transactions and initial downloader code.
Move the install/update/remove decision into TransactionSet and
makes Transaction more straight-forward.
Michael Tremer [Mon, 21 Feb 2011 01:08:58 +0000 (02:08 +0100)]
Add testing repository.
Michael Tremer [Mon, 21 Feb 2011 01:00:51 +0000 (02:00 +0100)]
Fix shell on 64-bit hosts and clean environment before entering it.
Michael Tremer [Sun, 20 Feb 2011 15:08:02 +0000 (16:08 +0100)]
Fix packaging of symlinks.
We could not remove symlinks that point to nowhere.
Michael Tremer [Sun, 20 Feb 2011 12:44:19 +0000 (13:44 +0100)]
Add support for requires like "gcc>=4.0.0-1".
Michael Tremer [Sun, 20 Feb 2011 10:02:28 +0000 (11:02 +0100)]
Add new script "pakfire-server" that handles all the repository stuff.
Michael Tremer [Sun, 20 Feb 2011 09:54:43 +0000 (10:54 +0100)]
Add tagging of database when creating a repository.
Michael Tremer [Sun, 20 Feb 2011 00:45:01 +0000 (01:45 +0100)]
Fix output of transaction dump.
Michael Tremer [Sun, 20 Feb 2011 00:34:20 +0000 (01:34 +0100)]
Fix resultdir in dist command.
Michael Tremer [Sun, 20 Feb 2011 00:14:27 +0000 (01:14 +0100)]
Add more information to pakfire-build info <pkg>.
Michael Tremer [Sat, 19 Feb 2011 23:58:27 +0000 (00:58 +0100)]
Build for i686 by default.
Michael Tremer [Sat, 19 Feb 2011 23:55:42 +0000 (00:55 +0100)]
Improvements on dependency resolve.
Remove Provides data model and use the does_provide method
of the package.
Michael Tremer [Sat, 19 Feb 2011 22:09:22 +0000 (23:09 +0100)]
Sort packages by build time if no rank could be found by version.
Michael Tremer [Sat, 19 Feb 2011 21:59:45 +0000 (22:59 +0100)]
Add a workaround for broken virtual perl dependencies.
Michael Tremer [Sat, 19 Feb 2011 21:58:52 +0000 (22:58 +0100)]
Add some auto-requirements to all packages to identify them.
Michael Tremer [Sat, 19 Feb 2011 19:17:02 +0000 (20:17 +0100)]
Break if dependencies could not be resolved.
Michael Tremer [Sat, 19 Feb 2011 17:06:53 +0000 (18:06 +0100)]
Better logging for packages that are added to a dependency set.
Michael Tremer [Sat, 19 Feb 2011 16:58:10 +0000 (17:58 +0100)]
Improve repository handling.
There are changes on code, that handles the internal and remote database.
Michael Tremer [Fri, 18 Feb 2011 15:18:21 +0000 (16:18 +0100)]
Add TERM and PS1 to environment in chroot.
Michael Tremer [Sun, 13 Feb 2011 17:01:02 +0000 (18:01 +0100)]
Add support for exclude files.
Michael Tremer [Sun, 13 Feb 2011 16:46:07 +0000 (17:46 +0100)]
Add INSTALL document.
Michael Tremer [Sun, 13 Feb 2011 16:30:40 +0000 (17:30 +0100)]
Fix logging if not running in debug mode.
Michael Tremer [Sun, 13 Feb 2011 15:35:16 +0000 (16:35 +0100)]
Add Makefile.
Michael Tremer [Sun, 13 Feb 2011 15:34:07 +0000 (16:34 +0100)]
Make sure HOME is set in build environment.
Michael Tremer [Sun, 13 Feb 2011 15:30:35 +0000 (16:30 +0100)]
Read system configuration files correctly.
Michael Tremer [Sun, 13 Feb 2011 15:04:48 +0000 (16:04 +0100)]
Add support for ccache.
Michael Tremer [Sun, 13 Feb 2011 14:28:32 +0000 (15:28 +0100)]
Create proper sorting and package selection for same packages in different repositories.
Michael Tremer [Sun, 13 Feb 2011 13:31:34 +0000 (14:31 +0100)]
Add provides command to pakfire-build.
Michael Tremer [Sun, 13 Feb 2011 13:08:02 +0000 (14:08 +0100)]
Fix typo from last commit.
Michael Tremer [Sun, 13 Feb 2011 11:54:01 +0000 (12:54 +0100)]
Add local build repository to store built packages.
Michael Tremer [Sun, 13 Feb 2011 11:06:09 +0000 (12:06 +0100)]
Remove _io_.py from POTFILES.
Michael Tremer [Sun, 13 Feb 2011 11:04:24 +0000 (12:04 +0100)]
Bunch of misc. changes.
Some code to export repository metadata.
Michael Tremer [Sun, 13 Feb 2011 11:03:28 +0000 (12:03 +0100)]
Add unique method to package listing.
Michael Tremer [Sun, 13 Feb 2011 11:01:57 +0000 (12:01 +0100)]
Pass package metadata to the environment when building packages.
Michael Tremer [Sun, 13 Feb 2011 11:00:44 +0000 (12:00 +0100)]
Save filelist to package.
Michael Tremer [Sun, 13 Feb 2011 10:55:53 +0000 (11:55 +0100)]
Fixes on filelist output.
Always make sure there is a leading slash.
Michael Tremer [Sun, 13 Feb 2011 10:54:31 +0000 (11:54 +0100)]
Changes on dependency resolving.
I added some tweaks to make it a bit faster and added some
more logging.
Michael Tremer [Sun, 13 Feb 2011 10:51:56 +0000 (11:51 +0100)]
Add automatic conversion to right object when passing a "requires" string.
Michael Tremer [Sun, 13 Feb 2011 10:50:03 +0000 (11:50 +0100)]
Dump environment variables when entering the chroot.
Michael Tremer [Sun, 13 Feb 2011 10:49:15 +0000 (11:49 +0100)]
Add a small (disabled) hack to add all available packages to build environment.
Michael Tremer [Mon, 7 Feb 2011 11:41:44 +0000 (12:41 +0100)]
Fix display of repository name when dumping the transaction.
Michael Tremer [Mon, 7 Feb 2011 11:39:36 +0000 (12:39 +0100)]
cli: Fix/implement install/localinstall command.
Michael Tremer [Mon, 7 Feb 2011 01:47:20 +0000 (02:47 +0100)]
Skip files with wrong extension when walking through a directory with packages.
Michael Tremer [Mon, 7 Feb 2011 01:46:33 +0000 (02:46 +0100)]
Display repository name and url when dumping package information.
Michael Tremer [Mon, 7 Feb 2011 01:14:48 +0000 (02:14 +0100)]
Cleanup of package data structures.
Makes them more clear and gives them access to the Pakfire()
object so they can access anything.
Michael Tremer [Mon, 7 Feb 2011 01:14:28 +0000 (02:14 +0100)]
Fix logging (that cut some lines).
Michael Tremer [Mon, 7 Feb 2011 01:03:44 +0000 (02:03 +0100)]
Fix coding error.
Michael Tremer [Mon, 7 Feb 2011 00:41:27 +0000 (01:41 +0100)]
Remove cpio code.
Michael Tremer [Mon, 7 Feb 2011 00:20:47 +0000 (01:20 +0100)]
Add new class FilePackage.
This class is an additional wrapper to read packages of the
tar format.
Michael Tremer [Mon, 7 Feb 2011 00:16:12 +0000 (01:16 +0100)]
index: Search for files in a directory recursively.
If we have such directories like:
abc
|`- i686
`-- noarch
...we need to search recursively for packages that do match
the architecture of the distribution.
Michael Tremer [Sun, 6 Feb 2011 21:32:48 +0000 (22:32 +0100)]
plugins: Add plugin skeleton.
Michael Tremer [Sun, 6 Feb 2011 21:31:13 +0000 (22:31 +0100)]
plugins: Add possibiblity to register and run a plugin.
Michael Tremer [Sun, 6 Feb 2011 21:30:58 +0000 (22:30 +0100)]
Add support for icecream.
Michael Tremer [Sun, 6 Feb 2011 21:29:50 +0000 (22:29 +0100)]
Automatically calculate parallelism flags.
Michael Tremer [Sun, 6 Feb 2011 19:15:12 +0000 (20:15 +0100)]
Add personality support to build chroot.
Michael Tremer [Sun, 6 Feb 2011 15:41:45 +0000 (16:41 +0100)]
Updating translations.
Michael Tremer [Sun, 6 Feb 2011 15:40:39 +0000 (16:40 +0100)]
setup: Forgot to add the packages and plugin modules.
Michael Tremer [Sun, 6 Feb 2011 15:39:24 +0000 (16:39 +0100)]
builder: Use system /etc/resolv.conf and /etc/hosts for name resolution.
Michael Tremer [Sun, 6 Feb 2011 13:38:24 +0000 (14:38 +0100)]
Disable to empty the environment when moving into a chroot shell.
This is kinda buggy and unneccessary as we call a login shell.
Michael Tremer [Sun, 6 Feb 2011 13:37:44 +0000 (14:37 +0100)]
packager: When adding the files to the archive we can only read xattrs from regular files.
Michael Tremer [Sun, 6 Feb 2011 10:56:49 +0000 (11:56 +0100)]
Make option to disable repositories on command line.
To not confuse the user, we check if there is at least one
enabled repository.