]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
3 years agodb: Read userinstalled packages when loading database
Michael Tremer [Wed, 23 Jun 2021 16:08:49 +0000 (16:08 +0000)] 
db: Read userinstalled packages when loading database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodb: Store whether packages are installed by the user
Michael Tremer [Wed, 23 Jun 2021 15:50:41 +0000 (15:50 +0000)] 
db: Store whether packages are installed by the user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Drop pakfire_count_packages
Michael Tremer [Wed, 23 Jun 2021 11:16:00 +0000 (11:16 +0000)] 
libpakfire: Drop pakfire_count_packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Lock the running kernel
Michael Tremer [Tue, 22 Jun 2021 14:49:29 +0000 (14:49 +0000)] 
pakfire: Lock the running kernel

This package cannot be removed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Add convenience function to check if pakfire is running on root
Michael Tremer [Tue, 22 Jun 2021 14:36:44 +0000 (14:36 +0000)] 
pakfire: Add convenience function to check if pakfire is running on root

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosync: Allow keeping orphans
Michael Tremer [Tue, 22 Jun 2021 14:27:21 +0000 (14:27 +0000)] 
sync: Allow keeping orphans

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Do not copy the job queue any more
Michael Tremer [Tue, 22 Jun 2021 14:10:14 +0000 (14:10 +0000)] 
request: Do not copy the job queue any more

