]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
6 years agobuilder: Remove old architecture classes
Michael Tremer [Mon, 29 Apr 2019 22:50:09 +0000 (23:50 +0100)] 
builder: Remove old architecture classes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agohttp: Handle Bad Request errors
Michael Tremer [Mon, 29 Apr 2019 22:49:41 +0000 (23:49 +0100)] 
http: Handle Bad Request errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agotests: Disable makefile test because this file cannot be parsed, yet
Michael Tremer [Mon, 29 Apr 2019 22:39:57 +0000 (23:39 +0100)] 
tests: Disable makefile test because this file cannot be parsed, yet

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Use end rule for closing blocks
Michael Tremer [Mon, 29 Apr 2019 22:22:29 +0000 (23:22 +0100)] 
libpakfire: parser: Use end rule for closing blocks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Drop thing rule
Michael Tremer [Mon, 29 Apr 2019 22:20:51 +0000 (23:20 +0100)] 
libpakfire: parser: Drop thing rule

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Allow top rule to be empty
Michael Tremer [Mon, 29 Apr 2019 22:19:41 +0000 (23:19 +0100)] 
libpakfire: parser: Allow top rule to be empty

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make empty lines an empty string and not NULL
Michael Tremer [Fri, 15 Mar 2019 05:21:22 +0000 (05:21 +0000)] 
libpakfire: parser: Make empty lines an empty string and not NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Add keyword rule which allows keywords to be words
Michael Tremer [Fri, 15 Mar 2019 05:16:21 +0000 (05:16 +0000)] 
libpakfire: parser: Add keyword rule which allows keywords to be words

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agoRevert "libpakfire: parser: Make one rule for DEFINE"
Michael Tremer [Fri, 15 Mar 2019 04:46:57 +0000 (04:46 +0000)] 
Revert "libpakfire: parser: Make one rule for DEFINE"

This reverts commit 4d48274edd83f8e6f65f0528744d3b7671f9aae7.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Rename T_NEWLINE to T_EOL
Michael Tremer [Fri, 15 Mar 2019 04:43:41 +0000 (04:43 +0000)] 
libpakfire: parser: Rename T_NEWLINE to T_EOL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Add T_ prefix to all tokens
Michael Tremer [Fri, 15 Mar 2019 04:42:33 +0000 (04:42 +0000)] 
libpakfire: parser: Add T_ prefix to all tokens

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Drop unused TAB token
Michael Tremer [Fri, 15 Mar 2019 04:36:19 +0000 (04:36 +0000)] 
libpakfire: parser: Drop unused TAB token

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make one rule for DEFINE
Michael Tremer [Fri, 15 Mar 2019 04:35:29 +0000 (04:35 +0000)] 
libpakfire: parser: Make one rule for DEFINE

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Hack for IF in variable values
Michael Tremer [Fri, 15 Mar 2019 04:08:30 +0000 (04:08 +0000)] 
libpakfire: parser: Hack for IF in variable values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Remove all whitespace processing
Michael Tremer [Fri, 15 Mar 2019 04:02:40 +0000 (04:02 +0000)] 
libpakfire: parser: Remove all whitespace processing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Allow more special characters
Michael Tremer [Fri, 15 Mar 2019 03:54:50 +0000 (03:54 +0000)] 
libpakfire: parser: Allow more special characters

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Handle appending variables
Michael Tremer [Thu, 14 Mar 2019 14:12:47 +0000 (14:12 +0000)] 
libpakfire: parser: Handle appending variables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Remove quotes around quoted strings
Michael Tremer [Thu, 14 Mar 2019 13:51:02 +0000 (13:51 +0000)] 
libpakfire: parser: Remove quotes around quoted strings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Parse if statements
Michael Tremer [Thu, 14 Mar 2019 13:45:53 +0000 (13:45 +0000)] 
libpakfire: parser: Parse if statements

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Change parser type to GLR
Michael Tremer [Thu, 14 Mar 2019 13:45:25 +0000 (13:45 +0000)] 
libpakfire: parser: Change parser type to GLR

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Regard quoted strings as one word
Michael Tremer [Thu, 14 Mar 2019 06:00:32 +0000 (06:00 +0000)] 
libpakfire: parser: Regard quoted strings as one word

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Add missing ;
Michael Tremer [Thu, 14 Mar 2019 05:57:16 +0000 (05:57 +0000)] 
libpakfire: parser: Add missing ;

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Scan for if and ==
Michael Tremer [Thu, 14 Mar 2019 05:43:54 +0000 (05:43 +0000)] 
libpakfire: parser: Scan for if and ==

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make grammar more clear on leading whitespace for assignments...
Michael Tremer [Thu, 14 Mar 2019 05:29:55 +0000 (05:29 +0000)] 
libpakfire: parser: Make grammar more clear on leading whitespace for assignments in a block

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make operators left-associative
Michael Tremer [Thu, 14 Mar 2019 05:04:47 +0000 (05:04 +0000)] 
libpakfire: parser: Make operators left-associative

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: values can be empty (just whitespace)
Michael Tremer [Thu, 14 Mar 2019 04:57:47 +0000 (04:57 +0000)] 
libpakfire: parser: values can be empty (just whitespace)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make define optional
Michael Tremer [Thu, 14 Mar 2019 04:56:35 +0000 (04:56 +0000)] 
libpakfire: parser: Make define optional

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Move whitespace handling to variable/value
Michael Tremer [Thu, 14 Mar 2019 04:46:27 +0000 (04:46 +0000)] 
libpakfire: parser: Move whitespace handling to variable/value

