Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package eppic for openSUSE:Factory checked 
in at 2026-04-15 16:06:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eppic (Old)
 and      /work/SRC/openSUSE:Factory/.eppic.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eppic"

Wed Apr 15 16:06:14 2026 rev:13 rq:1347093 version:4.99.git.1773318907.51b15e7

Changes:
--------
--- /work/SRC/openSUSE:Factory/eppic/eppic.changes      2025-05-30 
17:20:36.071460716 +0200
+++ /work/SRC/openSUSE:Factory/.eppic.new.21863/eppic.changes   2026-04-15 
16:14:32.439590426 +0200
@@ -1,0 +2,9 @@
+Thu Mar 12 12:40:19 UTC 2026 - Petr Tesařík <[email protected]>
+
+- Update to 51b15e7fbc8a58cc558c047acefdf54be03b44d3
+  o Fix a user-after-free issue in eppic_deletefile()
+  o Fix false incomplete type resolution
+  o Various build fixes
+- Refresh eppic-fix-install.patch.
+
+-------------------------------------------------------------------

Old:
----
  eppic-4.99.git.1748503906.6cb0c2a.tar.xz

New:
----
  eppic-4.99.git.1773318907.51b15e7.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ eppic.spec ++++++
--- /var/tmp/diff_new_pack.T9bHNY/_old  2026-04-15 16:14:33.047615273 +0200
+++ /var/tmp/diff_new_pack.T9bHNY/_new  2026-04-15 16:14:33.047615273 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           eppic
-Version:        4.99.git.1748503906.6cb0c2a
+Version:        4.99.git.1773318907.51b15e7
 Release:        0
 Summary:        Embeddable Pre-Processor and Interpreter for C
 License:        GPL-2.0-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.T9bHNY/_old  2026-04-15 16:14:33.099617398 +0200
+++ /var/tmp/diff_new_pack.T9bHNY/_new  2026-04-15 16:14:33.103617561 +0200
@@ -1,6 +1,6 @@
-mtime: 1748504366
-commit: 645483610cbde75414f66737a2eb25b74c8f6199b82a6442857c4f14d43d0ee3
+mtime: 1773331530
+commit: b79e4187cc0b9636af9229268a4a8e182280eb90df18180e6fdc4e097ed8a9bc
 url: https://src.opensuse.org/kernel-kdump/eppic.git
-revision: 645483610cbde75414f66737a2eb25b74c8f6199b82a6442857c4f14d43d0ee3
+revision: b79e4187cc0b9636af9229268a4a8e182280eb90df18180e6fdc4e097ed8a9bc
 projectscmsync: https://src.opensuse.org/kernel-kdump/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.T9bHNY/_old  2026-04-15 16:14:33.139619033 +0200
+++ /var/tmp/diff_new_pack.T9bHNY/_new  2026-04-15 16:14:33.147619360 +0200
@@ -2,7 +2,7 @@
   <service mode="localonly" name="tar_scm">
     <param name="scm">git</param>
     <param name="url">https://github.com/lucchouina/eppic.git</param>
-    <param name="revision">refs/heads/v5.0</param>
+    <param name="revision">v5.0</param>
     <param name="versionprefix">4.99.git</param>
   </service>
   <service mode="localonly" name="recompress">

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-03-12 17:06:06.000000000 +0100
@@ -0,0 +1 @@
+.osc

++++++ eppic-4.99.git.1748503906.6cb0c2a.tar.xz -> 
eppic-4.99.git.1773318907.51b15e7.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/README.md 
new/eppic-4.99.git.1773318907.51b15e7/README.md
--- old/eppic-4.99.git.1748503906.6cb0c2a/README.md     1970-01-01 
01:00:00.000000000 +0100
+++ new/eppic-4.99.git.1773318907.51b15e7/README.md     2026-03-12 
13:35:07.000000000 +0100
@@ -0,0 +1,2 @@
+Embedable Pre-Processor and Interpreter for C
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/code/include/cgroup.h 
new/eppic-4.99.git.1773318907.51b15e7/applications/crash/code/include/cgroup.h
--- 
old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/code/include/cgroup.h  
    2025-05-29 09:31:46.000000000 +0200
+++ 
new/eppic-4.99.git.1773318907.51b15e7/applications/crash/code/include/cgroup.h  
    2026-03-12 13:35:07.000000000 +0100
@@ -1,5 +1,6 @@
 #ifndef _CGROUP_H
 #define _CGROUP_H
