[arch-commits] Commit in remake/trunk (PKGBUILD remake-glibc-2.27.patch)

Konstantin Gizdov kgizdov at archlinux.org
Mon Aug 10 12:55:18 UTC 2020


    Date: Monday, August 10, 2020 @ 12:55:17
  Author: kgizdov
Revision: 673655

upgpkg: remake 4.3+dbg1.5-1

Modified:
  remake/trunk/PKGBUILD
Deleted:
  remake/trunk/remake-glibc-2.27.patch

-------------------------+
 PKGBUILD                |   19 ++++------
 remake-glibc-2.27.patch |   84 ----------------------------------------------
 2 files changed, 8 insertions(+), 95 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-08-10 12:47:16 UTC (rev 673654)
+++ PKGBUILD	2020-08-10 12:55:17 UTC (rev 673655)
@@ -2,27 +2,24 @@
 # Based on extra/make
 
 pkgname=remake
-_remakever="dbg-1.4"
-pkgver=4.2.1+dbg1.4
-pkgrel=3
+_remakever="dbg-1.5"
+pkgver=4.3+dbg1.5
+pkgrel=1
 pkgdesc="Enhanced GNU Make - tracing, error reporting, debugging, profiling and more"
 arch=('x86_64')
 url="http://bashdb.sourceforge.net/remake/"
 license=('GPL3')
 depends=('glibc' 'guile')
-source=("https://sourceforge.net/projects/bashdb/files/remake/4.2%2B${_remakever}/remake-4.2.1%2B${_remakever}.tar.bz2"
-        remake-glibc-2.27.patch)
-sha256sums=('55df3b2586ab90ac0983a049f1911c4a1d9b68f7715c69768fbb0405e96a0e7b'
-            '46ff42675d64d648a91c0b20cee2c2b43286539268aa806b22cdaf2eb7873694')
+source=("https://sourceforge.net/projects/bashdb/files/remake/4.3%2B${_remakever}/remake-4.3%2B${_remakever}.tar.gz")
+sha256sums=('2e6eb709f3e6b85893f14f15e34b4c9b754aceaef0b92bb6ca3a025f10119d76')
 
 prepare() {
-  cd "${pkgname}-4.2.1+${_remakever}"
-  patch -p1 -i ../remake-glibc-2.27.patch # Fix build with glibc 2.27 (Debian)
+  cd "${pkgname}-4.3+${_remakever}"
   autoreconf -fi
 }
 
 build() {
-  cd "${pkgname}-4.2.1+${_remakever}"
+  cd "${pkgname}-4.3+${_remakever}"
   CFLAGS+=' -fcommon' # https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common
   ./configure --prefix=/usr
   make
@@ -29,7 +26,7 @@
 }
 
 package() {
-  cd "${pkgname}-4.2.1+${_remakever}"
+  cd "${pkgname}-4.3+${_remakever}"
   make DESTDIR="${pkgdir}" install
   rm "$pkgdir"/usr/share/info/make.info{,-1,-2}
 }

Deleted: remake-glibc-2.27.patch
===================================================================
--- remake-glibc-2.27.patch	2020-08-10 12:47:16 UTC (rev 673654)
+++ remake-glibc-2.27.patch	2020-08-10 12:55:17 UTC (rev 673655)
@@ -1,84 +0,0 @@
-commit 48c8a116a914a325a0497721f5d8b58d5bba34d4
-Author: Paul Smith <psmith at gnu.org>
-Date:   Sun Nov 19 15:09:16 2017 -0500
-
-    * configure.ac: Support GLIBC glob interface version 2
-
-commit 193f1e81edd6b1b56b0eb0ff8aa4b41c7b4257b4
-Author: Paul Eggert <eggert at cs.ucla.edu>
-Date:   Sun Sep 24 09:12:58 2017 -0400
-
-    glob: Do not assume glibc glob internals.
-    
-    It has been proposed that glibc glob start using gl_lstat,
-    which the API allows it to do.  GNU 'make' should not get in
-    the way of this.  See:
-    https://sourceware.org/ml/libc-alpha/2017-09/msg00409.html
-    
-    * dir.c (local_lstat): New function, like local_stat.
-    (dir_setup_glob): Use it to initialize gl_lstat too, as the API
-    requires.
-
-diff --git a/configure.ac b/configure.ac
-index 8c72568..4710832 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -404,10 +404,9 @@ AC_CACHE_CHECK([if system libc has GNU glob], [make_cv_sys_gnu_glob],
- #include <glob.h>
- #include <fnmatch.h>
- 
--#define GLOB_INTERFACE_VERSION 1
- #if !defined _LIBC && defined __GNU_LIBRARY__ && __GNU_LIBRARY__ > 1
- # include <gnu-versions.h>
--# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION
-+# if _GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2
-    gnu glob
- # endif
- #endif],
-diff --git a/dir.c b/dir.c
-index adbb8a9..c343e4c 100644
---- a/dir.c
-+++ b/dir.c
-@@ -1299,15 +1299,40 @@ local_stat (const char *path, struct stat *buf)
- }
- #endif
- 
-+/* Similarly for lstat.  */
-+#if !defined(lstat) && !defined(WINDOWS32) || defined(VMS)
-+# ifndef VMS
-+#  ifndef HAVE_SYS_STAT_H
-+int lstat (const char *path, struct stat *sbuf);
-+#  endif
-+# else
-+    /* We are done with the fake lstat.  Go back to the real lstat */
-+#   ifdef lstat
-+#     undef lstat
-+#   endif
-+# endif
-+# define local_lstat lstat
-+#elif defined(WINDOWS32)
-+/* Windows doesn't support lstat().  */
-+# define local_lstat local_stat
-+#else
-+static int
-+local_lstat (const char *path, struct stat *buf)
-+{
-+  int e;
-+  EINTRLOOP (e, lstat (path, buf));
-+  return e;
-+}
-+#endif
-+
- void
- dir_setup_glob (glob_t *gl)
- {
-   gl->gl_opendir = open_dirstream;
-   gl->gl_readdir = read_dirstream;
-   gl->gl_closedir = free;
-+  gl->gl_lstat = local_lstat;
-   gl->gl_stat = local_stat;
--  /* We don't bother setting gl_lstat, since glob never calls it.
--     The slot is only there for compatibility with 4.4 BSD.  */
- }
- 
- void



More information about the arch-commits mailing list