This removes more shift/reduce and reduce/reduce errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Curly brackets are special characters, too
Michael Tremer [Thu, 14 Mar 2019 04:38:45 +0000 (04:38 +0000)] 
libpakfire: parser: Curly brackets are special characters, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Lines can already be empty (but must be ended by newline)
Michael Tremer [Thu, 14 Mar 2019 04:35:49 +0000 (04:35 +0000)] 
libpakfire: parser: Lines can already be empty (but must be ended by newline)

This resolves another ambiguity in the parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Allow variable assignments outside of blocks
Michael Tremer [Wed, 13 Mar 2019 14:46:33 +0000 (14:46 +0000)] 
libpakfire: parser: Allow variable assignments outside of blocks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make empty line rule more simple
Michael Tremer [Wed, 13 Mar 2019 14:41:37 +0000 (14:41 +0000)] 
libpakfire: parser: Make empty line rule more simple

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agotests: Add test for parser
Michael Tremer [Wed, 13 Mar 2019 14:34:01 +0000 (14:34 +0000)] 
tests: Add test for parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Add convenience function to parse from FILE*
Michael Tremer [Wed, 13 Mar 2019 14:32:59 +0000 (14:32 +0000)] 
libpakfire: parser: Add convenience function to parse from FILE*

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: util: Write function to read file into buffer
Michael Tremer [Wed, 13 Mar 2019 14:31:23 +0000 (14:31 +0000)] 
libpakfire: util: Write function to read file into buffer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agoPass architecture to the Pakfire module as a string instead of Arch object
Michael Tremer [Wed, 13 Mar 2019 13:23:17 +0000 (13:23 +0000)] 
Pass architecture to the Pakfire module as a string instead of Arch object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Enable debug mode
Michael Tremer [Wed, 13 Mar 2019 13:14:08 +0000 (13:14 +0000)] 
libpakfire: parser: Enable debug mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: archive: Return extra error code when no signatures exist
Michael Tremer [Wed, 13 Mar 2019 13:08:19 +0000 (13:08 +0000)] 
libpakfire: archive: Return extra error code when no signatures exist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: gpgme must be initialized before loading data into memory
Michael Tremer [Mon, 11 Mar 2019 17:35:14 +0000 (17:35 +0000)] 
libpakfire: gpgme must be initialized before loading data into memory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: Add more debugging to archive verification
Michael Tremer [Mon, 11 Mar 2019 17:33:16 +0000 (17:33 +0000)] 
libpakfire: Add more debugging to archive verification

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Include parser.h in scanner.l
Michael Tremer [Mon, 11 Mar 2019 10:39:05 +0000 (10:39 +0000)] 
libpakfire: parser: Include parser.h in scanner.l

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Return the declarations parser
Michael Tremer [Mon, 11 Mar 2019 10:34:53 +0000 (10:34 +0000)] 
libpakfire: parser: Return the declarations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Dynamically allocate declarations
Michael Tremer [Mon, 11 Mar 2019 10:29:25 +0000 (10:29 +0000)] 
libpakfire: parser: Dynamically allocate declarations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Remove static declaration of Pakfire object
Michael Tremer [Mon, 11 Mar 2019 10:22:58 +0000 (10:22 +0000)] 
libpakfire: parser: Remove static declaration of Pakfire object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Explicitely allow empty lines between assignments
Michael Tremer [Mon, 11 Mar 2019 10:10:15 +0000 (10:10 +0000)] 
libpakfire: parser: Explicitely allow empty lines between assignments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Do not allow words to be empty (removes a shift/reduce error)
Michael Tremer [Mon, 11 Mar 2019 10:05:43 +0000 (10:05 +0000)] 
libpakfire: parser: Do not allow words to be empty (removes a shift/reduce error)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: assignments and block assigments are the same thing
Michael Tremer [Mon, 11 Mar 2019 10:02:07 +0000 (10:02 +0000)] 
libpakfire: parser: assignments and block assigments are the same thing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Make top declaration more simple
Michael Tremer [Mon, 11 Mar 2019 10:00:13 +0000 (10:00 +0000)] 
libpakfire: parser: Make top declaration more simple

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Add block prefix to declaration name
Michael Tremer [Sun, 10 Mar 2019 18:17:40 +0000 (18:17 +0000)] 
libpakfire: parser: Add block prefix to declaration name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Store declared variables in a long list
Michael Tremer [Sun, 10 Mar 2019 18:05:20 +0000 (18:05 +0000)] 
libpakfire: parser: Store declared variables in a long list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Concat lines and words
Michael Tremer [Sun, 10 Mar 2019 16:59:44 +0000 (16:59 +0000)] 
libpakfire: parser: Concat lines and words

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Set empty values to NULL
Michael Tremer [Sun, 10 Mar 2019 16:45:29 +0000 (16:45 +0000)] 
libpakfire: parser: Set empty values to NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Allow parsing block assignments
Michael Tremer [Sun, 10 Mar 2019 16:43:37 +0000 (16:43 +0000)] 
libpakfire: parser: Allow parsing block assignments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Replace VARIABLE/VALUE tokens with WORD
Michael Tremer [Sun, 10 Mar 2019 16:29:09 +0000 (16:29 +0000)] 
libpakfire: parser: Replace VARIABLE/VALUE tokens with WORD

