Aye, Jim has taken over from the original author as maintainer. Plus he has the FreeBSD changes saved as an additional patch.
However AOO 4.5.0 requests epm 5 I thin since last November, I think. At the time I tried to get the update into arch Linux. Which is quite a while where we did not build FreeBSD. All the best Peter Am 7. Juli 2021 22:44:29 MESZ schrieb Matthias Seidel <[email protected]>: >Hi all, > >Am 07.07.21 um 20:11 schrieb Peter Kovacs: >> Hi Damjan, >> >> In my opinion the compiler is right and it should be vernumber not >> relnumber. > >That's Jim's build, isn't it? > >https://github.com/jimjag/epm/blob/trunk/bsd.c > >Regards, > > Matthias > >> >> All the best >> >> Peter >> >> On 07.07.21 18:04, Damjan Jovanovic wrote: >>> Hi >>> >>> On FreeBSD 13.0 the epm module doesn't compile: >>> >>> ============= >>> Building module epm >>> ============= >>> >>> Entering >>> /store0/Projects/Apache/Public/openoffice/openoffice-git/main/epm >>> >>> mkdir ./unxfbsdx/misc/build/epm-5.0.0/ >>> mkdir: ./unxfbsdx/misc/build/epm-5.0.0/: File exists >>> cd ./unxfbsdx/misc/build/epm-5.0.0/ && make && touch >>> /path/to/openoffice-git/main/epm/./unxfbsdx/misc/build/so_built_epm >>> Compiling bsd.c... >>> bsd.c:203:27: error: no member named 'relnumber' in 'dist_t'; did >you >>> mean >>> 'vernumber'? >>> if (dist->relnumber) { >>> ^~~~~~~~~ >>> vernumber >>> ./epm.h:220:9: note: 'vernumber' declared here >>> int vernumber, /* Version number */ >>> ^ >>> bsd.c:205:35: error: no member named 'relnumber' in 'dist_t'; did >you >>> mean >>> 'vernumber'? >>> dist->relnumber, platname); >>> ^~~~~~~~~ >>> vernumber >>> ./epm.h:220:9: note: 'vernumber' declared here >>> int vernumber, /* Version number */ >>> ^ >>> 2 errors generated. >>> *** Error code 1 >>> >>> Stop. >>> >>> >>> >>> >>> >>> There is no "relnumber" in epm.h: >>> >>> typedef struct /**** Distribution Structure ****/ >>> { >>> char product[256], /* Product name */ >>> version[256], /* Product version string */ >>> release[256], /* Product release string */ >>> copyright[256], /* Product copyright */ >>> vendor[256], /* Vendor name */ >>> packager[256], /* Packager name */ >>> license[256], /* License file to copy */ >>> readme[256]; /* README file to copy */ >>> int num_subpackages; /* Number of subpackages */ >>> char **subpackages; /* Subpackage names */ >>> int num_descriptions; /* Number of description strings >*/ >>> description_t *descriptions; /* Description strings */ >>> int vernumber, /* Version number */ >>> epoch; /* Epoch number */ >>> int num_commands; /* Number of commands */ >>> command_t *commands; /* Commands */ >>> int num_depends; /* Number of dependencies */ >>> depend_t *depends; /* Dependencies */ >>> int num_files; /* Number of files */ >>> file_t *files; /* Files */ >>> } dist_t; >>> >>> >>> Any ideas? >>> Damjan >>>