+
 #include <list.h>
 #define for_each_root(root)                                            \
        list_for_each_entry((root), &cgroup_roots, root_list)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.c 
new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.c    
2025-05-29 09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.c    
2026-03-12 13:35:07.000000000 +0100
@@ -20,6 +20,7 @@
 #include "defs.h"
 
 #include <eppic_api.h>
+#include "eppic.h"
 
 /*
  *  Global data (global_data.c) 
@@ -643,6 +644,39 @@
 }
 
 
+static const char *example[] = {
+"/*                                                                            
",
+" * Example: Print all tasks' PID & command                                    
",
+" *                                                                            
",
+" * // Kernel's global variables and data structures can be used directly 
without",
+" * // pre-define it in kernel header. If any are within kernel modules, 
should",
+" * // preload the .ko first via \"mod -S/-s\" cmd in crash before invoke 
your",
+" * // eppic program.                                                          
",
+" * //                                                                         
",
+" * // Eppic program's syntax is similar to C but with slight differences.     
",
+" * // Code samples:                                                           
",
+" * // 
https://github.com/lucchouina/eppic/tree/master/applications/crash/code";,
+" * // Available eppic functions:                                              
",
+" * // 
https://github.com/lucchouina/eppic/blob/master/libeppic/eppic_builtin.c#L316";,
+" *                                                                            
",
+" * static void main(void)                                                     
        ",
+" * {                                                                          
",
+" *     struct task_struct *p;                                                 
",
+" *     unsigned long offset;                                                  
",
+" *                                                                            
",
+" *     p = (struct task_struct *)&init_task;                                  
",
+" *     offset = (unsigned long)&(p->tasks) - (unsigned long)p;                
",
+" *                                                                            
",
+" *     do {                                                                   
",
+" *         printf(\"PID: %d Command: %s\\n\", (int)(p->pid), getstr((char 
*)&(p->comm[0])));",
+" *         p = (struct task_struct *)((unsigned long)(p->tasks.next) - 
offset);",
+" *     } while(p != &init_task);                                              
",
+" * }                                                                          
",
+" *                                                                            
",
+" * crash> load program_file.c",
+" */                                                                           
",
+};
+
 void
 edit_cmd(void)
 {
@@ -668,6 +702,19 @@
 
         else if(args[optind]) {
             while(args[optind]) {
+                if(file && !eppic_filempath(args[optind])) {
+                    int fd = open(args[optind], O_WRONLY | O_CREAT | O_TRUNC, 
0644);
+                   if (fd < 0) {
+                       eppic_msg("File not found : %s\n", args[optind]);
+                   } else {
+                        char newline = '\n';
+                       for (int i = 0; i < sizeof(example)/sizeof(char *); 
i++) {
+                               write(fd, example[i], strlen(example[i]));
+                               write(fd, &newline, sizeof(newline));
+                       }
+                       close(fd);
+                   }
+                }
                eppic_vi(args[optind++], file);
             }
        }
@@ -788,6 +835,39 @@
                 NULL
 };
 
+char *eppic_help[]={
+               "eppic",
+                "Run eppic program(es).",
+                "<fileName1.c>[, <fileName2.c>]",
+                "  Oneshot run eppic program(es) which with a main() entry 
each.",
+                NULL
+};
+
+void
+eppic_command(void)
+{
+       char *buf;
+       optind = 1;
+
+       if (!args[optind]) {
+               cmd_usage(crash_global_cmd(), SYNOPSIS);
+               return;
+       }
+
+       while(args[optind]) {
+               buf = eppic_filempath(args[optind]);
+               if (!buf) {
+                       eppic_msg("eppic_filempath error on %s\n", 
args[optind]);
+                       return;
+               }
+               eppic_load(buf);
+               if (eppic_findfile(buf, 0))
+                       eppic_unload(buf);
+               eppic_free(buf);
+               optind++;
+       }
+}
+
 #define NCMDS 200
 static struct command_table_entry command_table[NCMDS] =  {
 
@@ -797,6 +877,7 @@
        {"sdebug", sdebug_cmd, sdebug_help},
        {"sname", sname_cmd, sname_help},
        {"sclass", sclass_cmd, sclass_help},
+       {"eppic", eppic_command, eppic_help},
        {(char *)0 }
 };
 
@@ -885,6 +966,13 @@
         }
     }
     free(help);
+
+    if (load && !strcmp(name, "main")) {
+        int optind_save = optind;
+        eppic_cmd(name, NULL, 0);
+        optind = optind_save;
+    }
+
     return;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.mk 
