mlschroe commented on this pull request.
> +switch (num) {
+case 0:
+if (!bn) {
+bn = sig->bn = BN_new();
+}
+if (!bn) return 1;
+
+/* Create a BIGNUM from the signature pointer.
+ Note: this assumes big-endian data as required
+
About suse patterns: in the old days(tm), they were pretty similar to comps.
Nowadays they are just rpm packages with standard dependencies. You shouldn't
try to judge them by looking at that messy spec file.
--
You are receiving this because you are subscribed to this thread.
Reply to this
Wait a sec, those files are appdata, not appstream. Appstream is the data
included in repositories. Appdata is the data installed in /usr/share/appdata
and /usr/share/metainfo.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on
Oh my. No discussion on the mailing list?
And the commit doesn't even do anything, because '^' is skipped at the start of
the while loop in rpmvercmp. So is this really needed at all?
(And the comment is also wrong, it's the same as with ~ ;) )
(And you also need support for this in libsolv...)
he anti-cheating configurable with a rpm macro...
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
__
added for a reason...
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mai
I guess it's needed, as I'm not sure that lzma_easy_encoder creates the bitwise
identical output as lzma_stream_encoder_mt with threads set to 1.
---
Reply to this email directly or view it on GitHub:
?
In that case the script needs to annotate the output in some way.
It has to transport the information, which files generated the dependency.
Otherwise things like 'rpm -q --filerequire' would no longer work.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE
and push this pretty much as-is [**], unless others have objections.
Florian?
Ok, pushed.
Happy hacking,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32
,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
On Thu, Sep 11, 2014 at 03:02:15PM +0200, Florian Festi wrote:
On 09/11/2014 02:51 PM, Michael Schroeder wrote:
Ah, but I was hoping for a discussion of the syntax. Are you ok with
the enclosing the rich deps with ()? What about the op names, I'd
love to use as 'and' and | as 'or' (which
On Mon, Sep 08, 2014 at 04:51:12PM +0200, Michael Schroeder wrote:
Hi Panu et al,
attached is an updated version of my rich dependencies patch.
I cleanup up the code a bit, now we have only one generic parser
instead of three specialized ones, and we use a callback function
to do the needed
,
and it also must not be chained or stacked.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
diff --git a/build/pack.c b/build
the code simpler and a tiny bit faster.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
From 5b29f64744d01952a77ff6899ba295ff7608093b
check: 8ms
So it's a very little bit slower for small packages, but helps a
lot for big packages or big transactions.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar
three different parsers for complex
deps (in rpmds.c, parseReqs.c, and rpmdb.c), this is something
that really should be unified.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while
.
As said, SUSE uses suggests/recommends since 2006 in a Debian
compatible way, it makes no sense to use to swap them.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar
Hi,
the attached patch adds a %_rundir macro to the platform files.
The default value is /run, it can be changed with the --with-rundir
configure option.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746
On Tue, Mar 11, 2014 at 04:07:41PM +0100, Michael Schroeder wrote:
On Tue, Feb 25, 2014 at 03:25:21PM +0100, Michael Schroeder wrote:
Hi rpm-maint,
attached is a little patch that I have in my rpm to make --recommends
et al work with old SUSE rpms.
I also need the following patch
On Tue, Feb 25, 2014 at 03:25:21PM +0100, Michael Schroeder wrote:
Hi rpm-maint,
attached is a little patch that I have in my rpm to make --recommends
et al work with old SUSE rpms.
I also need the following patch to make rpm export the old tags.
There seems to be no way to access array type
Hi rpm-maint,
attached is a little patch that I have in my rpm to make --recommends
et al work with old SUSE rpms.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar
On Wed, Oct 09, 2013 at 02:25:43PM +0300, Panu Matilainen wrote:
I've no clue about the AppData part (what it contains or how it would be
used)...
It can be used to link appdata.xml contents to packages withour needing
to retrieve the complete filelist.
Cheers,
Michael.
--
Michael
files in the /usr/share/applications directory, independent
of the type. (I must admit that I have no clue about what other types
are allowed in those desktop files.)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
From 56699101dec027590cca137a5d268fbc88799121 Mon Sep 17 00:00:00 2001
From: Michael Schroeder m
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
From fae0eef24582dd9e071be8e884ff0851d4b57437 Mon Sep 17 00:00:00 2001
From: Michael Schroeder m
On Wed, Sep 11, 2013 at 07:09:29PM +0200, Michael Schroeder wrote:
There are different (and easier) ways to fix this:
- you can always put an empty string into the pool, it would always
have id 1. This simplifies the dummy entry check to:
if (i != 1 str[0] == 0)
- you could get
() to convert
a const char * to a char * is clever.)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
--- rpmio/rpmstrpool.c.orig 2013-09
On Tue, Aug 27, 2013 at 05:41:42PM +0200, Michael Schroeder wrote:
Hi Panu al,
the attached patch cleans up the code in digest_beecrypt:
[...]
- rc = pgpMpiSet(qbits, sig-data, p, pend);
+ rc = pgpMpiSet(qbits, sig-data);
Deleted p parameter by mistake
of extra work pays itself back every time when the inevitable git-bisect
time cometh...
git-bisect? You don't trust my code? Ts...
Anyway, appended as 4 patches in git format-patch form.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX
On Wed, Aug 28, 2013 at 06:52:48PM +0200, Michael Schroeder wrote:
On Wed, Aug 28, 2013 at 02:39:35PM +0300, Panu Matilainen wrote:
No objections to the changes as such, but please split the patch up a bit:
at the very least separate the interface change from the beecrypt-cleanups,
but I
rpm on some other OS where it makes a difference.
I'll create a patch for the max block size.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http
have a state, i.e. I don't have to define any semantics when there's
a cursor still open and the database gets changed.
It should be easy though to either hide the cursors in the BDB code or
implement a dummy newrpmdb cursor.
Cheers,
Michael.
--
Michael Schroeder
is shown as a one-letter abbreviation (such as R for
replaced, W for wrongcolor etc).
Yes, that would work for me. Another easy bandaid is to add an option
to make verify report bad replaced files.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX
On Tue, Apr 09, 2013 at 10:40:42AM +0200, Michael Schroeder wrote:
Yes, that would work for me. Another easy bandaid is to add an option
to make verify report bad replaced files.
Speaking of new options, do you mind adding a new --noposttrans option
that makes rpm not execute the posttrans
).
Files have been replaced and the package is broken, but rpm does not
report anything when verifying the package? Just because another
package was installed with '--force'?
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn
, this is
also cached
At some point after looking at the glibc sources I gave up and
implemented a tiny password/group parser in rpm. See:
http://www.mail-archive.com/rpm-maint@lists.rpm.org/msg01759.html
OTOG glibc may have changed meanwhile...
Cheers,
Michael.
--
Michael Schroeder
as well be converted into a string.
FYI: I changed the code to support both strings and binary blobs as keys.
(I.e. it uses blobs internally, but there are some convenience functions
for strings.)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX
(it doesn't shrink the
file yet if there's much free space), but it seems to work well and
it also is not slower than the file based code.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while
conflicts to speed things up.
(We could do the same trick for the requires in the erase package
case.)
(What's somewhat missing is taking directory aliases into account,
like done in fingerprinting.)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE
the in-core indexes
For my system (2102 installed rpms) the stripped headers would be
about 2.2 MBytes to read, that takes about .34 seconds with my slow
disk and dropped caches, which is quite noticable.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX
On Thu, Mar 14, 2013 at 03:33:44PM +0200, Panu Matilainen wrote:
On 03/14/2013 01:10 PM, Michael Schroeder wrote:
On Thu, Mar 14, 2013 at 10:55:07AM +0200, Panu Matilainen wrote:
Yup, detecting and automatically regenerating out-of-sync indexes is pretty
much a must (yet something we currently
On Fri, Mar 08, 2013 at 03:37:12PM +0100, Michael Schroeder wrote:
I kind of like to have all the data in one file.
Anyway, attached is a little Packages database implementation I did yesterday
and today.
Attached is the current version of my little experiments. The main
changes are:
- I
and we need to scan the
database and there are multiple good headers for the same pkgid, we know which
one to take.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar
On Mon, Mar 04, 2013 at 12:22:31PM +0100, Michael Schroeder wrote:
For 2000 packages we have about... ugh, that's actually hard
to tell as the avg and the median differ that much. Let's
use the average: 2000 * 130 = 26 files.
I would hash them using just a 32-bit number for each hash
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http
On Mon, Mar 04, 2013 at 12:19:34PM +0100, Ales Kozumplik wrote:
On 03/04/2013 11:21 AM, Michael Schroeder wrote:
Actually libsolv can do a incremental update if it has an old
solv file available, i.e. it takes the unchanged content from the
old solv file and only queries new headers from
On Mon, Mar 04, 2013 at 03:12:51PM +0100, Florian Festi wrote:
On 03/01/2013 05:32 PM, Michael Schroeder wrote:
(the median is quite different from the avg, that means that
some packages are quite big.)
...
- That means, if I have 2000 packages installed on my system
(which
(assuming disk IO throughput
of 50 M/s) about .2 seconds to create the in-memory index
data. Which maybe is too much, I dunno.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while
Hi Panu et al,
I just noticed that pretrans scriptlets get run before the
file dispositions are calculated. Isn't that a bit dangerous?
It means that pretrans scriptlets get run even if the transaction
isn't run at all because of a file conflict.
Cheers,
Michael.
--
Michael Schroeder
)
fsm-li-linksLeft = 0;
- fsm-li-next = fsm-links;
- fsm-links = fsm-li;
+ *tailp = fsm-li; /* append to tail of linked list */
}
if (fsm-goal == FSM_PKGBUILD) --fsm-li-linksLeft;
Cheers,
Michael.
--
Michael Schroeder m
-d' ' -f 1) \
if [ $csha = $osha ] ; then
ln -f $pyc $pyo
fi
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar
into the
provides error, how can that work with a different db index?
Also, shouldn't it call rpmdsNVRMatchesDep() in the
obsoletes case instead of rpmdsMatchesDep() to be more
consistent with addObsoleteErasures()?
Cheers,
Michael.
--
Michael Schroeder m
to be on the safe side.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
-4.9.0,
I think it's about time to apply it. (I'll do so for the next
opensuse release anyway, just to force your hand a bit ;-) )
I attached the patch again for your convenience.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff
changes).
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm
and is not longer.
Hmm, is sizeof(long int) 4 true for all platforms?
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13
) processBinaryFile(pkg, fl, specialDoc);
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13
. I've worked around
this in the suse package, but a clean fix is probably to pass
a RPMGLOB_ONLYDIR flag to rpmGlob() instead of adding a trailing
slash. (Or change addFile() to strip trailing slashes.)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE
On Thu, Jul 21, 2011 at 10:53:02AM +0200, Michael Schroeder wrote:
Sine commit 23167c3e, everything tagged %dir will get a trailing
slash in the file list, breaking lots of things. I've worked around
this in the suse package, but a clean fix is probably to pass
a RPMGLOB_ONLYDIR flag
to all packages that contain config
files. With config(N), I could use the new IndexIterator to
find all config(*) provides, then query each of them for
packages.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB
to simply
ignore SIGCHLD and read until an EOF is returned, i.e. the
read returns zero bytes?
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2
Another one of those one-liner patches...
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
--- ./build/parseChangelog.c.orig
. files is what my patch does,
maybe that's sufficient.
The only problem I see is that you can't restore the
old setting when you switch back from the chroot. A
simple flush current setup would be much better.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
This small patch makes rpm not abort the installation if chown()/chmod()
faild but the files already have the correct ownership/mode.
It also allows a failed mtime update on directories.
IIRC the use case was some NFS mounted directory.
Cheers,
Michael.
--
Michael Schroeder
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
Allow magic_and_path flag to configure that files must
match both regexpes to be sent to the dependency
On Fri, May 13, 2011 at 04:00:59PM +0300, Panu Matilainen wrote:
On 05/12/2011 06:59 PM, Michael Schroeder wrote:
Hmm, I see that rpmdbAdd() et al have been removed in favor
of rpmts, but there don't seem to be equivalent functions.
How about rpmtsHeaderAddDB() and rpmtsHeaderRemoveDB
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http
Hi, I get an method not permitted before handle's open method
when I do a 'rpm --verifydb'. In verify mode, the db is not
really opened, thus it's an error to call dbiFlags() which
calls db-get_open_flags().
Patch attached.
Cheers,
Michael.
--
Michael Schroeder
for --verify ;-)
Patch attached. It now calls rpmteNew() directly and
uses rpmteSetHeader() to attach the heade. I also needed
to change the code in rpmte so that it no longer calls
rpmteOpen() for a PKG_VERIFY goal, but that doesn't seem
to be bad anyway.
Cheers,
Michael.
--
Michael Schroeder
Hmm, I see that rpmdbAdd() et al have been removed in favor
of rpmts, but there don't seem to be equivalent functions.
How about rpmtsHeaderAddDB() and rpmtsHeaderRemoveDB()?
Patch attached.
M.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF
a
rpmugChroot() function that calls endpwent()/endgrent() and
drops the local caches if a chroot is done seems like a
good idea.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar
On Thu, Jan 20, 2011 at 01:38:10PM +0100, devzero2000 wrote:
On Thu, Jan 20, 2011 at 10:58 AM, Michael Schroeder m...@suse.de wrote:
The first one allows to create rpms with uncompressed payloads
by setting the payloadformat to ufdio, the second one sets
a %_specfile macro in the build so
that people can do fancy
specfile manipulation/data extraction in the build.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13
On Mon, Nov 29, 2010 at 07:13:38PM +0100, Michael Schroeder wrote:
On Fri, Nov 19, 2010 at 11:44:53AM +0100, Michael Schroeder wrote:
- tilde support in version comparison
- triggers on provides instead of package names
- weak dependencies (basically just parsing them and storing them
On Fri, Nov 26, 2010 at 08:23:40PM +0100, Michael Schroeder wrote:
Having said that, the current behaviour seems to be quite broken.
Please explain the following:
Provides: foo 1.2-1
Requires: foo = 1.2 no match
Provides: foo = 1.2-1
Requires: foo = 1.2 matches
On Fri, Nov 19, 2010 at 11:44:53AM +0100, Michael Schroeder wrote:
- tilde support in version comparison
- triggers on provides instead of package names
- weak dependencies (basically just parsing them and storing them
in the rpm header)
- defining some tag where yum/zypp/smart can store
that still change?
Uh, you're confusing me. Provides: foo 1.2, Requires foo = 1.2
does not match, both with and without the patch. But the patch
makes foo 1.2-1 match foo = 1.2. So you probably need to
remove the yum workaround and rely on rpm doing the right thing.
Cheers,
Michael.
--
Michael
On Mon, Nov 29, 2010 at 07:26:49PM +0100, Michael Schroeder wrote:
On Mon, Nov 29, 2010 at 01:10:25PM -0500, James Antill wrote:
...before rpm even sees it. Does that still change?
Uh, you're confusing me. Provides: foo 1.2, Requires foo = 1.2
does not match, both with and without
.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http
On Fri, Nov 26, 2010 at 06:42:59PM +0100, Michael Schroeder wrote:
On Mon, Aug 09, 2010 at 06:43:18PM +0300, Anssi Hannula wrote:
Currently [1], if a package has
Provides: foo = 1.2
And another package has
Conflicts: foo 1.2-1
The conflict does not trigger, as the releases
On Thu, Nov 25, 2010 at 12:55:17PM +0200, Panu Matilainen wrote:
On Thu, 25 Nov 2010, Michael Schroeder wrote:
On Thu, Nov 25, 2010 at 10:48:08AM +0200, Panu Matilainen wrote:
If you have time to look at the more than one tilde-case, then please do.
Okey, I'll send a patch later
is needed.
OK, I'll bite. Can you list a few examples? I don't think I've
seen the need for this here at SUSE.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1
On Mon, Nov 22, 2010 at 03:18:46PM +0200, Panu Matilainen wrote:
On Fri, 19 Nov 2010, Michael Schroeder wrote:
- tilde support in version comparison
No fundamental objections, it'd simplify packaging of pre-release versions
a great deal. The current suggested patch has some issues though
why the package was installed (user selected/dragged in via
dependencies), so that we can implement a show me all unneeded
packages function
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
On Thu, Jul 29, 2010 at 11:07:58AM -0400, seth vidal wrote:
On Wed, 2010-07-28 at 18:22 +0200, Michael Schroeder wrote:
No, it's currently quite stable. We had some crashes in the
Berkeleydb code in the past, it's nice to run 'rpm --rebuilddb'
when the error pops up and retry the rpm call
On Thu, Jul 29, 2010 at 11:15:02AM -0400, seth vidal wrote:
On Thu, 2010-07-29 at 17:14 +0200, Michael Schroeder wrote:
On Thu, Jul 29, 2010 at 11:07:58AM -0400, seth vidal wrote:
On Wed, 2010-07-28 at 18:22 +0200, Michael Schroeder wrote:
No, it's currently quite stable. We had some
to execute those steps. That's the
way libzypp runs a transaction, it has some advantages (saves
some disk space, more robust) and some disadvantages (probably
a bit slower).
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex
On Wed, Jul 28, 2010 at 11:19:46AM -0400, seth vidal wrote:
On Wed, 2010-07-28 at 16:56 +0200, Michael Schroeder wrote:
Yep. So when rpm crashes it doesn't take down the application.
Do you have replicable crashers of rpm that disrupt your zypper?
No, it's currently quite stable. We had
to explicitely enumerate them:
sendmail:
Provides: smtp_daemon
Conflicts: postfix exim ...
Or you need to rely on file conflicts, but those will be caught
much too late.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus
?
I don't think it should report problems installed packages have with
other installed packages. Or am I misreading the code?)
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
main(_){while
New gcc versions comlpain about undefined behaviour...
--- luaext/modemuncher.c.orig 2010-03-26 09:43:45.0 +
+++ luaext/modemuncher.c2010-03-26 09:44:54.0 +
@@ -245,11 +245,11 @@ printf(modemuncher: doneflag = %u\n, d
if (ch_mode) switch (op)
Adapt the Makefile as rpmdb_svc can no longer be built.
--- lib/Makefile.am.orig2010-03-26 09:34:16.0 +
+++ lib/Makefile.am 2010-03-26 09:34:39.0 +
@@ -148,16 +148,6 @@ rpmdb_stat_LDADD = \
$(top_builddir)/db3/util_sig.o \
librpm.la
readLineFromOFI may modify the fileStack, thus we have to re-set
ofi after calling it
--- build/parseSpec.c.orig 2010-02-15 11:49:29.0 +
+++ build/parseSpec.c 2010-02-24 10:38:25.0 +
@@ -283,6 +283,7 @@ int readLine(rpmSpec spec, int strip)
retry:
if
Seems like a change was made to make %attr(-) go back to the
defattr setting. Unfortunatelly this broke %defattr(-).
--- ./build/files.c.orig2010-04-07 14:27:54.0 +
+++ ./build/files.c 2010-04-07 14:51:11.0 +
@@ -561,8 +561,13 @@ static rpmRC parseForAttr(const
Gnu tar sometimes prints a tar: Record size = 16 message, breaking
rpmbuild -ta.
--- ./build.c.orig 2010-04-07 14:56:36.0 +
+++ ./build.c 2010-04-07 14:58:52.0 +
@@ -126,7 +126,13 @@ static char * getTarSpec(const char *arg
if (!(fp = popen(cmd, r))) {
rpm does not allow headerPutUint32 on internal tags, so use
headerPut instead. Maybe NOSOURCE/NOPATCH should not be internal
at all, though. They are useful to check if a rpm is src or
nosrc, there is no other way to detect this.
Also fixes a copypaste error, the code used RPMTAG_NOSOURCE instead
On Tue, Mar 30, 2010 at 09:36:09AM +0300, Panu Matilainen wrote:
On Mon, 29 Mar 2010, FlorianFesti wrote:
On 03/26/2010 05:01 PM, Michael Schroeder wrote:
Why does it need to be incompatible? How about saving oversized files
in multiple parts. All but the last part would have size 0x
and skips the next cpio header + filename.
Cheers,
Michael.
--
Michael Schroeder m...@suse.de
SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13
with '/' then the file
is opened OUTSIDE of the installroot.
Does this make any sense? B/c I admit I don't quite grok why it would be
this way.
That's because rpm needs a way to switch back from the installroot
to the old root. It does this by doing a
chroot(.)
call.
Cheers,
Michael.
--
Michael
701 - 800 of 818 matches
Mail list logo