Package Details: advancecomp 2.3-1

Git Clone URL: https://aur.archlinux.org/advancecomp.git (read-only, click to copy)
Package Base: advancecomp
Description: Recompression utilities for .zip .png .mng and .gz files using the 7-zip algorithm
Upstream URL: https://github.com/amadvance/advancecomp
Licenses: GPL3
Submitter: arojas
Maintainer: carlosal1015
Last Packager: carlosal1015
Votes: 4
Popularity: 1.26
First Submitted: 2022-04-01 16:23 (UTC)
Last Updated: 2022-04-15 21:45 (UTC)

Latest Comments

carlosal1015 commented on 2022-04-15 21:30 (UTC)

New release https://sourceforge.net/p/advancemame/bugs/292/#3d76

VorpalGun commented on 2022-04-08 11:28 (UTC)

Actually, it seems the web site might be out of date, because the actual code seems to be at https://github.com/amadvance/advancecomp (with no bug report form). There is a commit (7b08f7a2af3f66ab95437e4490499cebb20e5e41) in the repo that fixes this exact issue. That could be backported as a patch. For now I'll use the advancecomp-git package instead.

VorpalGun commented on 2022-04-08 11:23 (UTC)

Update: I filed an upstream bug at https://sourceforge.net/p/advancemame/bugs/292/, but the upstream project seems pretty dead to be honest. I do believe that it should be easy to fix however. Pass -std=gnu++14 or -std=c++14 to the C++ compiler.

VorpalGun commented on 2022-04-08 11:15 (UTC)

I'm getting a build error with this PKGBUILD:

In file included from pngex.h:26,
                 from mngex.h:24,
                 from mngex.cc:23:
file.h:70:43: error: ISO C++17 does not allow dynamic exception specifications
   70 | bool file_exists(const std::string& file) throw (error);
      |                                           ^~~~~
file.h:71:75: error: ISO C++17 does not allow dynamic exception specifications
   71 | void file_write(const std::string& path, const char* data, unsigned size) throw (error);
      |                                                                           ^~~~~
file.h:72:68: error: ISO C++17 does not allow dynamic exception specifications
   72 | void file_read(const std::string& path, char* data, unsigned size) throw (error);
      |                                                                    ^~~~~
file.h:73:85: error: ISO C++17 does not allow dynamic exception specifications
   73 | void file_read(const std::string& path, char* data, unsigned offset, unsigned size) throw (error);
      |                                                                                     ^~~~~
file.h:74:43: error: ISO C++17 does not allow dynamic exception specifications
   74 | time_t file_time(const std::string& path) throw (error);
      |                                           ^~~~~
file.h:75:54: error: ISO C++17 does not allow dynamic exception specifications
   75 | void file_utime(const std::string& path, time_t tod) throw (error);
      |                                                      ^~~~~
file.h:76:45: error: ISO C++17 does not allow dynamic exception specifications
   76 | unsigned file_size(const std::string& path) throw (error);
      |                                             ^~~~~
file.h:77:41: error: ISO C++17 does not allow dynamic exception specifications
   77 | crc_t file_crc(const std::string& path) throw (error);
      |                                         ^~~~~
file.h:78:68: error: ISO C++17 does not allow dynamic exception specifications
   78 | void file_copy(const std::string& path1, const std::string& path2) throw (error);
      |                                                                    ^~~~~
file.h:79:68: error: ISO C++17 does not allow dynamic exception specifications
   79 | void file_move(const std::string& path1, const std::string& path2) throw (error);
      |                                                                    ^~~~~
file.h:80:44: error: ISO C++17 does not allow dynamic exception specifications
   80 | void file_remove(const std::string& path1) throw (error);
      |                                            ^~~~~
file.h:81:44: error: ISO C++17 does not allow dynamic exception specifications
   81 | void file_mktree(const std::string& path1) throw (error);
      |                                            ^~~~~

(As well as a lot more instances of the same error).