new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.mk
--- old/eppic-4.99.git.1748503906.6cb0c2a/applications/crash/eppic.mk   
2025-05-29 09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/applications/crash/eppic.mk   
2026-03-12 13:35:07.000000000 +0100
@@ -29,7 +29,7 @@
        cd libeppic && make
         
 eppic.so: $(INCDIR)/defs.h eppic.c lib-eppic
-       gcc -g -Ilibeppic -I$(INCDIR) -nostartfiles -shared -rdynamic -o 
eppic.so eppic.c -fPIC $(TARGET_FLAGS) $(GDB_FLAGS) -Llibeppic -leppic 
+       $(CC) -g -Ilibeppic -I$(INCDIR) -nostartfiles -shared -rdynamic -o 
eppic.so eppic.c -fPIC $(TARGET_FLAGS) $(GDB_FLAGS) -Llibeppic -leppic 
 
 clean:
        cd libeppic && make clean
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/Makefile 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/Makefile
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/Makefile     2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/Makefile     2026-03-12 
13:35:07.000000000 +0100
@@ -67,14 +67,14 @@
        (cd scripts ; $(MAKE) install )
 
 baseops.o: mkbaseop.c
-       $(CC) $(CFLAGS) -o mkbaseop mkbaseop.c
+       gcc $(CFLAGS) -o mkbaseop mkbaseop.c
        ./mkbaseop > baseops.c
-       $(CC) $(CFLAGS) -c baseops.c
+       gcc $(CFLAGS) -c baseops.c
 
 mkbaseop.c eppic_member.o eppic_op.o eppic_stat.o eppic_type.o y.tab.o : 
eppic.tab.h
 
 lex.eppic.o: lex.eppic.c eppic.tab.c eppic.h
-       $(CC) $(CFLAGS) -c lex.eppic.c
+       gcc $(CFLAGS) -c lex.eppic.c
 
 lex.eppic.c: eppic.l
        flex -L -Peppic -t eppic.l > lex.eppic.c
@@ -82,16 +82,16 @@
 eppic.tab.c: eppic.tab.h
 
 eppicpp.tab.o: eppicpp.tab.c
-       $(CC) $(CFLAGS) -c eppicpp.tab.c
+       gcc $(CFLAGS) -c eppicpp.tab.c
 
 eppic.tab.o: eppic.tab.c
-       $(CC) $(CFLAGS) -c eppic.tab.c
+       gcc $(CFLAGS) -c eppic.tab.c
 
 eppic.tab.h : eppic.y
        $(YACC) -peppic -v -t -d eppic.y
 
 lex.eppicpp.o: lex.eppicpp.c eppicpp.tab.c eppic.h
-       $(CC) $(CFLAGS) -c lex.eppicpp.c
+       gcc $(CFLAGS) -c lex.eppicpp.c
 
 lex.eppicpp.c: eppicpp.l
        flex -Peppicpp -t eppicpp.l  > lex.eppicpp.c
@@ -103,7 +103,9 @@
 
 default: $(TARGETS)
 
