]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
arch: Drop support for all 32 bit architectures
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 16 Mar 2023 10:27:19 +0000 (10:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 16 Mar 2023 10:27:19 +0000 (10:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/arch.c
tests/libpakfire/arch.c

index 68076e5e2b2c5238e6929e9f804cea267ee82ed9..9799eb7bf20a831181c20d9bdcbc782db513314c 100644 (file)
@@ -48,16 +48,9 @@ static const struct pakfire_arch PAKFIRE_ARCHES[] = {
        {
                .name = "x86_64",
                .platform = "x86",
-               .compatible = { "i686", NULL },
                .personality = PER_LINUX,
                .magic = "7f454c4602010100000000000000000002003e00",
        },
-       {
-               .name = "i686",
-               .platform = "x86",
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002000300",
-       },
 
        // ARM
        {
@@ -66,40 +59,6 @@ static const struct pakfire_arch PAKFIRE_ARCHES[] = {
                .personality = PER_LINUX,
                .magic = "7f454c460201010000000000000000000200b700",
        },
-       {
-               .name = "armv7hl",
-               .platform = "arm",
-               .compatible = { "armv7l", "armv6l", "armv5tejl", "armv5tel", NULL },
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002002800",
-       },
-       {
-               .name = "armv7l",
-               .platform = "arm",
-               .compatible = { "armv6l", "armv5tejl", "armv5tel", NULL },
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002002800",
-       },
-       {
-               .name = "armv6l",
-               .platform = "arm",
-               .compatible = { "armv5tejl", "armv5tel", NULL },
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002002800",
-       },
-       {
-               .name = "armv5tejl",
-               .platform = "arm",
-               .compatible = { "armv5tel", NULL },
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002002800",
-       },
-       {
-               .name = "armv5tel",
-               .platform = "arm",
-               .personality = PER_LINUX32,
-               .magic = "7f454c4601010100000000000000000002002800",
-       },
 
        // RISC-V
        {
index 7d3831752d8e136400cabf896b20cac45a059332..83f964a15f6cd07a9f6129009ba67d396167767d 100644 (file)
@@ -49,9 +49,6 @@ static int test_supported(const struct test* t) {
        r = pakfire_arch_supported("x86_64");
        ASSERT(r);
 
-       r = pakfire_arch_supported("i686");
-       ASSERT(r);
-
        // Check non-existant architecture
        r = pakfire_arch_supported("ABC");
        ASSERT(!r);
@@ -62,35 +59,6 @@ FAIL:
        return EXIT_SUCCESS;
 }
 
-static int test_compatible(const struct test* t) {
-       int r;
-
-       // x86_64 can build i686
-       r = pakfire_arch_is_compatible("x86_64", "i686");
-       ASSERT(r);
-
-       // i686 can NOT build i686
-       r = pakfire_arch_is_compatible("i686", "x86_64");
-       ASSERT(!r);
-
-       // x86_64 can build itself
-       r = pakfire_arch_is_compatible("x86_64", "x86_64");
-       ASSERT(r);
-
-       // x86_64 can NOT build a non-existant architecture
-       r = pakfire_arch_is_compatible("x86_64", "ABC");
-       ASSERT(!r);
-
-       // A non-existant architecture cannot build anything
-       r = pakfire_arch_is_compatible("ABC", "x86_64");
-       ASSERT(!r);
-
-       return EXIT_SUCCESS;
-
-FAIL:
-       return EXIT_SUCCESS;
-}
-
 static int test_machine(const struct test* t) {
        char machine[128];
        int r;
@@ -112,7 +80,6 @@ FAIL:
 int main(int argc, const char* argv[]) {
        testsuite_add_test(test_native);
        testsuite_add_test(test_supported);
-       testsuite_add_test(test_compatible);
        testsuite_add_test(test_machine);
 
        return testsuite_run(argc, argv);