This used to be necessary because some global jobs were added which is
no longer necessary.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoHard-code multiinstall and add them to pooljobs
Michael Tremer [Tue, 22 Jun 2021 14:08:45 +0000 (14:08 +0000)] 
Hard-code multiinstall and add them to pooljobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Use CWD if no local repository could be found
Michael Tremer [Tue, 22 Jun 2021 13:49:56 +0000 (13:49 +0000)] 
build: Use CWD if no local repository could be found

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoipfire3: Use special name for local repository
Michael Tremer [Tue, 22 Jun 2021 13:48:55 +0000 (13:48 +0000)] 
ipfire3: Use special name for local repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Sync installed packages with upstream
Michael Tremer [Tue, 22 Jun 2021 13:41:48 +0000 (13:41 +0000)] 
build: Sync installed packages with upstream

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agologging: Send debug messages to Python, too
Michael Tremer [Tue, 22 Jun 2021 13:40:28 +0000 (13:40 +0000)] 
logging: Send debug messages to Python, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Use %m instead of strerror(errno)
Michael Tremer [Mon, 21 Jun 2021 18:12:32 +0000 (18:12 +0000)] 
libpakfire: Use %m instead of strerror(errno)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Allow locks to be NULL
Michael Tremer [Mon, 21 Jun 2021 17:42:47 +0000 (17:42 +0000)] 
pakfire: Allow locks to be NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Allow to exclude packages from update
Michael Tremer [Mon, 21 Jun 2021 17:35:18 +0000 (17:35 +0000)] 
cli: Allow to exclude packages from update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Drop execute_script
Michael Tremer [Mon, 21 Jun 2021 17:24:48 +0000 (17:24 +0000)] 
_pakfire: Drop execute_script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: No longer load unneeded modules
Michael Tremer [Mon, 21 Jun 2021 17:22:40 +0000 (17:22 +0000)] 
cli: No longer load unneeded modules

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire.sym: Drop pakfire_get_pool which no longer exists
Michael Tremer [Mon, 21 Jun 2021 17:07:25 +0000 (17:07 +0000)] 
libpakfire.sym: Drop pakfire_get_pool which no longer exists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Drop request and transaction
Michael Tremer [Mon, 21 Jun 2021 17:04:19 +0000 (17:04 +0000)] 
_pakfire: Drop request and transaction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodist: Make read_makefile private
Michael Tremer [Mon, 21 Jun 2021 16:11:47 +0000 (16:11 +0000)] 
dist: Make read_makefile private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoImplement sync
Michael Tremer [Mon, 21 Jun 2021 16:07:17 +0000 (16:07 +0000)] 
Implement sync

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocheck: Verify all package dependencies
Michael Tremer [Mon, 21 Jun 2021 15:47:32 +0000 (15:47 +0000)] 
check: Verify all package dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Implement "check" command
Michael Tremer [Mon, 21 Jun 2021 10:58:31 +0000 (10:58 +0000)] 
libpakfire: Implement "check" command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodaemon: Drop sending free disk space to hub
Michael Tremer [Mon, 21 Jun 2021 10:46:44 +0000 (10:46 +0000)] 
daemon: Drop sending free disk space to hub

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodaemon: Drop checking buildroot
Michael Tremer [Mon, 21 Jun 2021 10:45:22 +0000 (10:45 +0000)] 
daemon: Drop checking buildroot

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Do not import unused system module
Michael Tremer [Mon, 21 Jun 2021 10:44:05 +0000 (10:44 +0000)] 
cli: Do not import unused system module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Remove extract/check-update/downgrade
Michael Tremer [Mon, 21 Jun 2021 10:42:48 +0000 (10:42 +0000)] 
cli: Remove extract/check-update/downgrade

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Remove using pakfire in context
Michael Tremer [Mon, 21 Jun 2021 10:40:50 +0000 (10:40 +0000)] 
cli: Remove using pakfire in context

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoImplement install/erase/update with new convenience functions
Michael Tremer [Mon, 21 Jun 2021 10:28:47 +0000 (10:28 +0000)] 
Implement install/erase/update with new convenience functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop reference to builder CLI
Michael Tremer [Sun, 20 Jun 2021 13:14:16 +0000 (13:14 +0000)] 
pakfire: Drop reference to builder CLI

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop old base module
Michael Tremer [Sat, 19 Jun 2021 13:21:12 +0000 (13:21 +0000)] 
pakfire: Drop old base module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Move refresh into libpakfire
Michael Tremer [Sat, 19 Jun 2021 13:15:45 +0000 (13:15 +0000)] 
pakfire: Move refresh into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosnapshot: Add missing line-break to log message
Michael Tremer [Sat, 19 Jun 2021 13:12:59 +0000 (13:12 +0000)] 
snapshot: Add missing line-break to log message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoAdd flags to clean function for better extensibility
Michael Tremer [Sat, 19 Jun 2021 13:04:18 +0000 (13:04 +0000)] 
Add flags to clean function for better extensibility

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Add helper function that calls a method for each repo
Michael Tremer [Sat, 19 Jun 2021 12:44:19 +0000 (12:44 +0000)] 
libpakfire: Add helper function that calls a method for each repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Update name of local repository
Michael Tremer [Sat, 19 Jun 2021 12:37:24 +0000 (12:37 +0000)] 
build: Update name of local repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Fix path to delete repodata
Michael Tremer [Sat, 19 Jun 2021 12:35:39 +0000 (12:35 +0000)] 
repo: Fix path to delete repodata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Do not call globfree if glob has not been called
Michael Tremer [Sat, 19 Jun 2021 12:33:18 +0000 (12:33 +0000)] 
build: Do not call globfree if glob has not been called

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoRevert "pakfire: Automatically refresh repositories when initializing"
Michael Tremer [Fri, 18 Jun 2021 17:08:47 +0000 (17:08 +0000)] 
Revert "pakfire: Automatically refresh repositories when initializing"

