Ticket #4130 (closed enhancement: invalid)
Opening .PAK and .ARC archives with Midnight Commander
Reported by: | Trux | Owned by: | andrew_b |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | mc-vfs | Version: | master |
Keywords: | pak arc unar | Cc: | |
Blocked By: | Blocking: | ||
Branch state: | no branch | Votes for changeset: |
Description
1) Midnight Commander doesn't open .ARC archives.
After installing arc package, I can extract files from .ARC archive with Midnight Commander.
Could you please add a package dependency between mc and arc packages ?
2) Midnight Commander doesn't open .PAK archives.
After installing unar (not unrar) package, I can extract files from .PAK archive with the unar command but not with Midnight Commander.
Could you please add in Midnight Commander a call to unar command and a package dependency between mc and unar packages ?
$ mc --version
GNU Midnight Commander 4.8.24
Compilé avec GLib 2.63.3
Utilise la bibliothèque S-Lang avec la base de données terminfo
With builtin Editor and Aspell support
Avec support des sous-shells par défaut
Avec support des opérations en tâche de fond
Avec support de la souris pour xterm et la console Linux
Avec support des événements X11
Avec support de l'internationalisation
Avec support de plusieurs codepages
Systèmes des fichiers virtuels : cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, fish
Types de données : char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
Attachments
Change History
Changed 4 years ago by Trux
- Attachment EGACHESS.ARC added
comment:1 Changed 4 years ago by andrew_b
- Priority changed from major to minor
- Component changed from mc-core to mc-vfs
comment:2 in reply to: ↑ description Changed 4 years ago by andrew_b
Replying to Trux:
1) Midnight Commander doesn't open .ARC archives.
After installing arc package, I can extract files from .ARC archive with Midnight Commander.
Could you please add a package dependency between mc and arc packages ?
Such dependencies are not applicable in vanilla MC.
Please ask MC maintainer to add this dependency to MC package (rpm? deb? other?) in you distro.
2) Midnight Commander doesn't open .PAK archives.
After installing unar (not unrar) package, I can extract files from .PAK archive with the unar command but not with Midnight Commander.
Could you please add in Midnight Commander a call to unar command and a package dependency between mc and unar packages ?
Nobody created such extfs plugin yet. Patches are welcome!
comment:3 Changed 4 years ago by angel_il
yes, i can!
have a nice day, Trux
(need lsar, unar utilities)
comment:6 Changed 4 years ago by andrew_b
- Branch state changed from no branch to on review
- Milestone changed from Future Releases to 4.8.26
Branch: 4130_unar
changeset:108e872cc5ee18f95a34d6f39f80c650040e503a
comment:7 Changed 4 years ago by Trux
Thank you very much for the patch. How can I test it ? I must wait a new version in Linux Mint Cinnamon ?
comment:8 Changed 4 years ago by andrew_b
The best way is build 4130_unar branch from source, test it and report found errors before merging branch into master.
Or wait for merge this branch into master, install suitable nightly build and then report errors in master.
comment:9 Changed 4 years ago by andrew_b
- Votes for changeset set to andrew_b
- Branch state changed from on review to approved
comment:10 Changed 4 years ago by andrew_b
- Status changed from accepted to testing
- Votes for changeset changed from andrew_b to committed-master
- Resolution set to fixed
Merged to master: [a2bccac622b4cb1a028cce31de1a686a2ca8c79d].
comment:12 Changed 3 months ago by Trux
- Status changed from closed to reopened
- Resolution fixed deleted
- Milestone changed from 4.8.26 to Future Releases
I tested with mc 4.8.30. I installed unar 1.10.1 and arc packages. I can browse EGACHESS.ARC file with mc but not MM34.PAK.
comment:13 Changed 3 months ago by andrew_b
$ ar tv MM34.PAK ar: MM34.PAK: file format not recognized
comment:14 Changed 3 months ago by Trux
$ unar MM34.PAK MM34.PAK: ARC FILESRC.MNU (3006 B)... OK. MESSCTL.MNU (2171 B)... OK. MESSRC.MNU (2505 B)... OK. MM.DOC (19130 B)... OK. MM.EXE (71760 B)... OK. MM.HLP (3056 B)... OK. MMC.EXE (28320 B)... OK. PDFILE.MNU (3340 B)... OK. WHATS.NEW (1495 B)... OK. Successfully extracted to "MM34".
comment:15 Changed 3 months ago by andrew_b
$ unar MM34.PAK MM34.PAK: ARC Archive parsing failed! (Unknown error.) No files extracted. $ unar --version v1.10.1 $ sha256sum MM34.PAK 79e82dbcc05776f792b77f74b98f2e9f5532cbb24b542555abba58e12a4c201c MM34.PAK
comment:16 Changed 3 months ago by Trux
???
$ unar --version v1.10.1 $ sha256sum ./Bureau/MM34.PAK 79e82dbcc05776f792b77f74b98f2e9f5532cbb24b542555abba58e12a4c201c ./Bureau/MM34.PAK $ unar ./Bureau/MM34.PAK ./Bureau/MM34.PAK: ARC FILESRC.MNU (3006 B)... OK. MESSCTL.MNU (2171 B)... OK. MESSRC.MNU (2505 B)... OK. MM.DOC (19130 B)... OK. MM.EXE (71760 B)... OK. MM.HLP (3056 B)... OK. MMC.EXE (28320 B)... OK. PDFILE.MNU (3340 B)... OK. WHATS.NEW (1495 B)... OK. Successfully extracted to "MM34".
comment:17 Changed 3 months ago by zaytsev
Can you download mc.ext.ini.in from here:
https://github.com/MidnightCommander/mc/blob/master/misc/mc.ext.ini.in
... replace @EXTHELPERSDIR@ with the correct path, and use this instead of the shipped mc.ext.ini?
If my case with this file if I try to browse PAK, it says that I'm missing lsar, but I would assume that browsing would work, if I install it.
What message do you get, if you can't browse it? None at all, just Enter does nothing?
comment:18 Changed 3 months ago by Trux
comment:19 Changed 3 months ago by zaytsev
- Status changed from reopened to closed
- Votes for changeset committed-master deleted
- Resolution set to invalid
- Branch state changed from approved to no branch
- Milestone Future Releases deleted
Alright thanks for the confirmation, so it's fixed with #4502 and will be released with the next version. Until then you have a workaround.
comment:20 Changed 3 months ago by Trux
Thank you very much.
.ARC file