Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add libarchive support #52

Open
ghost opened this issue May 8, 2014 · 8 comments
Open

Add libarchive support #52

ghost opened this issue May 8, 2014 · 8 comments

Comments

@ghost
Copy link

ghost commented May 8, 2014

Add "libarchive/bsdtar" and "The Unarchiver/unar" support for (rar and others)
files support

bsdtar and unar support rar v3[0][1]

[0]http://libarchive.org
[1]http://unarchiver.c3.cx/formats

@infirit
Copy link
Contributor

infirit commented May 8, 2014

Unarchiver is already used for rar files if unrar is not found, ac5d324.

And as I understand bsdtar is compatible with gnu tar so it is up to the distribution to make it work with bsdtar.

@ghost
Copy link
Author

ghost commented May 9, 2014

yes you're right, but libarchive/bsdtar could be cool to be included on engrampa too. in my opinion is the best alternative option for RAR archives :)

@sc0w
Copy link
Member

sc0w commented May 29, 2014

on debian testing, I have installed the package unar, I dont have the package unrar.

but engrampa show me the error: No se pudo crear el archivador El tipo del archivador no es compatible.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748104

the same rar file is opened perfectly with file-roller

@infirit
Copy link
Contributor

infirit commented May 29, 2014

@sc0w works fine for me on gentoo with unar 1.6. And please don't put unrelated issues on a feature request, instead open a new issue.

@monsta monsta changed the title Add "libarchive/bsdtar" and "The Unarchiver/unar" support for (rar and others) files support Add libarchive support Sep 30, 2015
@mandian
Copy link

mandian commented Jul 19, 2017

Hi,
I have the same problem. I'm trying to package MATE 1.18.x for OpenMandriva and I discovered engrampa had problems with tar* archives. I guess it's because OpenMandriva uses bsdtar as default tar but bsdtar has a different syntax with respect to tar and it has a different output too (even if the tar* archive are compatible) so engrampa is currently unusable. Have you some plan to add support for bsdtar to engrampa?

@stokito
Copy link
Contributor

stokito commented Nov 1, 2018

libarchive is written in C++ so it may be a problem to integrate with C written engrampa

@ht990332
Copy link

ht990332 commented Mar 3, 2019

libarchive is written in C. It should be easy enough to use it in C projects.

@mandian
Copy link

mandian commented Oct 29, 2021

Hi,

is there some good news about it?
file-roller has supported libarchive since version 3.5 so I hope it is possible to support it in engrampa too

https://github.com/GNOME/file-roller/blob/master/src/fr-archive-libarchive.c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants