Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 575748

Summary: app-arch/p7zip gui russian(may be other unicode) characters in filenames
Product: Gentoo Linux Reporter: hajit <hajit.00>
Component: Current packagesAssignee: Matthew Thode ( prometheanfire ) <prometheanfire>
Status: UNCONFIRMED ---    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info
test archive

Description hajit 2016-02-26 17:44:21 UTC
Created attachment 426656 [details]
emerge --info

when I try to extract the file with name in russian with the menu in filemanager it displays a message that the file could not be found. Also, if the archive itself with a normal name, but inside files with russian names, he unpacks a "???" instead of the name
console 7z works fine
it started when p7zip began to use 3.0 wxwidgets. if I set WX_GTK_VER = "2.8" in the ebuild and then recompile everything works fine again
Comment 1 hajit 2016-02-26 17:45:28 UTC
Created attachment 426658 [details]
test archive
Comment 2 Pacho Ramos gentoo-dev 2016-03-02 09:47:28 UTC
Is this also happening with 15.09-r2 version? In that case I would also report to upstream
Comment 3 hajit 2016-03-02 16:39:30 UTC
just tested again
15.09-r2 from tree with
 * Requested wxWidgets:        unicode 3.0
 * Using wxWidgets:            gtk2-unicode-3.0
can't extract or corrupt names
changed 15.09-r2 ebuild with WX_GTK_VER = "2.8"
 * Requested wxWidgets:        unicode 2.8
 * Using wxWidgets:            gtk2-unicode-release-2.8
works fine
Comment 4 Aleksandr Yakimov 2016-03-15 15:08:13 UTC
duplicate of bug#574900
Comment 5 hajit 2018-08-09 20:03:22 UTC
problem still exist in 16.02-r4
natspec.patch from #574900 doesn't help
and still changing WX_GTK_VER to 2.8 works but wxgtk-2.8 are now masked
Comment 6 Pacho Ramos gentoo-dev 2023-11-16 14:52:20 UTC
app-arch/p7zip-17.05-r1 has no gui... I guess this would be obsolete then