Package Details: advancecomp 2.6-2

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: GPL-3.0-or-later
Submitter: arojas
Maintainer: marcool04
Last Packager: marcool04
Votes: 9
Popularity: 0.174870
First Submitted: 2022-04-01 16:23 (UTC)
Last Updated: 2024-05-04 17:02 (UTC)

Latest Comments

bradpitcher commented on 2022-09-29 04:00 (UTC)

Please enable aarch64. Works for me with trimage on Asahi Linux

diff --git a/.SRCINFO b/.SRCINFO
index 908cfe3..e615c52 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,6 +4,7 @@ pkgbase = advancecomp
        pkgrel = 1
        url = https://github.com/amadvance/advancecomp
        arch = x86_64
+       arch = aarch64
        license = GPL3
        depends = gcc-libs
        depends = zlib
diff --git a/PKGBUILD b/PKGBUILD
index 34cb557..68891e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=advancecomp
 pkgdesc="Recompression utilities for .zip .png .mng and .gz files using the 7-zip algorithm"
 pkgver=2.3
 pkgrel=1
-arch=(x86_64)
+arch=(x86_64 aarch64)
 url="https://github.com/amadvance/${pkgname}"
 license=(GPL3)
 depends=(gcc-libs zlib)

bradpitcher commented on 2022-09-29 04:00 (UTC)

Please enable aarch64. Works for me with trimage on Asahi Linux

diff --git a/.SRCINFO b/.SRCINFO
index 908cfe3..e615c52 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,6 +4,7 @@ pkgbase = advancecomp
        pkgrel = 1
        url = https://github.com/amadvance/advancecomp
        arch = x86_64
+       arch = aarch64
        license = GPL3
        depends = gcc-libs
        depends = zlib
diff --git a/PKGBUILD b/PKGBUILD
index 34cb557..68891e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=advancecomp
 pkgdesc="Recompression utilities for .zip .png .mng and .gz files using the 7-zip algorithm"
 pkgver=2.3
 pkgrel=1
-arch=(x86_64)
+arch=(x86_64 aarch64)
 url="https://github.com/amadvance/${pkgname}"
 license=(GPL3)
 depends=(gcc-libs zlib)

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

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

VorpalWay 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.

VorpalWay 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.

VorpalWay 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).