This is more generic although it allows any variable name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Read variable assignments
Michael Tremer [Sat, 9 Mar 2019 21:00:48 +0000 (21:00 +0000)] 
libpakfire: parser: Read variable assignments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Move operators before the value matching rule
Michael Tremer [Sat, 9 Mar 2019 19:21:34 +0000 (19:21 +0000)] 
libpakfire: parser: Move operators before the value matching rule

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Values can be any sort of string
Michael Tremer [Sat, 9 Mar 2019 19:20:40 +0000 (19:20 +0000)] 
libpakfire: parser: Values can be any sort of string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Increase indentation
Michael Tremer [Sat, 9 Mar 2019 19:18:54 +0000 (19:18 +0000)] 
libpakfire: parser: Increase indentation

No functional changes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Move keywords before variable matches
Michael Tremer [Sat, 9 Mar 2019 19:18:21 +0000 (19:18 +0000)] 
libpakfire: parser: Move keywords before variable matches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Variables must begin with a letter and may have digits and unders...
Michael Tremer [Sat, 9 Mar 2019 19:17:09 +0000 (19:17 +0000)] 
libpakfire: parser: Variables must begin with a letter and may have digits and underscores

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Ignore any empty lines
Michael Tremer [Sat, 9 Mar 2019 19:10:15 +0000 (19:10 +0000)] 
libpakfire: parser: Ignore any empty lines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Use handle for whitespace
Michael Tremer [Sat, 9 Mar 2019 19:04:25 +0000 (19:04 +0000)] 
libpakfire: parser: Use handle for whitespace

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Ignore all lines with comments
Michael Tremer [Sat, 9 Mar 2019 19:01:47 +0000 (19:01 +0000)] 
libpakfire: parser: Ignore all lines with comments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Increase line number on newline
Michael Tremer [Sat, 9 Mar 2019 19:01:19 +0000 (19:01 +0000)] 
libpakfire: parser: Increase line number on newline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Use our own logging mechanism for error messages
Michael Tremer [Sat, 9 Mar 2019 18:53:33 +0000 (18:53 +0000)] 
libpakfire: parser: Use our own logging mechanism for error messages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Show line number in error message
Michael Tremer [Sat, 9 Mar 2019 18:50:57 +0000 (18:50 +0000)] 
libpakfire: parser: Show line number in error message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: parser: Log data that we parse
Michael Tremer [Sat, 9 Mar 2019 18:46:00 +0000 (18:46 +0000)] 
libpakfire: parser: Log data that we parse

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: Fix header declarations in parser.h
Michael Tremer [Sat, 9 Mar 2019 18:21:09 +0000 (18:21 +0000)] 
libpakfire: Fix header declarations in parser.h

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: Remove extra whitespace
Michael Tremer [Sat, 9 Mar 2019 18:18:20 +0000 (18:18 +0000)] 
libpakfire: Remove extra whitespace

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agoAdd libpakfire-parser
Michael Tremer [Sat, 9 Mar 2019 18:15:37 +0000 (18:15 +0000)] 
Add libpakfire-parser

