commit cfc14e1c6164a447ded32e7de7e33a2279b47e6d
Author: Jan Palus <[email protected]>
Date:   Sun Apr 24 21:08:08 2022 +0200

    fix build on x32

 argyllcms.spec |  2 ++
 x32.patch      | 31 +++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
---
diff --git a/argyllcms.spec b/argyllcms.spec
index 4b40efa..b594aa1 100644
--- a/argyllcms.spec
+++ b/argyllcms.spec
@@ -7,6 +7,7 @@ License:        AGPL v3, MIT, GPL v2+, LGPL v2.1+, FDL v1.3
 Group:         X11/Applications/Graphics
 Source0:       https://www.argyllcms.com/Argyll_V%{version}_src.zip
 # Source0-md5: 24216dad044d6b336d1a2bcb45fb5d6f
+Patch0:                x32.patch
 URL:           http://www.argyllcms.com/
 BuildRequires: jam
 BuildRequires: libjpeg-devel
@@ -84,6 +85,7 @@ Argyll.
 
 %prep
 %setup -q -n Argyll_V%{version}
+%patch0 -p1
 
 %build
 export CC="%{__cc}"
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..ded91b2
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,31 @@
+diff -ur Argyll_V2.3.0.orig/Jambase Argyll_V2.3.0/Jambase
+--- Argyll_V2.3.0.orig/Jambase 2021-12-23 23:37:07.000000000 +0100
++++ Argyll_V2.3.0/Jambase      2022-04-24 21:01:17.080866907 +0200
+@@ -1011,16 +1011,6 @@
+               HOSTTYPE = $(JAMUNAME[1]) ;
+       }
+ 
+-      if $(HOSTTYPE) = x86_64 
+-       || $(HOSTTYPE) = x86_64-linux
+-       || $(HOSTTYPE) = amd64 {
+-              ECHO "We're on a 64 bit host" ;
+-              HOST64     = true ;
+-              CCFLAGS    += -m64 ;
+-              C++FLAGS   += -m64 ;
+-      }
+-
+-
+       # Hmm. Newer linux gcc ar defaults to no timestamps
+       # and introduces a new option to get old behaviour,
+       # breaking the dependency determination.
+diff -ur Argyll_V2.3.0.orig/Jamtop Argyll_V2.3.0/Jamtop
+--- Argyll_V2.3.0.orig/Jamtop  2021-12-23 23:37:07.000000000 +0100
++++ Argyll_V2.3.0/Jamtop       2022-04-24 21:01:08.610422555 +0200
+@@ -162,6 +162,7 @@
+                       if  [ GLOB /usr/lib : lib$(lcase).so ] || [ GLOB 
/usr/lib : lib$(lcase).a ]
+                        || [ GLOB /usr/local/lib : lib$(lcase).so ] || [ GLOB 
/usr/local/lib : lib$(lcase).a ]
+                        || [ GLOB /usr/lib64 : lib$(lcase).so ] || [ GLOB 
/usr/lib64 : lib$(lcase).a ]
++                       || [ GLOB /usr/libx32 : lib$(lcase).so ] || [ GLOB 
/usr/libx32 : lib$(lcase).a ]
+                        || [ GLOB /usr/lib/x86_64-linux-gnu : lib$(lcase).so ]
+                        || [ GLOB /usr/lib/x86_64-linux-gnu : lib$(lcase).a ]
+                || [ GLOB /usr/lib/i386-linux-gnu : lib$(lcase).so ]
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/argyllcms.git/commitdiff/cfc14e1c6164a447ded32e7de7e33a2279b47e6d

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to