-$(CFILES): $(HFILES) eppic.tab.h
+# Explicit compilation rules for C files to use gcc instead of $(CC)
+%.o: %.c $(HFILES) eppic.tab.h
+       gcc $(CFLAGS) -c $< -o $@
 
 $(TARGETS): $(OFILES)
        $(AR) cur $(TARGETS) $(OFILES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic.l 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic.l
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic.l      2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic.l      2026-03-12 
13:35:07.000000000 +0100
@@ -27,6 +27,7 @@
 
 #define yylval eppiclval
 #include    "eppic.h"
+#define YY_NO_INPUT
 #define YY_NO_UNPUT
 #include    "eppic.tab.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.c  2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.c  2026-03-12 
13:35:07.000000000 +0100
@@ -415,6 +415,7 @@
         strcpy(st->name, name);
         st->stm=0;
         st->ctype.idx=(ull)(unsigned long)st;
+        st->all=1;
         eppic_addst(st);
         if(ctype == V_ENUM) {
             API_GETENUM(name, st->enums);
@@ -1012,7 +1013,7 @@
 char *eppic_getipath(void) { return ipath; }
 
 static char *curp=0;
-char *eppic_curp(char *p) { char *op=curp; p?(curp=p):(op=curp); return op; }
+char *eppic_curp(char *p) { char *op=curp; curp=p; return op; }
 
 static char*
 eppic_cattry(char *first, char *second)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.h 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.h
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_api.h  2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_api.h  2026-03-12 
13:35:07.000000000 +0100
@@ -16,6 +16,9 @@
 /* minor and major version number 
     4.0 switch to new Eppic name and use of fully typed symbols.
 */
+#ifndef EPPIC_API_H
+#define EPPIC_API_H
+
 #define S_MAJOR 5
 #define S_MINOR 0
 
@@ -298,3 +301,5 @@
 
 /* parsers debug flags */
 extern int eppicdebug, eppicppdebug;
+
+#endif
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_builtin.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_builtin.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_builtin.c      
2025-05-29 09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_builtin.c      
2026-03-12 13:35:07.000000000 +0100
@@ -13,10 +13,11 @@
  * GNU General Public License for more details.
  */
 #include <string.h>
-#include <termio.h>
+#include <termios.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdarg.h>
+#include <sys/ioctl.h>
 #include "eppic.h"
 
 /* information necessary for a builtin function */
@@ -167,7 +168,7 @@
 eppic_getchar(void)
 {
 char c; 
-struct termio tio, stio;
+struct termios tio, stio;
 int in=fileno(stdin);
 
     if(ioctl(in, TCGETA, &tio)) c=255;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_define.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_define.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_define.c       
2025-05-29 09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_define.c       
2026-03-12 13:35:07.000000000 +0100
@@ -83,10 +83,9 @@
 mac_t * 
 eppic_getmac(char *name, int takeof)
 {
-mac_t *m, *mm=0;
+mac_t *m;
 mac_t *prev=0;
 mac_t *eppic_getcurmac(void);
-int nosubs=0;
 
     eppic_dbg_named(DBG_MAC, name, 3, "Looking for macro %s\n", name);
     
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_func.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_func.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_func.c 2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_func.c 2026-03-12 
13:35:07.000000000 +0100
@@ -305,8 +305,8 @@
 
     if(fd) {
 
-        eppic_freefile(fd);
         (void)eppic_findfile(name, 1);
+        eppic_freefile(fd);
         return 1;
 
     }
@@ -626,7 +626,7 @@
         fd->time=time(0);
 
         /* compilation was ok , check for a __init() function to execute */
-        if((fct=eppic_getfbyname("__init", fd))) {
+        if((fct=eppic_getfbyname("__init", fd)) || 
(fct=eppic_getfbyname("main", fd))) {
 
             int *exval;
             jmp_buf exitjmp;
@@ -809,13 +809,13 @@
 
         if(!filename) {
 
-            eppic_msg("File not found : %s\n", fname);
-            return;
+               eppic_msg("File not found : %s\n", fname);
+               return;
 
-        }
+           }
 
         line=1;
-        freeit=1;
+            freeit=1;
 
 
     } else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_num.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_num.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_num.c  2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_num.c  2026-03-12 
13:35:07.000000000 +0100
@@ -222,7 +222,7 @@
 
        if (c>='0' && c<='9')
            break;
-       if ((base == 16) && (c>='a' && c<='f'))
+       if ((base == 16) && ((c>='a' && c<='f') || (c>='A' && c<='F')))
            break;
 
        if (c=='u' || c=='U') {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_op.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_op.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_op.c   2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_op.c   2026-03-12 
13:35:07.000000000 +0100
@@ -550,6 +550,7 @@
                 V1;
                 eppic_transfer(v=eppic_newval(), v1,
                           unival(v1) + L2 * size);
+                v->mem += L2 * size;
             }
             break;
             case SUB: { /* expr - expr */
@@ -562,6 +563,7 @@
                     V1;
                     eppic_transfer(v=eppic_newval(), v1,
                               unival(v1) - L2 * size);
+                    v->mem -= L2 * size;
                 }
             }
             break;
@@ -569,6 +571,7 @@
                 V1;
                 eppic_transfer(v=eppic_newval(), v1,
                           unival(v1) - size);
+                v->mem -= size;
                 eppic_setval(v1, v);
             }
             break;
@@ -576,6 +579,7 @@
                 V1;
                 eppic_transfer(v=eppic_newval(), v1,
                           unival(v1) + size);
+                v->mem += size;
                 eppic_setval(v1, v);
             }
             break;
@@ -583,6 +587,7 @@
                 V1;
                 eppic_transfer(v=eppic_newval(), v1,
                           unival(v1) + size);
+                v->mem += size;
                 eppic_setval(v1, v);
                 eppic_transfer(v, v1, unival(v1));
             }
