platform/upstream/rpm.git
15 years agoUse only one, global fingerPrintCache to save a lot of stat calls
Florian Festi [Thu, 28 Aug 2008 14:06:36 +0000 (16:06 +0200)]
Use only one, global fingerPrintCache to save a lot of stat calls

15 years agosymlinks
Florian Festi [Wed, 22 Oct 2008 13:17:49 +0000 (15:17 +0200)]
symlinks

15 years agoDetect to be installed symlinks for file fingerprinting (file conflicts)
Florian Festi [Wed, 22 Oct 2008 12:08:49 +0000 (14:08 +0200)]
Detect to be installed symlinks for file fingerprinting (file conflicts)

15 years agoFix path problem in doLookup
Florian Festi [Wed, 22 Oct 2008 12:03:52 +0000 (14:03 +0200)]
Fix path problem in doLookup

15 years agoDelete findFps foobar
Florian Festi [Tue, 12 Aug 2008 19:19:11 +0000 (21:19 +0200)]
Delete findFps foobar
including fpsCompare and the fpsdebug opt

15 years agoChange both hashes to a typed version
Florian Festi [Tue, 21 Oct 2008 13:45:09 +0000 (15:45 +0200)]
Change both hashes to a typed version

15 years agoMake rpmhash a generic datatype using macros and includes
Florian Festi [Fri, 17 Oct 2008 14:18:45 +0000 (16:18 +0200)]
Make rpmhash a generic datatype using macros and includes

15 years agoUpdated Serbian translations from Miloš Komarčević
Panu Matilainen [Fri, 24 Oct 2008 05:05:00 +0000 (08:05 +0300)]
Updated Serbian translations from Miloš Komarčević

15 years agoMake noarch subpackages actually work
Panu Matilainen [Thu, 23 Oct 2008 04:47:25 +0000 (07:47 +0300)]
Make noarch subpackages actually work
- noarch subpackages get their arch tag from parsePreamble() already,
  don't stomp over it later in parseSpec()

15 years agoIncrease IEEE-compliance of floating point code for SH platform
Jindrich Novy [Wed, 22 Oct 2008 07:28:38 +0000 (09:28 +0200)]
Increase IEEE-compliance of floating point code for SH platform
- thanks to CHIKAMA Masaki

15 years agoApply patch for sh arch from CHIKAMA Masaki
Jindrich Novy [Wed, 22 Oct 2008 07:22:05 +0000 (09:22 +0200)]
Apply patch for sh arch from CHIKAMA Masaki

