You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openoffice.apache.org by Damjan Jovanovic <da...@apache.org> on 2021/07/07 16:04:37 UTC

epm 5 not compiling on FreeBSD 13

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

Re: epm 5 not compiling on FreeBSD 13

Posted by Don Lewis <tr...@apache.org>.
BTW, FreeBSD doesn't even use epm.  It should be possible to patch
configure.ac to avoid looking for it.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
For additional commands, e-mail: dev-help@openoffice.apache.org


Re: epm 5 not compiling on FreeBSD 13

Posted by Matthias Seidel <ma...@hamburg.de>.
Hi,

I would have expected that someone creates a pull request? ;-)

https://github.com/jimjag/epm

Regards,

   Matthias

Am 08.07.21 um 07:53 schrieb Peter Kovacs:
> 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 <ma...@hamburg.de>:
>> 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
>>>>

Re: epm 5 not compiling on FreeBSD 13

Posted by Peter Kovacs <pe...@apache.org>.
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 <ma...@hamburg.de>:
>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
>>>

Re: epm 5 not compiling on FreeBSD 13

Posted by Matthias Seidel <ma...@hamburg.de>.
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
>>

Re: epm 5 not compiling on FreeBSD 13

Posted by Peter Kovacs <pe...@apache.org>.
Hi Damjan,

In my opinion the compiler is right and it should be vernumber not 
relnumber.

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
>
-- 
This is the Way! http://www.apache.org/theapacheway/index.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
For additional commands, e-mail: dev-help@openoffice.apache.org