This library is now a prototype for a bison/flex parser
of the package metadata.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agotestsuite: Make archive test compile
Michael Tremer [Sat, 9 Mar 2019 17:04:09 +0000 (17:04 +0000)] 
testsuite: Make archive test compile

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agotestsuite: Pakfire context needs to be initialized to set the logging function
Michael Tremer [Sat, 9 Mar 2019 17:01:42 +0000 (17:01 +0000)] 
testsuite: Pakfire context needs to be initialized to set the logging function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agoPrepare build system to use bison & flex
Michael Tremer [Sat, 9 Mar 2019 15:45:01 +0000 (15:45 +0000)] 
Prepare build system to use bison & flex

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 years agolibpakfire: Add missing break in case clause
Michael Tremer [Sat, 9 Mar 2019 15:44:28 +0000 (15:44 +0000)] 
libpakfire: Add missing break in case clause

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 years agoCFLAGS: Build without exception handling by default
Michael Tremer [Tue, 18 Dec 2018 21:34:04 +0000 (21:34 +0000)] 
CFLAGS: Build without exception handling by default

GCC will automatically enable this for languages that require
it like C++, but it does waste space for languages that don't
have exceptions (like C).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 years agobuilder: Don't leave init_cgroup without setting cgroup
Michael Tremer [Wed, 19 Sep 2018 15:33:01 +0000 (16:33 +0100)] 
builder: Don't leave init_cgroup without setting cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Improve logging when transactions are executed
Michael Tremer [Fri, 16 Feb 2018 19:37:14 +0000 (20:37 +0100)] 
libpakfire: Improve logging when transactions are executed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Use libpakfire's logging system
Michael Tremer [Fri, 16 Feb 2018 18:15:33 +0000 (19:15 +0100)] 
python: Use libpakfire's logging system

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoMove logging into Pakfire context
Michael Tremer [Fri, 16 Feb 2018 17:24:25 +0000 (18:24 +0100)] 
Move logging into Pakfire context

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoAdd TransactionDownloader
Michael Tremer [Fri, 16 Feb 2018 15:46:13 +0000 (16:46 +0100)] 
Add TransactionDownloader