This reverts commit fb12e94b65afb958698b9e4bffb1997286ad4406.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Drop any content from memory when cleaning
Michael Tremer [Fri, 18 Jun 2021 16:45:33 +0000 (16:45 +0000)] 
repo: Drop any content from memory when cleaning

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Add function to test if a repository is internal
Michael Tremer [Fri, 18 Jun 2021 16:45:11 +0000 (16:45 +0000)] 
repo: Add function to test if a repository is internal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Do not try to export non-existant function
Michael Tremer [Fri, 18 Jun 2021 16:32:41 +0000 (16:32 +0000)] 
libpakfire: Do not try to export non-existant function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Destroy all files in repository directory
Michael Tremer [Fri, 18 Jun 2021 16:30:31 +0000 (16:30 +0000)] 
repo: Destroy all files in repository directory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoMove clean function into libpakfire
Michael Tremer [Fri, 18 Jun 2021 16:23:31 +0000 (16:23 +0000)] 
Move clean function into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Automatically refresh repositories when initializing
Michael Tremer [Fri, 18 Jun 2021 16:01:28 +0000 (16:01 +0000)] 
pakfire: Automatically refresh repositories when initializing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop python to libpakfire logging layer
Michael Tremer [Tue, 15 Jun 2021 15:31:47 +0000 (15:31 +0000)] 
Drop python to libpakfire logging layer

Since most code is now implemented in C, we do not need to send log
messages back and forth between Python and C.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopython: Drop log messages of an unknown priority
Michael Tremer [Tue, 15 Jun 2021 15:17:56 +0000 (15:17 +0000)] 
python: Drop log messages of an unknown priority

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopython: Pass logger to Pakfire instance
Michael Tremer [Tue, 15 Jun 2021 15:13:22 +0000 (15:13 +0000)] 
python: Pass logger to Pakfire instance

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Pass log data pointer to log functions
Michael Tremer [Tue, 15 Jun 2021 11:42:12 +0000 (11:42 +0000)] 
pakfire: Pass log data pointer to log functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Make pakfire_log_set_function private
Michael Tremer [Tue, 15 Jun 2021 11:36:08 +0000 (11:36 +0000)] 
pakfire: Make pakfire_log_set_function private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop pakfire_log_get_function
Michael Tremer [Tue, 15 Jun 2021 11:32:28 +0000 (11:32 +0000)] 
pakfire: Drop pakfire_log_get_function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Allow setting log function on creation
Michael Tremer [Tue, 15 Jun 2021 11:30:35 +0000 (11:30 +0000)] 
pakfire: Allow setting log function on creation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Find makefiles and build them all
Michael Tremer [Tue, 15 Jun 2021 11:16:53 +0000 (11:16 +0000)] 
build: Find makefiles and build them all

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire_install/erase/update: Indicate how many packages changed
Michael Tremer [Tue, 15 Jun 2021 10:59:45 +0000 (10:59 +0000)] 
pakfire_install/erase/update: Indicate how many packages changed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Use pakfire_install to install build dependencies
Michael Tremer [Mon, 14 Jun 2021 16:51:47 +0000 (16:51 +0000)] 
build: Use pakfire_install to install build dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Add convenience functions to install packages
Michael Tremer [Mon, 14 Jun 2021 16:46:42 +0000 (16:46 +0000)] 
pakfire: Add convenience functions to install packages

This is being used by the builder to install the source package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Add flags argument to upgrade function
Michael Tremer [Mon, 14 Jun 2021 16:44:01 +0000 (16:44 +0000)] 
request: Add flags argument to upgrade function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Add flags argument to install
Michael Tremer [Mon, 14 Jun 2021 16:39:50 +0000 (16:39 +0000)] 
request: Add flags argument to install

This is currently unused, but we need this to make all functions similar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire-builder: Move CLI into an extra script
Michael Tremer [Mon, 14 Jun 2021 15:48:36 +0000 (15:48 +0000)] 
pakfire-builder: Move CLI into an extra script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire-daemon: Replace default path to configuration file
Michael Tremer [Mon, 14 Jun 2021 15:12:39 +0000 (15:12 +0000)] 
pakfire-daemon: Replace default path to configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoMakefile: Expand any variables in pakfire-daemon
Michael Tremer [Mon, 14 Jun 2021 15:10:32 +0000 (15:10 +0000)] 
Makefile: Expand any variables in pakfire-daemon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire-daemon: Move CLI into own script
Michael Tremer [Mon, 14 Jun 2021 15:05:45 +0000 (15:05 +0000)] 
pakfire-daemon: Move CLI into own script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire_reload: Drop it
Michael Tremer [Mon, 14 Jun 2021 14:32:09 +0000 (14:32 +0000)] 
libpakfire_reload: Drop it

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoexecute: Drop setting LD_PRELOAD
Michael Tremer [Mon, 14 Jun 2021 14:21:50 +0000 (14:21 +0000)] 
execute: Drop setting LD_PRELOAD