@@ -591,6 +596,7 @@
                 V1;
                 eppic_transfer(v=eppic_newval(), v1,
                           unival(v1) - size);
+                v->mem -= size;
                 eppic_setval(v1, v);
                 eppic_transfer(v, v1, unival(v1));
             }
@@ -794,7 +800,7 @@
 void
 eppic_do_deref(value_t *v, value_t *ref)
 {
-ull madr, new_madr;
+ull madr;
 
     if(! ref->type.ref) {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_type.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_type.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_type.c 2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_type.c 2026-03-12 
13:35:07.000000000 +0100
@@ -211,7 +211,7 @@
     }
 }
 
-#define asarray(v) (v->arr!=v->arr->next)
+#define asarray(v) (v->arr && v->arr!=v->arr->next)
 
 /*
     Duplicate a value_t.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_util.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_util.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_util.c 2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_util.c 2026-03-12 
13:35:07.000000000 +0100
@@ -17,11 +17,12 @@
 #include <unistd.h>
 #include <curses.h>
 #include <term.h>
-#include <termio.h>
+#include <termios.h>
 #include <ctype.h>
 #include <stdarg.h>
 #include <malloc.h>
 #include <limits.h>
+#include <sys/ioctl.h>
 #include <sys/mman.h>
 #include <sys/types.h>
 #include <stdlib.h>
@@ -804,7 +805,7 @@
 
 void eppic_setclass(char *cl)
 {
-int i,j;
+int i;
     
     clist=0;
     for(i=0;classes[i].name;i++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_var.c 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_var.c
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppic_var.c  2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppic_var.c  2026-03-12 
13:35:07.000000000 +0100
@@ -214,7 +214,6 @@
            eppic_addsvs(S_PARSE, eppic_dupvlist(plist));
         }
         eppic_enqueue(vlist, var);
-next:
         dv=dv->next;
     }
     eppic_free(t);
@@ -644,7 +643,6 @@
 {
 var_t*vp;
 int i, aidx=0;
-ull apiv, mem;
 
     for(i=svlev-1; i>=0; i--) {
 
@@ -1144,7 +1142,6 @@
         
         /* extract char form string */
         int i;
-        value_t *v;
         switch(idx->type.type) {
         case V_BASE: i=(unival(idx)); break;
         default:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.l 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.l
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.l    2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.l    2026-03-12 
13:35:07.000000000 +0100
@@ -14,6 +14,7 @@
  */
 
 #define YY_NO_UNPUT
+#define YY_NO_INPUT
 %}
 
 %{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.y 
new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.y
--- old/eppic-4.99.git.1748503906.6cb0c2a/libeppic/eppicpp.y    2025-05-29 
09:31:46.000000000 +0200
+++ new/eppic-4.99.git.1773318907.51b15e7/libeppic/eppicpp.y    2026-03-12 
13:35:07.000000000 +0100
@@ -61,7 +61,7 @@
        | term P_LE     term            { $$ = eppic_newop(LE, 2, $1, $3); 
last_term = $$; }
        | term P_LT     term            { $$ = eppic_newop(LT, 2, $1, $3); 
last_term = $$; }
        | term P_NE     term            { $$ = eppic_newop(NE, 2, $1, $3); 
last_term = $$; }
-       | '(' term ')'                  { $$ = $2; last_term == $$; }
+       | '(' term ')'                  { $$ = $2; last_term = $$; }
        | term P_OR     term            { $$ = eppic_newop(OR, 2, $1, $3); 
last_term = $$; }
        | term P_XOR    term            { $$ = eppic_newop(XOR, 2, $1, $3); 
last_term = $$; }
        | term P_SHR    term            { $$ = eppic_newop(SHR, 2, $1, $3); 
last_term = $$; }

++++++ eppic-fix-install.patch ++++++
--- /var/tmp/diff_new_pack.T9bHNY/_old  2026-04-15 16:14:33.543635543 +0200
+++ /var/tmp/diff_new_pack.T9bHNY/_new  2026-04-15 16:14:33.555636034 +0200
@@ -20,5 +20,5 @@
 -      (cd scripts ; $(MAKE) install )
  
  baseops.o: mkbaseop.c
-       $(CC) $(CFLAGS) -o mkbaseop mkbaseop.c
+       gcc $(CFLAGS) -o mkbaseop mkbaseop.c
 

Reply via email to