SOURCES: ruby-rpm-extconf-db46.patch (NEW), ruby-rpm-ia64.patch (N...
glen
glen at pld-linux.org
Sun Apr 27 22:41:39 CEST 2008
Author: glen Date: Sun Apr 27 20:41:39 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- from momonga-linux.org
---- Files affected:
SOURCES:
ruby-rpm-extconf-db46.patch (NONE -> 1.1) (NEW), ruby-rpm-ia64.patch (NONE -> 1.1) (NEW), ruby-rpm-doc.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/ruby-rpm-extconf-db46.patch
diff -u /dev/null SOURCES/ruby-rpm-extconf-db46.patch:1.1
--- /dev/null Sun Apr 27 22:41:39 2008
+++ SOURCES/ruby-rpm-extconf-db46.patch Sun Apr 27 22:41:34 2008
@@ -0,0 +1,18 @@
+--- ruby-rpm-1.2.0/ext/rpm/extconf.rb~ 2006-11-19 00:41:49.000000000 +1000
++++ ruby-rpm-1.2.0/ext/rpm/extconf.rb 2006-11-19 00:45:52.000000000 +1000
+@@ -21,6 +21,15 @@
+
+ def check_db
+ dir_config('db')
++ if have_library("db-4.6","db_version")
++ return true
++ end
++ if have_library("db-4.5","db_version")
++ return true
++ end
++ if have_library("db-4.3","db_version")
++ return true
++ end
+ if have_library("db-4.2","db_version")
+ return true
+ end
================================================================
Index: SOURCES/ruby-rpm-ia64.patch
diff -u /dev/null SOURCES/ruby-rpm-ia64.patch:1.1
--- /dev/null Sun Apr 27 22:41:39 2008
+++ SOURCES/ruby-rpm-ia64.patch Sun Apr 27 22:41:34 2008
@@ -0,0 +1,353 @@
+diff -uNr ruby-rpm-1.2.0/ext/rpm/db.c ruby-rpm-1.2.0.new/ext/rpm/db.c
+--- ruby-rpm-1.2.0/ext/rpm/db.c 2005-10-17 00:51:48.539020052 +0900
++++ ruby-rpm-1.2.0.new/ext/rpm/db.c 2005-10-17 00:30:31.715793506 +0900
+@@ -200,6 +200,7 @@
+ {
+ db_unref((rpm_db_t*)DATA_PTR(db));
+ DATA_PTR(db) = NULL;
++ return Qnil;
+ }
+
+ VALUE
+@@ -248,6 +249,7 @@
+
+ if (!NIL_P(mi))
+ rpm_mi_each (mi);
++ return Qnil;
+ }
+
+ VALUE
+@@ -289,10 +291,11 @@
+ VALUE
+ rpm_db_transaction(int argc, VALUE* argv, VALUE db)
+ {
+- VALUE trans, problist;
++// VALUE trans, problist;
++ VALUE trans;
+ rpm_trans_t* ts;
+ const char* root = "/";
+- VALUE ret;
++// VALUE ret;
+
+ #if 0
+ if (OBJ_FROZEN(db)) {
+@@ -479,7 +482,7 @@
+ }
+ } else if ( rb_obj_is_kind_of(pkg, rpm_cDependency) ==Qfalse &&
+ rb_respond_to(pkg,rb_intern("name")) && rb_respond_to(pkg,rb_intern("version"))){
+- VALUE name = rb_funcall(pkg,rb_intern("name"),0);
++// VALUE name = rb_funcall(pkg,rb_intern("name"),0);
+ mi = rpm_db_init_iterator(db, INT2NUM(RPMDBI_LABEL),rb_funcall(pkg,rb_intern("name"),0));
+ rpm_mi_set_iterator_version(mi,rb_funcall(pkg,rb_intern("version"),0));
+ } else
+@@ -538,7 +541,7 @@
+ if (tmp_evr==NULL) { return Qnil; }
+
+ e = tmp_evr;
+- if ( end=strchr(e, ':') ) {
++ if ( (end=strchr(e, ':')) != NULL ) {
+ /* epoch is found */
+ *end = '\0';
+ vr = end+1;
+@@ -693,7 +696,7 @@
+ sense_flags |= RPMSENSE_EQUAL;
+ } else if ( (*relation) == '>' ) {
+ sense_flags |= RPMSENSE_GREATER;
+- } else if ( (*relation), '<' ) {
++ } else if ( (*relation) == '<' ) {
+ sense_flags |= RPMSENSE_LESS;
+ }
+ }
+@@ -965,9 +968,9 @@
+ }
+
+ mi = ALLOC_N(rpm_mi_t,1);
+- if (mi->mi = rpmdbInitIterator(RPM_DB(db), NUM2INT(rb_Integer(key)),
++ if ((mi->mi = rpmdbInitIterator(RPM_DB(db), NUM2INT(rb_Integer(key)),
+ NIL_P(val) ? NULL : RSTRING(val)->ptr,
+- NIL_P(val) ? 0 : RSTRING(val)->len)){
++ NIL_P(val) ? 0 : RSTRING(val)->len)) != NULL){
+ mi->db = (rpm_db_t*)DATA_PTR(db);
+ db_ref(mi->db);
+ return Data_Wrap_Struct(rpm_cMatchIterator, NULL, mi_free, mi);
+@@ -1040,6 +1043,7 @@
+ VALUE p;
+ while(!NIL_P( p = rpm_mi_next_iterator(mi)))
+ rb_yield (p);
++ return Qnil;
+ }
+
+ void
+
+diff -uNr ruby-rpm-1.2.0/ext/rpm/package.c ruby-rpm-1.2.0.new/ext/rpm/package.c
+--- ruby-rpm-1.2.0/ext/rpm/package.c 2005-10-17 00:51:48.536090365 +0900
++++ ruby-rpm-1.2.0.new/ext/rpm/package.c 2005-10-17 00:18:27.924786747 +0900
+@@ -195,6 +195,7 @@
+ for (i=0;i<length;i++)
+ copy_tags[i] = NUM2INT(rb_ary_entry(tags, i));
+ headerCopyTags(RPM_HEADER(from),RPM_HEADER(to),copy_tags);
++ return Qnil;
+ }
+
+ VALUE
+@@ -236,6 +237,7 @@
+ headerAddOrAppendEntry(RPM_HEADER(pkg),nametag,RPM_STRING_ARRAY_TYPE,&name,1);
+ headerAddOrAppendEntry(RPM_HEADER(pkg),versiontag,RPM_STRING_ARRAY_TYPE,&evr,1);
+ headerAddOrAppendEntry(RPM_HEADER(pkg),flagstag,RPM_INT32_TYPE,&flag,1);
++ return Qnil;
+ }
+
+ VALUE
+@@ -253,6 +255,7 @@
+ }
+
+ headerAddOrAppendEntry(RPM_HEADER(pkg),NUM2INT(tag),RPM_INT32_TYPE,&v,1);
++ return Qnil;
+ }
+
+ VALUE
+@@ -262,6 +265,7 @@
+ rb_raise(rb_eTypeError, "illegal argument type");
+ }
+ headerAddOrAppendEntry(RPM_HEADER(pkg),NUM2INT(tag),RPM_STRING_ARRAY_TYPE,&RSTRING(val)->ptr,1);
++ return Qnil;
+ }
+
+ VALUE
+@@ -271,6 +275,7 @@
+ rb_raise(rb_eTypeError, "illegal argument type");
+ }
+ headerAddEntry(RPM_HEADER(pkg),NUM2INT(tag),RPM_STRING_TYPE,RSTRING(val)->ptr,1);
++ return Qnil;
+ }
+
+ VALUE
+@@ -280,6 +285,7 @@
+ rb_raise(rb_eTypeError, "illegal argument type");
+ }
+ headerAddEntry(RPM_HEADER(pkg),NUM2INT(tag),RPM_BIN_TYPE,RSTRING(val)->ptr,RSTRING(val)->len);
++ return Qnil;
+ }
+
+ VALUE
+@@ -302,7 +308,7 @@
+ rpmTagType type;
+ int_32 count;
+ register int i;
+- register const char* p;
++// register const char* p;
+ int ary_p = 0;
+ int i18n_p = 0;
+
+@@ -337,6 +343,148 @@
+ case RPMTAG_DESCRIPTION:
+ i18n_p = 1;
+ break;
++ case RPMTAG_HEADERIMAGE:
++ case RPMTAG_HEADERSIGNATURES:
++ case RPMTAG_HEADERIMMUTABLE:
++ case RPMTAG_HEADERREGIONS:
++ case RPMTAG_HEADERI18NTABLE:
++ case RPMTAG_SIG_BASE:
++ case RPMTAG_SIGSIZE:
++ case RPMTAG_SIGLEMD5_1:
++ case RPMTAG_SIGPGP:
++ case RPMTAG_SIGLEMD5_2:
++ case RPMTAG_SIGMD5:
++ case RPMTAG_SIGGPG:
++ case RPMTAG_SIGPGP5:
++ case RPMTAG_BADSHA1_1:
++ case RPMTAG_BADSHA1_2:
++ case RPMTAG_PUBKEYS:
++ case RPMTAG_DSAHEADER:
++ case RPMTAG_RSAHEADER:
++ case RPMTAG_SHA1HEADER:
++ case RPMTAG_NAME:
++ case RPMTAG_VERSION:
++ case RPMTAG_RELEASE:
++ case RPMTAG_EPOCH:
++ case RPMTAG_BUILDTIME:
++ case RPMTAG_BUILDHOST:
++ case RPMTAG_INSTALLTIME:
++ case RPMTAG_SIZE:
++ case RPMTAG_GIF:
++ case RPMTAG_XPM:
++ case RPMTAG_CHANGELOG:
++ case RPMTAG_SOURCE:
++ case RPMTAG_PATCH:
++ case RPMTAG_URL:
++ case RPMTAG_OS:
++ case RPMTAG_ARCH:
++ case RPMTAG_PREIN:
++ case RPMTAG_POSTIN:
++ case RPMTAG_PREUN:
++ case RPMTAG_POSTUN:
++ case RPMTAG_OLDFILENAMES:
++ case RPMTAG_FILEUIDS:
++ case RPMTAG_FILEGIDS:
++ case RPMTAG_FILELINKTOS:
++ case RPMTAG_ROOT:
++ case RPMTAG_EXCLUDE:
++ case RPMTAG_EXCLUSIVE:
++ case RPMTAG_ICON:
++ case RPMTAG_SOURCERPM:
++ case RPMTAG_FILEVERIFYFLAGS:
++ case RPMTAG_ARCHIVESIZE:
++ case RPMTAG_PROVIDENAME:
++ case RPMTAG_REQUIRENAME:
++ case RPMTAG_REQUIREVERSION:
++ case RPMTAG_NOSOURCE:
++ case RPMTAG_NOPATCH:
++ case RPMTAG_CONFLICTNAME:
++ case RPMTAG_CONFLICTVERSION:
++ case RPMTAG_DEFAULTPREFIX:
++ case RPMTAG_BUILDROOT:
++ case RPMTAG_INSTALLPREFIX:
++ case RPMTAG_EXCLUDEARCH:
++ case RPMTAG_EXCLUDEOS:
++ case RPMTAG_EXCLUSIVEARCH:
++ case RPMTAG_EXCLUSIVEOS:
++ case RPMTAG_AUTOREQPROV:
++ case RPMTAG_RPMVERSION:
++ case RPMTAG_TRIGGERSCRIPTS:
++ case RPMTAG_TRIGGERNAME:
++ case RPMTAG_TRIGGERVERSION:
++ case RPMTAG_TRIGGERFLAGS:
++ case RPMTAG_TRIGGERINDEX:
++ case RPMTAG_VERIFYSCRIPT:
++ case RPMTAG_CHANGELOGTIME:
++ case RPMTAG_CHANGELOGNAME:
++ case RPMTAG_CHANGELOGTEXT:
++ case RPMTAG_BROKENMD5:
++ case RPMTAG_PREREQ:
++ case RPMTAG_PREINPROG:
++ case RPMTAG_POSTINPROG:
++ case RPMTAG_PREUNPROG:
++ case RPMTAG_POSTUNPROG:
++ case RPMTAG_BUILDARCHS:
++ case RPMTAG_OBSOLETENAME:
++ case RPMTAG_VERIFYSCRIPTPROG:
++ case RPMTAG_TRIGGERSCRIPTPROG:
++ case RPMTAG_DOCDIR:
++ case RPMTAG_COOKIE:
++ case RPMTAG_FILEDEVICES:
++ case RPMTAG_FILEINODES:
++ case RPMTAG_FILELANGS:
++ case RPMTAG_PREFIXES:
++ case RPMTAG_INSTPREFIXES:
++ case RPMTAG_TRIGGERIN:
++ case RPMTAG_TRIGGERUN:
++ case RPMTAG_TRIGGERPOSTUN:
++ case RPMTAG_AUTOREQ:
++ case RPMTAG_AUTOPROV:
++ case RPMTAG_CAPABILITY:
++ case RPMTAG_SOURCEPACKAGE:
++ case RPMTAG_OLDORIGFILENAMES:
++ case RPMTAG_BUILDPREREQ:
++ case RPMTAG_BUILDREQUIRES:
++ case RPMTAG_BUILDCONFLICTS:
++ case RPMTAG_BUILDMACROS:
++ case RPMTAG_PROVIDEVERSION:
++ case RPMTAG_OBSOLETEVERSION:
++ case RPMTAG_BASENAMES:
++ case RPMTAG_DIRNAMES:
++ case RPMTAG_ORIGDIRINDEXES:
++ case RPMTAG_ORIGBASENAMES:
++ case RPMTAG_ORIGDIRNAMES:
++ case RPMTAG_OPTFLAGS:
++ case RPMTAG_DISTURL:
++ case RPMTAG_PAYLOADFORMAT:
++ case RPMTAG_PAYLOADCOMPRESSOR:
++ case RPMTAG_PAYLOADFLAGS:
++ case RPMTAG_INSTALLCOLOR:
++ case RPMTAG_INSTALLTID:
++ case RPMTAG_REMOVETID:
++ case RPMTAG_SHA1RHN:
++ case RPMTAG_RHNPLATFORM:
++ case RPMTAG_PLATFORM:
++ case RPMTAG_PATCHESNAME:
++ case RPMTAG_PATCHESFLAGS:
++ case RPMTAG_PATCHESVERSION:
++ case RPMTAG_CACHECTIME:
++ case RPMTAG_CACHEPKGPATH:
++ case RPMTAG_CACHEPKGSIZE:
++ case RPMTAG_CACHEPKGMTIME:
++ case RPMTAG_FILECOLORS:
++ case RPMTAG_FILECLASS:
++ case RPMTAG_CLASSDICT:
++ case RPMTAG_FILEDEPENDSX:
++ case RPMTAG_FILEDEPENDSN:
++ case RPMTAG_DEPENDSDICT:
++ case RPMTAG_SOURCEPKGID:
++ case RPMTAG_FILECONTEXTS:
++ case RPMTAG_FSCONTEXTS:
++ case RPMTAG_RECONTEXTS:
++ case RPMTAG_POLICIES:
++ case RPMTAG_FIRSTFREE_TAG:
++ break;
+ }
+
+ switch (type) {
+diff -uNr ruby-rpm-1.2.0/ext/rpm/private.h ruby-rpm-1.2.0.new/ext/rpm/private.h
+--- ruby-rpm-1.2.0/ext/rpm/private.h 2004-05-29 19:14:20.000000000 +0900
++++ ruby-rpm-1.2.0.new/ext/rpm/private.h 2005-10-17 00:18:21.908185258 +0900
+@@ -7,6 +7,7 @@
+ /* $Id$ */
+
+ #define RPM_VERSION(maj,min,pl) (((maj) << 16) + ((min) << 8) + (pl))
++#define _GNU_SOURCE
+
+ #include <ctype.h>
+ #include <errno.h>
+@@ -24,6 +25,8 @@
+ #include <rpmdb.h>
+ #include <rpmbuild.h>
+ #include <rpmmessages.h>
++#include <rpmds.h>
++
+ #if RPM_VERSION(4,1,0) <= RPM_VERSION_CODE
+ #include <rpmts.h>
+ #include <rpmps.h>
+diff -uNr ruby-rpm-1.2.0/ext/rpm/ruby-rpm.h ruby-rpm-1.2.0.new/ext/rpm/ruby-rpm.h
+--- ruby-rpm-1.2.0/ext/rpm/ruby-rpm.h 2004-05-29 19:14:20.000000000 +0900
++++ ruby-rpm-1.2.0.new/ext/rpm/ruby-rpm.h 2005-10-17 00:04:27.605461104 +0900
+@@ -10,6 +10,7 @@
+ #define ruby_rpm_h_Included 1
+
+ #include <ruby.h>
++#include <st.h>
+
+ #define RUBY_RPM_VERSION "1.1.10"
+
+diff -uNr ruby-rpm-1.2.0/ext/rpm/version.c ruby-rpm-1.2.0.new/ext/rpm/version.c
+--- ruby-rpm-1.2.0/ext/rpm/version.c 2005-10-17 00:51:48.532184115 +0900
++++ ruby-rpm-1.2.0.new/ext/rpm/version.c 2005-10-17 00:38:18.985319032 +0900
+@@ -289,7 +289,7 @@
+ r = rb_ivar_get(ver, id_r);
+ e = rb_ivar_get(ver, id_e);
+ if (!NIL_P(e)) {
+- snprintf(buf,BUFSIZ,"%d:",NUM2INT(e));
++ snprintf(buf,BUFSIZ,"%d:",(int)NUM2INT(e));
+ p += strlen(buf);
+ }
+ strcpy(p, RSTRING(v)->ptr);
+@@ -304,16 +304,16 @@
+ rpm_version_inspect(VALUE ver)
+ {
+ char buf[BUFSIZ];
+- char *p = buf;
++// char *p = buf;
+ VALUE v, r, e;
+ v = rb_ivar_get(ver, id_v);
+ r = rb_ivar_get(ver, id_r);
+ e = rb_ivar_get(ver, id_e);
+
+ if (!NIL_P(e)) {
+- snprintf(buf, BUFSIZ, "#<RPM::Version v=%s, r=%s, e=%d>", RSTRING(rb_inspect(v))->ptr, RSTRING(rb_inspect(r))->ptr, RSTRING(rb_inspect(e))->ptr);
++ snprintf(buf, BUFSIZ, "#<RPM::Version v=%s, r=%s, e=%lx>", RSTRING(rb_inspect(v))->ptr, RSTRING(rb_inspect(r))->ptr, (unsigned long)(RSTRING(rb_inspect(e))->ptr));
+ } else {
+- snprintf(buf, BUFSIZ, "#<RPM::Version v=%s, r=%s>", RSTRING(rb_inspect(v))->ptr, RSTRING(rb_inspect(r))->ptr);
++ snprintf(buf, BUFSIZ, "#<RPM::Version v=%s, r=%lx>", RSTRING(rb_inspect(v))->ptr, (unsigned long)(RSTRING(rb_inspect(r))->ptr));
+ }
+
+ return rb_str_new2(buf);
================================================================
Index: SOURCES/ruby-rpm-doc.patch
diff -u /dev/null SOURCES/ruby-rpm-doc.patch:1.1
--- /dev/null Sun Apr 27 22:41:39 2008
+++ SOURCES/ruby-rpm-doc.patch Sun Apr 27 22:41:34 2008
@@ -0,0 +1,23 @@
+diff -ur ruby-rpm-1.2.0/doc/refm.rd.ja ruby-rpm-1.2.0-fix/doc/refm.rd.ja
+--- ruby-rpm-1.2.0/doc/refm.rd.ja 2004-05-29 19:14:20.000000000 +0900
++++ ruby-rpm-1.2.0-fix/doc/refm.rd.ja 2004-11-01 08:29:40.292130352 +0900
+@@ -562,7 +562,7 @@
+
+ °Í¸¥Õ¥é¥°¤òÊÖ¤¹¡£
+
+---- RPM::Dependency#target
++--- RPM::Dependency#owner
+
+ °Í¸¤·¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È (((<Package|RPM::Package>)) ¤ä
+ ((<Spec|RPM::Spec>)) Åù) ¤òÊÖ¤¹¡£
+@@ -590,6 +590,9 @@
+ --- RPM::Dependency#satisfy?(ver)
+
+ ((|ver|)) ¤¬¤³¤Î Dependency ¤òËþ¤¿¤¹¾ì¹ç¤Ë (({true})) ¤òÊÖ¤¹¡£
++ ((|ver|)) ¤¬ Package ¤Î¤È¤¤Ï package.provides ¤òÁ´¤ÆËþ¤¿¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
++ ((|ver|)) ¤¬ Dependency ¤Î¤È¤¤Ï version, flags ¤òÈæ³Ó¤¹¤ë¡£
++ ((|ver|)) ¤¬ Version ¤Î¤È¤¤Ï version ¤òÈæ³Ó¤¹¤ë¡£
+
+ == RPM::Provide
+
+
================================================================
More information about the pld-cvs-commit
mailing list