This should no longer be required because the QEMU emulation will set an
appropriate value. This was also quite fragile and required some binary
code in the build container.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop old shell function libraries
Michael Tremer [Mon, 14 Jun 2021 13:50:43 +0000 (13:50 +0000)] 
Drop old shell function libraries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoRemove some unused Python bindung functions and make them private
Michael Tremer [Mon, 14 Jun 2021 11:14:17 +0000 (11:14 +0000)] 
Remove some unused Python bindung functions and make them private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Drop unused "update" command on builder
Michael Tremer [Mon, 14 Jun 2021 11:06:11 +0000 (11:06 +0000)] 
cli: Drop unused "update" command on builder

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoPakfireContext: Remove unused repos property
Michael Tremer [Mon, 14 Jun 2021 11:05:28 +0000 (11:05 +0000)] 
PakfireContext: Remove unused repos property

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop unused PakfireKey class
Michael Tremer [Mon, 14 Jun 2021 11:01:23 +0000 (11:01 +0000)] 
pakfire: Drop unused PakfireKey class

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Initialize some basic stuff earlier
Michael Tremer [Mon, 14 Jun 2021 10:57:18 +0000 (10:57 +0000)] 
pakfire: Initialize some basic stuff earlier

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfig: Fix reference counting
Michael Tremer [Mon, 14 Jun 2021 10:37:21 +0000 (10:37 +0000)] 
config: Fix reference counting

The reference counter wasn't correctly initialized which cause that the
configuration struct was freed too soon but still accessed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodownloader: Free config in successful branch
Michael Tremer [Mon, 14 Jun 2021 10:17:36 +0000 (10:17 +0000)] 
downloader: Free config in successful branch

It was only "unrefed" when there was an error before.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Reformat some code
Michael Tremer [Mon, 14 Jun 2021 10:11:44 +0000 (10:11 +0000)] 
repo: Reformat some code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfig: Initialize entry with NULL before iteration
Michael Tremer [Mon, 14 Jun 2021 09:52:13 +0000 (09:52 +0000)] 
config: Initialize entry with NULL before iteration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfig: Treat NULL as an empty section
Michael Tremer [Mon, 14 Jun 2021 09:51:57 +0000 (09:51 +0000)] 
config: Treat NULL as an empty section

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agologger: There can only be one or no newline
Michael Tremer [Mon, 14 Jun 2021 09:48:36 +0000 (09:48 +0000)] 
logger: There can only be one or no newline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoMerge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire
Michael Tremer [Sat, 12 Jun 2021 12:05:59 +0000 (12:05 +0000)] 
Merge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire

