[oe-commits] org.oe.dev ipkg: check in missing patch

koen commit openembedded-commits at lists.openembedded.org
Thu Oct 4 12:03:45 UTC 2007


ipkg: check in missing patch

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: f42403739ba7106ebfe92b3af59bf9c81b54f06d
ViewMTN: http://monotone.openembedded.org/revision/info/f42403739ba7106ebfe92b3af59bf9c81b54f06d
Files:
1
packages/ipkg/files/lonk-link-name.patch
Diffs:

#
# mt diff -r1b098bf1a92ba53388eded2dd6d9270edd74f392 -rf42403739ba7106ebfe92b3af59bf9c81b54f06d
#
# 
# 
# add_file "packages/ipkg/files/lonk-link-name.patch"
#  content [f45a50853ca77638064bb1d1d9a1201c23fc499b]
# 
============================================================
--- packages/ipkg/files/lonk-link-name.patch	f45a50853ca77638064bb1d1d9a1201c23fc499b
+++ packages/ipkg/files/lonk-link-name.patch	f45a50853ca77638064bb1d1d9a1201c23fc499b
@@ -0,0 +1,38 @@
+--- ipkg-0.99.163/libbb/unarchive.c.orig	2007-10-04 12:39:42.000000000 +0200
++++ ipkg-0.99.163/libbb/unarchive.c	2007-10-04 12:41:28.000000000 +0200
+@@ -595,10 +595,6 @@
+         if (longname) {
+                 tar_entry->name = longname;
+                 longname = NULL;
+-        }
+-        else if (linkname) {
+-                tar_entry->name = linkname;
+-                linkname = NULL;
+         } else
+ #endif
+         if (tar.formated.prefix[0] == 0) {
+@@ -606,6 +602,15 @@
+         } else {                                              
+                 tar_entry->name = concat_path_file(tar.formated.prefix, tar.formated.name);
+         }
++        
++#ifdef CONFIG_FEATURE_TAR_GNU_EXTENSIONS
++	if (linkname) {
++                tar_entry->link_name = linkname;
++                linkname = NULL;
++        } else
++#endif
++	tar_entry->link_name  = strlen(tar.formated.linkname) ? 
++	    xstrdup(tar.formated.linkname) : NULL;
+ 
+ 	// tar_entry->name = xstrdup(tar.formated.name);
+ 
+@@ -618,8 +623,6 @@
+ 	tar_entry->gid   = strtol(tar.formated.gid, NULL, 8);
+ 	tar_entry->size  = strtol(tar.formated.size, NULL, 8);
+ 	tar_entry->mtime = strtol(tar.formated.mtime, NULL, 8);
+-	tar_entry->link_name  = strlen(tar.formated.linkname) ? 
+-	    xstrdup(tar.formated.linkname) : NULL;
+ 	tar_entry->device = (strtol(tar.formated.devmajor, NULL, 8) << 8) +
+ 		strtol(tar.formated.devminor, NULL, 8);
+ 






More information about the Openembedded-commits mailing list