15 years agoSkip adding identical NEVR to transaction on install too (rhbz#467822)
Panu Matilainen [Wed, 22 Oct 2008 06:58:10 +0000 (09:58 +0300)]
Skip adding identical NEVR to transaction on install too (rhbz#467822)
- Installing several different versions of the same package in single
  transactions is permitted for "pure" installs, whereas on upgrade only
  one version is allowed. Identical NEVR got correctly checked and filtered
  out on upgrade but on install identical NEVR was not catched. Check
  for equal and newer separately...

15 years agoFix memleak in rpmtsAddInstallElement()
Panu Matilainen [Wed, 22 Oct 2008 06:25:30 +0000 (09:25 +0300)]
Fix memleak in rpmtsAddInstallElement()
- previously any of the "skipping/replacing already added" checks matching
  would leak memory due to early jump to exit

15 years agosetenv() + unsetenv() are always available in rpm
Panu Matilainen [Mon, 20 Oct 2008 08:46:42 +0000 (11:46 +0300)]
setenv() + unsetenv() are always available in rpm

15 years agoAdd posix.mkstemp() to Lua posix lib
Panu Matilainen [Mon, 20 Oct 2008 08:32:43 +0000 (11:32 +0300)]
Add posix.mkstemp() to Lua posix lib
- lifted from apt-rpm

15 years agoTrash more unused junk from installplatform
Panu Matilainen [Sun, 19 Oct 2008 17:08:35 +0000 (20:08 +0300)]
Trash more unused junk from installplatform

15 years agoTrash unused MULTILIBNO hackery in installplatform
Panu Matilainen [Sun, 19 Oct 2008 16:59:57 +0000 (19:59 +0300)]
Trash unused MULTILIBNO hackery in installplatform

15 years agoPermit tab as whitespace between macro arguments (rhbz#467567)
Panu Matilainen [Sat, 18 Oct 2008 22:53:03 +0000 (01:53 +0300)]
Permit tab as whitespace between macro arguments (rhbz#467567)
- another dumb regression from macro handling cleanups

15 years agoClean up hg leftovers
Panu Matilainen [Sat, 18 Oct 2008 16:23:56 +0000 (19:23 +0300)]
Clean up hg leftovers

15 years agoTrash the horrible brp-sparc64-linux hack from the ancient past
Panu Matilainen [Fri, 17 Oct 2008 12:00:01 +0000 (15:00 +0300)]
Trash the horrible brp-sparc64-linux hack from the ancient past
- kludgery like this might've been necessary back in 2000 to get started
  with multilib setup but it certainly isn't needed now

15 years agoKick out the dumb defaultdocdir logic from installplatform
Panu Matilainen [Fri, 17 Oct 2008 05:11:10 +0000 (08:11 +0300)]
Kick out the dumb defaultdocdir logic from installplatform
- defaultdocdir is simply %{_datadir}/doc

15 years agoBump version
Panu Matilainen [Thu, 16 Oct 2008 14:09:28 +0000 (17:09 +0300)]
Bump version

15 years agoUpdated German translation from Fabian Affolter
Panu Matilainen [Thu, 16 Oct 2008 13:11:15 +0000 (16:11 +0300)]
Updated German translation from Fabian Affolter

15 years agoUpdated Polish translation from Piotr Drąg
Panu Matilainen [Thu, 16 Oct 2008 13:08:18 +0000 (16:08 +0300)]
Updated Polish translation from Piotr Drąg

15 years agoAdd configure detection for SuSE too
Panu Matilainen [Tue, 14 Oct 2008 13:32:58 +0000 (16:32 +0300)]
Add configure detection for SuSE too
- distro detection in configure is pretty futile but while we still have it...

15 years agoMove luaext include fiddling out of toplevel configure
Panu Matilainen [Tue, 14 Oct 2008 12:49:57 +0000 (15:49 +0300)]
Move luaext include fiddling out of toplevel configure

15 years agoAdd lua to pkgconfig private libs
Panu Matilainen [Tue, 14 Oct 2008 12:44:22 +0000 (15:44 +0300)]
Add lua to pkgconfig private libs

15 years agoReuse toplevel WITH_LUA_LIB setting instead of manual setting
Panu Matilainen [Tue, 14 Oct 2008 12:41:56 +0000 (15:41 +0300)]
Reuse toplevel WITH_LUA_LIB setting instead of manual setting

15 years agoSanitize libluaext linkage
Panu Matilainen [Tue, 14 Oct 2008 12:36:23 +0000 (15:36 +0300)]
Sanitize libluaext linkage

15 years agoFix build without Lua
Panu Matilainen [Tue, 14 Oct 2008 12:31:24 +0000 (15:31 +0300)]
Fix build without Lua

15 years agoTweak autogen a bit more
Panu Matilainen [Tue, 14 Oct 2008 11:46:33 +0000 (14:46 +0300)]
Tweak autogen a bit more
- lose hardcoded paths based on platform
- add --rpmconfigure that can be used if rpm is already present

15 years agoRip silly "usage" message from autogen
Panu Matilainen [Tue, 14 Oct 2008 11:24:30 +0000 (14:24 +0300)]
Rip silly "usage" message from autogen

15 years agoKick out ancient and unused LDFLAGS_STATIC configure.ac-hackery
Panu Matilainen [Tue, 14 Oct 2008 11:17:14 +0000 (14:17 +0300)]
Kick out ancient and unused LDFLAGS_STATIC configure.ac-hackery

15 years agoYank out ancient convertdb1
Panu Matilainen [Tue, 14 Oct 2008 10:34:14 +0000 (13:34 +0300)]
Yank out ancient convertdb1

15 years agoFix up some fuzz in finnish translation
Panu Matilainen [Tue, 14 Oct 2008 09:46:55 +0000 (12:46 +0300)]
Fix up some fuzz in finnish translation

15 years agoAdjust translations wrt the rpmps format changes
Panu Matilainen [Tue, 14 Oct 2008 09:39:25 +0000 (12:39 +0300)]
Adjust translations wrt the rpmps format changes

15 years agoUse PRIu64 for 64bit value formatting instead of casting
Panu Matilainen [Tue, 14 Oct 2008 09:25:01 +0000 (12:25 +0300)]
Use PRIu64 for 64bit value formatting instead of casting

15 years agoAvoid overflow on memcpy()
Panu Matilainen [Tue, 14 Oct 2008 09:17:01 +0000 (12:17 +0300)]
Avoid overflow on memcpy()

15 years agoNeed to mask the return type from rpmTagGetType() return value
Panu Matilainen [Tue, 14 Oct 2008 08:56:15 +0000 (11:56 +0300)]
Need to mask the return type from rpmTagGetType() return value

15 years agoError out on unknown data types in sqlite backend too
Panu Matilainen [Tue, 14 Oct 2008 08:55:05 +0000 (11:55 +0300)]
Error out on unknown data types in sqlite backend too

15 years agoUpdate translations for a change...
Panu Matilainen [Tue, 14 Oct 2008 06:44:58 +0000 (09:44 +0300)]
Update translations for a change...

15 years agoAdd a few missing files to POTFILES.in (rhbz#466834)
Panu Matilainen [Tue, 14 Oct 2008 06:44:32 +0000 (09:44 +0300)]
Add a few missing files to POTFILES.in (rhbz#466834)

15 years agoMake sure dbiTags are loaded on db rebuild & remove
Panu Matilainen [Mon, 13 Oct 2008 11:45:45 +0000 (14:45 +0300)]
Make sure dbiTags are loaded on db rebuild & remove
- rpmdbMoveDatabase() and rpmdbRemoveDatabase() don't operate on an open
  database so there's no guarantee that dbiTags are loaded when they are
  called unless explicitly requested

15 years agoHonor default nopromote setting everywhere in rpmds (rhbz#466503)
Panu Matilainen [Mon, 13 Oct 2008 10:25:17 +0000 (13:25 +0300)]
Honor default nopromote setting everywhere in rpmds (rhbz#466503)
- Of four different ways to create a dependency set, only rpmdsNew()
  explicitly set ds->nopromote to the expected value from global
  _rpmds_nopromote defaulting to on. All others fell back to legacy
  "epoch promotion" behavior inherited from xcalloc()...

15 years agoYank out legacy.h, make the conversion functions static
Panu Matilainen [Fri, 10 Oct 2008 12:59:38 +0000 (15:59 +0300)]
Yank out legacy.h, make the conversion functions static

15 years agoConvert in-tree users to headerConvert()
Panu Matilainen [Fri, 10 Oct 2008 12:54:53 +0000 (15:54 +0300)]
Convert in-tree users to headerConvert()

15 years agoAdd headerConvert() "proxy" for performing various conversions on header data
Panu Matilainen [Fri, 10 Oct 2008 12:53:12 +0000 (15:53 +0300)]
Add headerConvert() "proxy" for performing various conversions on header data

15 years agoAnd out goes rpmMkdirPath()
Panu Matilainen [Fri, 10 Oct 2008 11:43:39 +0000 (14:43 +0300)]
And out goes rpmMkdirPath()

15 years agoUse rpmMkdirs() to create the entire build tree in buildForTarget()
Panu Matilainen [Fri, 10 Oct 2008 11:42:34 +0000 (14:42 +0300)]
Use rpmMkdirs() to create the entire build tree in buildForTarget()
- also move the build tree generation earlier to have it automatically
  created for tarbuilds too

15 years agoUse rpmMkdirs() instead of rpmMkdirPath() in rpmInstallSourcePackage()
Panu Matilainen [Fri, 10 Oct 2008 11:37:57 +0000 (14:37 +0300)]
Use rpmMkdirs() instead of rpmMkdirPath() in rpmInstallSourcePackage()

15 years agoAdd rpmMkdirs() to librpmio
Panu Matilainen [Fri, 10 Oct 2008 11:28:41 +0000 (14:28 +0300)]
Add rpmMkdirs() to librpmio
- allows creating bunch of directories including parents at once

15 years agoGet db vectors out of exported ABI
Panu Matilainen [Thu, 9 Oct 2008 16:53:05 +0000 (19:53 +0300)]
Get db vectors out of exported ABI

15 years agorstrcasecmp() and rstrncasecmp() are "pure" functions
Panu Matilainen [Thu, 9 Oct 2008 13:17:53 +0000 (16:17 +0300)]
rstrcasecmp() and rstrncasecmp() are "pure" functions

15 years agoMark risalpha() and friends as "const functions"
Panu Matilainen [Thu, 9 Oct 2008 13:14:23 +0000 (16:14 +0300)]
Mark risalpha() and friends as "const functions"
- they only process integers that are fed to them and no outside data

15 years agoRemove silly double definition of headerGetLangs()
Panu Matilainen [Thu, 9 Oct 2008 12:59:26 +0000 (15:59 +0300)]
Remove silly double definition of headerGetLangs()

15 years agoMark htonll() as internal
Panu Matilainen [Thu, 9 Oct 2008 12:57:30 +0000 (15:57 +0300)]
Mark htonll() as internal

15 years agoMark cpio functions internal
Panu Matilainen [Thu, 9 Oct 2008 12:52:34 +0000 (15:52 +0300)]
Mark cpio functions internal
- cpioStrerror() is used by build code so that remains visible, ugh

15 years agoMark fingerprinting stuff internal
Panu Matilainen [Thu, 9 Oct 2008 12:48:46 +0000 (15:48 +0300)]
Mark fingerprinting stuff internal

15 years agoMark hash table functions as internal
Panu Matilainen [Thu, 9 Oct 2008 12:47:09 +0000 (15:47 +0300)]
Mark hash table functions as internal
- we're not a hash-library afterall..

15 years agoMark rpmdb internals as internals, including the "mergesort" gem
Panu Matilainen [Thu, 9 Oct 2008 12:43:00 +0000 (15:43 +0300)]
Mark rpmdb internals as internals, including the "mergesort" gem

15 years agoMark psm functions as internal
Panu Matilainen [Thu, 9 Oct 2008 12:37:59 +0000 (15:37 +0300)]
Mark psm functions as internal

15 years agoMark various fsm* bits internal
Panu Matilainen [Thu, 9 Oct 2008 12:35:36 +0000 (15:35 +0300)]
Mark various fsm* bits internal
- build code uses fsmSetup() and fsmTearDown(), those need to remain
  visible for now

15 years agoMark uidToUname() and friends as internal
Panu Matilainen [Thu, 9 Oct 2008 12:32:04 +0000 (15:32 +0300)]
Mark uidToUname() and friends as internal

15 years agoAdd RPM_GNUC_INTERNAL macro
Panu Matilainen [Thu, 9 Oct 2008 12:21:15 +0000 (15:21 +0300)]
Add RPM_GNUC_INTERNAL macro
- allows portable use of __attribute__((visibility("hidden")))

15 years agoUnknown tag is an error
Panu Matilainen [Wed, 8 Oct 2008 15:26:58 +0000 (18:26 +0300)]
Unknown tag is an error

15 years agomake %find_lang --with-kde work (rhbz#466009)
Jindrich Novy [Tue, 7 Oct 2008 20:06:28 +0000 (22:06 +0200)]
make %find_lang --with-kde work (rhbz#466009)
- patch from Rex Dieter

15 years agoMalformed query query items (pkid's and such) are errors
Panu Matilainen [Mon, 6 Oct 2008 15:50:30 +0000 (18:50 +0300)]
Malformed query query items (pkid's and such) are errors

15 years agoMake "not an rpm or manifest" message an error, not just notice
Panu Matilainen [Mon, 6 Oct 2008 15:49:33 +0000 (18:49 +0300)]
Make "not an rpm or manifest" message an error, not just notice

15 years agoConsistent log level for "unverifiable signature" message
Panu Matilainen [Mon, 6 Oct 2008 15:41:09 +0000 (18:41 +0300)]
Consistent log level for "unverifiable signature" message
- all the other ones in package are RPMLOG_ERR

15 years agoFailure to rebuild database is worth at least a warning
Panu Matilainen [Sat, 4 Oct 2008 12:16:38 +0000 (15:16 +0300)]
Failure to rebuild database is worth at least a warning

15 years agoRestore permissions of a signed rpm to that of the original (rhbz#465586)
Panu Matilainen [Sat, 4 Oct 2008 08:19:26 +0000 (11:19 +0300)]
Restore permissions of a signed rpm to that of the original (rhbz#465586)

15 years agoSimilar semantics for <lua> scriptlets
Panu Matilainen [Fri, 3 Oct 2008 10:00:33 +0000 (13:00 +0300)]
Similar semantics for <lua> scriptlets
- missing <lua> support is always an error
- otherwise permit non-pre scriptlets to fail

15 years agoAlways perform callback notify of lua scriptlet errors too
Panu Matilainen [Fri, 3 Oct 2008 09:49:29 +0000 (12:49 +0300)]
Always perform callback notify of lua scriptlet errors too

15 years agoRemove unnecessary {} block + indentation, no functional changes
Panu Matilainen [Fri, 3 Oct 2008 09:13:21 +0000 (12:13 +0300)]
Remove unnecessary {} block + indentation, no functional changes

15 years agoFilter out error exit codes from non-pre scriptlets (rhbz#216221, #rhbz465409)
Panu Matilainen [Fri, 3 Oct 2008 09:04:19 +0000 (12:04 +0300)]
Filter out error exit codes from non-pre scriptlets (rhbz#216221, #rhbz465409)
- typos and thinkos in scriptlets often cause duplicates to be left around
  for no good reason
- treat non-zero exit codes from scriptlets as just warnings instead of
  errors
- ... except that %pre and %preun are sometimes used for preventing
  install/uninstall of a package, preserve the traditional behavior for them
- abuse rpmtsNotify() "total" value for signaling warning/error to callback

15 years agoEmit RPMCALLBACK_SCRIPT_ERROR notification on all scriptlet failures
Panu Matilainen [Fri, 3 Oct 2008 08:41:41 +0000 (11:41 +0300)]
Emit RPMCALLBACK_SCRIPT_ERROR notification on all scriptlet failures
- previously the fork() failures and such would not be notified at all
- discard the not-so-useful differing exit codes (signal, exit status and
  whatnot) from commit 179ebc1745b51eb9821dd783c9df475ac539532d

15 years agoAssume failure in psm runScript()
Panu Matilainen [Fri, 3 Oct 2008 08:38:08 +0000 (11:38 +0300)]
Assume failure in psm runScript()

15 years agoLog message on all scriptlet failures.
Panu Matilainen [Fri, 3 Oct 2008 08:34:41 +0000 (11:34 +0300)]
Log message on all scriptlet failures.

15 years agoUpdated German translation (Fabian Affolter)
Panu Matilainen [Thu, 2 Oct 2008 09:43:02 +0000 (12:43 +0300)]
Updated German translation (Fabian Affolter)

15 years agoKick out yet another ancient artifact
Panu Matilainen [Wed, 1 Oct 2008 14:05:35 +0000 (17:05 +0300)]
Kick out yet another ancient artifact
- --usecatalog hasn't done anything in 10 years if ever afaict...

15 years agoWe have easier ways to catenate strings...
Panu Matilainen [Wed, 1 Oct 2008 13:28:47 +0000 (16:28 +0300)]
We have easier ways to catenate strings...

15 years agoTweaks to how ISA-macros are generated (rhbz#464754)
Panu Matilainen [Wed, 1 Oct 2008 07:06:27 +0000 (10:06 +0300)]
Tweaks to how ISA-macros are generated (rhbz#464754)
- for ppc and sparc, move the check for 64bit version first and use a
  wildcards to cover more field automatically

15 years agoUse safer xrealloc() instead of realloc()
Jindrich Novy [Thu, 25 Sep 2008 17:44:29 +0000 (19:44 +0200)]
Use safer xrealloc() instead of realloc()

15 years agoAvoid segfault in rpmLeadNew() if calloc() fails
Jindrich Novy [Thu, 25 Sep 2008 17:32:27 +0000 (19:32 +0200)]
Avoid segfault in rpmLeadNew() if calloc() fails

15 years agoUse safer xstrdup() instead of strdup() wherever possible
Jindrich Novy [Thu, 25 Sep 2008 17:30:47 +0000 (19:30 +0200)]
Use safer xstrdup() instead of strdup() wherever possible

15 years agoFix up fuzz in Finnish translation
Panu Matilainen [Thu, 25 Sep 2008 16:16:14 +0000 (19:16 +0300)]
Fix up fuzz in Finnish translation

15 years agoExtra ')' in error message
Panu Matilainen [Thu, 25 Sep 2008 16:10:02 +0000 (19:10 +0300)]
Extra ')' in error message

15 years agoDon't go onto wild zombie rampage if python callback tracebacks (rhbz#463447)
Panu Matilainen [Thu, 25 Sep 2008 11:58:05 +0000 (14:58 +0300)]
Don't go onto wild zombie rampage if python callback tracebacks (rhbz#463447)
- If a callback tracebacks, the python program that called us in the first
  place is as good as dead already. Clean up what we can, throw an error
  message and just die, no good is going to come out of blindly continuing.

15 years agoUpdate Brasilian Portuguese translation (rhbz#463748)
Jindrich Novy [Wed, 24 Sep 2008 17:49:09 +0000 (19:49 +0200)]
Update Brasilian Portuguese translation (rhbz#463748)

15 years agoDon't treat %patch numberless if -P parameter is present
Jindrich Novy [Wed, 24 Sep 2008 16:39:43 +0000 (18:39 +0200)]
Don't treat %patch numberless if -P parameter is present

15 years agoKick out useless and ancient junk genCpioListAndHeader()
Panu Matilainen [Mon, 22 Sep 2008 11:30:37 +0000 (14:30 +0300)]
Kick out useless and ancient junk genCpioListAndHeader()
- scareMem is not used for anything here
- xmalloc() + xcalloc() cannot return NULL, don't bother checking

15 years agoFix error messages in processScriptFiles()
Jindrich Novy [Mon, 22 Sep 2008 10:10:36 +0000 (12:10 +0200)]
Fix error messages in processScriptFiles()

15 years agoDrop rpmfcFileDep() to simplify things
Jindrich Novy [Thu, 18 Sep 2008 13:18:53 +0000 (15:18 +0200)]
Drop rpmfcFileDep() to simplify things

15 years agoMove type regression test back to asserts
Jindrich Novy [Thu, 18 Sep 2008 12:57:52 +0000 (14:57 +0200)]
Move type regression test back to asserts
- no need to bother with message translations in this case

15 years agoUse proper codes for logging via rpmlog().
Jindrich Novy [Thu, 18 Sep 2008 12:56:15 +0000 (14:56 +0200)]
Use proper codes for logging via rpmlog().

15 years agoForce error return if headerLoad() fails
Panu Matilainen [Thu, 18 Sep 2008 11:31:47 +0000 (14:31 +0300)]
Force error return if headerLoad() fails

15 years agoDocument manifest behavior for install options too (rhbz#461354)
Panu Matilainen [Thu, 18 Sep 2008 10:24:25 +0000 (13:24 +0300)]
Document manifest behavior for install options too (rhbz#461354)

15 years agoKick out references to "Red Hat Linux" out of the manpages, duh :)
Panu Matilainen [Thu, 18 Sep 2008 10:05:19 +0000 (13:05 +0300)]
Kick out references to "Red Hat Linux" out of the manpages, duh :)
- RHL hasn't existed in years and rpm isn't specific to RH anyway...

15 years agoUpdate man-page wrt supported query formatter types
Panu Matilainen [Thu, 18 Sep 2008 09:38:04 +0000 (12:38 +0300)]
Update man-page wrt supported query formatter types

15 years agoDon't segfault on unknown format specifiers
Panu Matilainen [Thu, 18 Sep 2008 09:36:31 +0000 (12:36 +0300)]
Don't segfault on unknown format specifiers