FS#9562 - [libarchive-2.4.11-1] bsdtar is broken (?)

Attached to Project: Arch Linux
Opened by Maciej Sitarz (macieks2) - Wednesday, 13 February 2008, 11:35 GMT
Last edited by Dan McGee (toofishes) - Sunday, 02 March 2008, 00:20 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Dan McGee (toofishes)
Architecture i686
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
makepkg can't extract files from archives using bsdtar (xpi files?)

Additional info:
* package versions
libarchive 2.4.11-1 - has broken bsdtar
libarchive-2.4.0-2 - bsdtar works ok


Steps to reproduce:
$ bsdtar -x -f russian_spell_dictionary-0.1-fx+zm+tb.xpi
dictionaries/: File not open
bsdtar: Error exit delayed from previous errors.

$ bsdtar -x -f polski_slownik_poprawnej_pisowni-1.0.20070508-fx+tb+sm.xpi
dictionaries/: File not open
bsdtar: Error exit delayed from previous errors.
This task depends upon

Closed by  Dan McGee (toofishes)
Sunday, 02 March 2008, 00:20 GMT
Reason for closing:  Fixed
Additional comments about closing:  libarchive/bsdtar 2.4.12 extracts these without problems, marking as fixed
Comment by Dan McGee (toofishes) - Wednesday, 13 February 2008, 18:34 GMT
Can you provide a link to some xpi files please?

This is likely an upstream issue, so trying to contact the libarchive/bsdtar author is going to get you more results than this bug report. I can try contacting him once I have more details, but you getting directly in touch would probably speed the issue up.
Comment by Maciej Sitarz (macieks2) - Wednesday, 13 February 2008, 19:04 GMT
I tried to build AUR packages related with firefox but bsdtar can't extract the files:

http://releases.mozilla.org/pub/mozilla.org/addons/3703/russian_spell_dictionary-0.1-fx+zm+tb.xpi
https://addons.mozilla.org/pl/firefox/downloads/file/15578/polski_slownik_poprawnej_pisowni-1.0.20070508-fx+tb+sm.xpi

I'm not sure these are bsdtar files but makepkg tries to extract them using bsdtar.

PS. I tried to build the new libarchive version: 2.4.12 before bothering the author, but it requieres uudecode I think. Which I can not found in repos.
Comment by Dan McGee (toofishes) - Tuesday, 26 February 2008, 03:36 GMT
uudecode is in extra/sharutils. I have patched the build so it is not required. Please try 2.4.12 which is now in testing.

Loading...