3 years agopackage: Add build ID
Michael Tremer [Sat, 12 Jun 2021 11:54:13 +0000 (11:54 +0000)] 
package: Add build ID

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Fix segmentation fault on empty log message
Michael Tremer [Sat, 12 Jun 2021 10:29:13 +0000 (10:29 +0000)] 
_pakfire: Fix segmentation fault on empty log message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agostrip: Fix stripping hardlinked files
Michael Tremer [Sat, 12 Jun 2021 09:51:34 +0000 (09:51 +0000)] 
strip: Fix stripping hardlinked files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire_reload: Use snprintf instead of strncpy to copy uname values
Michael Tremer [Fri, 11 Jun 2021 16:50:47 +0000 (16:50 +0000)] 
libpakfire_reload: Use snprintf instead of strncpy to copy uname values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Check if ENABLE_DEBUG is defined instead of its value
Michael Tremer [Fri, 11 Jun 2021 16:47:33 +0000 (16:47 +0000)] 
libpakfire: Check if ENABLE_DEBUG is defined instead of its value

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Fetch pool only when needed
Michael Tremer [Fri, 11 Jun 2021 16:45:33 +0000 (16:45 +0000)] 
request: Fetch pool only when needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodownloader: Show HTTP/3.0 if available
Michael Tremer [Fri, 11 Jun 2021 16:41:15 +0000 (16:41 +0000)] 
downloader: Show HTTP/3.0 if available

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop unused offline flag
Michael Tremer [Fri, 11 Jun 2021 16:37:47 +0000 (16:37 +0000)] 
pakfire: Drop unused offline flag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodownloader: Fail creation if offline flag is set
Michael Tremer [Fri, 11 Jun 2021 16:37:30 +0000 (16:37 +0000)] 
downloader: Fail creation if offline flag is set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Include build.h for build helper functions
Michael Tremer [Fri, 11 Jun 2021 16:18:17 +0000 (16:18 +0000)] 
pakfire: Include build.h for build helper functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Allow users to disable ramdisk usage
Michael Tremer [Fri, 11 Jun 2021 16:04:07 +0000 (16:04 +0000)] 
pakfire: Allow users to disable ramdisk usage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Builds are always non-interactive
Michael Tremer [Fri, 11 Jun 2021 16:02:42 +0000 (16:02 +0000)] 
pakfire: Builds are always non-interactive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoCFLAGS: Disable modern stuff for now
Michael Tremer [Fri, 11 Jun 2021 16:01:54 +0000 (16:01 +0000)] 
CFLAGS: Disable modern stuff for now

My broken test environment has an ancient version of GCC, so I cannot
use these right now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Try to embed Python, but fall back to old behaviour
Michael Tremer [Fri, 11 Jun 2021 11:02:08 +0000 (11:02 +0000)] 
configure: Try to embed Python, but fall back to old behaviour

Python has introduced a new way to embed the library into a module which
is incompatible with older ways. Hence we check for -embed first and
fall back to the "regular" library if the new one could not be found.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotestsuite: Fix creating temporary test directories
Michael Tremer [Thu, 10 Jun 2021 17:14:38 +0000 (17:14 +0000)] 
testsuite: Fix creating temporary test directories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotestsuite: Remove testsuite_t type definition
Michael Tremer [Thu, 10 Jun 2021 17:05:52 +0000 (17:05 +0000)] 
testsuite: Remove testsuite_t type definition

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Avoid multiple definition of exceptions
Michael Tremer [Thu, 10 Jun 2021 16:58:11 +0000 (16:58 +0000)] 
_pakfire: Avoid multiple definition of exceptions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibpakfire: Avoid multiple definitions of pakfire_scriptlet_types
Michael Tremer [Thu, 10 Jun 2021 16:56:39 +0000 (16:56 +0000)] 
libpakfire: Avoid multiple definitions of pakfire_scriptlet_types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Replace deprecated PyEval_* call with PyObject_*
Michael Tremer [Thu, 10 Jun 2021 16:53:23 +0000 (16:53 +0000)] 
_pakfire: Replace deprecated PyEval_* call with PyObject_*

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Fix linking against Python >= 3.8
Michael Tremer [Thu, 10 Jun 2021 16:06:50 +0000 (16:06 +0000)] 
configure: Fix linking against Python >= 3.8

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodownloader: Drop using FALSE
Michael Tremer [Thu, 10 Jun 2021 16:00:15 +0000 (16:00 +0000)] 
downloader: Drop using FALSE

This is no longer defined

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoMerge branch 'python3'
Michael Tremer [Thu, 10 Jun 2021 15:51:39 +0000 (15:51 +0000)] 
Merge branch 'python3'

3 years agosystem: Remove parallelism
Michael Tremer [Sat, 5 Jun 2021 13:44:52 +0000 (13:44 +0000)] 
system: Remove parallelism

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>