This class downloads all required packages in a transaction.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agohttp: Create directory when a file should be downloaded to
Michael Tremer [Fri, 16 Feb 2018 15:40:28 +0000 (16:40 +0100)] 
http: Create directory when a file should be downloaded to

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Make return code of pakfire_paclkage_is_cached() clearer
Michael Tremer [Fri, 16 Feb 2018 15:39:59 +0000 (16:39 +0100)] 
libpakfire: Make return code of pakfire_paclkage_is_cached() clearer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Fix memory leak in pakfire_access()
Michael Tremer [Fri, 16 Feb 2018 15:39:37 +0000 (16:39 +0100)] 
libpakfire: Fix memory leak in pakfire_access()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoFix cleaning repositories
Michael Tremer [Fri, 16 Feb 2018 13:39:41 +0000 (14:39 +0100)] 
Fix cleaning repositories

It is okay if the file does not exist.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoCFLAGS: Enable cheap out-of-bounds check in C++ standard library
Michael Tremer [Sun, 28 Jan 2018 15:47:21 +0000 (15:47 +0000)] 
CFLAGS: Enable cheap out-of-bounds check in C++ standard library

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoCFLAGS: Enable -fstack-clash-protection on architectures that support it
Michael Tremer [Sun, 28 Jan 2018 15:46:00 +0000 (15:46 +0000)] 
CFLAGS: Enable -fstack-clash-protection on architectures that support it

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoCFLAGS: Remove --param=ssp-buffer-size=4 which has no effect with -fstack-protector...
Michael Tremer [Sun, 28 Jan 2018 15:40:11 +0000 (15:40 +0000)] 
CFLAGS: Remove --param=ssp-buffer-size=4 which has no effect with -fstack-protector-strong

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Pass baseurl to libpakfire repositories
Michael Tremer [Mon, 22 Jan 2018 18:56:43 +0000 (19:56 +0100)] 
python: Pass baseurl to libpakfire repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Prevent crash when some repository values are unset
Michael Tremer [Mon, 22 Jan 2018 18:52:46 +0000 (19:52 +0100)] 
python: Prevent crash when some repository values are unset

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Fix undefined variable
Michael Tremer [Mon, 22 Jan 2018 18:49:28 +0000 (19:49 +0100)] 
python: Fix undefined variable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Drop RepositoryRemote class
Michael Tremer [Mon, 22 Jan 2018 18:47:09 +0000 (19:47 +0100)] 
python: Drop RepositoryRemote class

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Move refreshing remote repositories into own module
Michael Tremer [Mon, 22 Jan 2018 18:41:21 +0000 (19:41 +0100)] 
python: Move refreshing remote repositories into own module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agoDrop SolvPackage data model
Michael Tremer [Mon, 22 Jan 2018 18:13:44 +0000 (19:13 +0100)] 
Drop SolvPackage data model

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Make description available in repository configuration
Michael Tremer [Mon, 22 Jan 2018 18:11:21 +0000 (19:11 +0100)] 
libpakfire: Make description available in repository configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Store description with repository
Michael Tremer [Mon, 22 Jan 2018 18:10:15 +0000 (19:10 +0100)] 
libpakfire: Store description with repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Drop dummy repository
Michael Tremer [Mon, 22 Jan 2018 18:04:14 +0000 (19:04 +0100)] 
python: Drop dummy repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Move Repository.get_config function into C library
Michael Tremer [Mon, 22 Jan 2018 17:52:03 +0000 (18:52 +0100)] 
libpakfire: Move Repository.get_config function into C library

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Store mirrorlist in repository
Michael Tremer [Mon, 22 Jan 2018 17:35:43 +0000 (18:35 +0100)] 
libpakfire: Store mirrorlist in repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agolibpakfire: Don't overwrite the appdata pointer with garbage
Michael Tremer [Mon, 22 Jan 2018 17:26:20 +0000 (18:26 +0100)] 
libpakfire: Don't overwrite the appdata pointer with garbage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 years agopython: Allow passing None as baseurl
Michael Tremer [Mon, 22 Jan 2018 17:01:16 +0000 (18:01 +0100)] 
python: Allow passing None as baseurl

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