<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 30 Dec 2020 at 19:20, Benoît Minisini <<a href="mailto:g4mba5@gmail.com">g4mba5@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 30/12/2020 à 20:10, Bruce Steers a écrit :<br>
> aah , now you tell me lol.<br>
> okay point noted.<br>
> <br>
> On the plus side though i have BSD compiling up to date :)<br>
> (well GhostBSD at least)<br>
> <br>
> I've encountered 3 issues with 3 fixes applied after getting the <br>
> dependencies right...<br>
> <br>
> 1. trunk_version.h does not get created in ./main/<br>
> fix: copy the trunk_version.h file from another source folder<br>
<br>
No idea why.<br></blockquote><div><br></div><div><div style="font-size:small" class="gmail_default">Me neither,  where is the command that does it? I can investigate.</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> 2. sys/sysmacros.h not found for gbx_c_file.c<br>
> fix: commented out the define line on line 35.<br>
> (is there a way sysmacros.h can be ditched? maybe import the code?)<br>
<br>
You can use an "#ifdef OS_BSD" to not include the file on BSD.</blockquote><div><br></div><div><div style="font-size:small" class="gmail_default">Excellent , #ifndif even ;)</div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> 3. BSD rmdir command does not like the --ignore-non-empty flag in the <br>
> makefiles  (it does not use ANY -- prefixes)<br>
> Fix: remove flag<br>
<br>
Is there a flag that does the same thing as in Linux?<br></blockquote></div><div class="gmail_quote"><div style="font-size:small" class="gmail_default"></div><div style="font-size:small" class="gmail_default">Does not look like it, it has 2 args -pv<br></div><div style="font-size:small" class="gmail_default">BSD info....</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default"><pre>The following option is available:

     <b>-p</b>           Each <i>directory</i> argument is      treated as a pathname of which all
             components will be removed, if they are empty, starting with the
             last most component.  (See <a href="https://www.freebsd.org/cgi/man.cgi?query=rm&sektion=1&apropos=0&manpath=FreeBSD+12.2-RELEASE+and+Ports">rm(1)</a> for fully non-discriminant re-
             cursive removal.)

     <b>-v</b>           Be verbose, listing each directory as it is removed.</pre></div><div style="font-size:small" class="gmail_default">I've made a branch for testing (cannot find BSD docker image on gitlab)</div><div style="font-size:small" class="gmail_default"><a href="https://gitlab.com/bsteers4/gambas/-/tree/master-bsd">https://gitlab.com/bsteers4/gambas/-/tree/master-bsd</a></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Applied the #ifndef OS_BSD fix  (works a treat)<br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Removed the <code><span class="gmail-idiff gmail-left gmail-right">-ignore-fail-on-non-empty flag (can what this does be done another way?)<br></span></code></div><div style="font-size:small" class="gmail_default"><code><span class="gmail-idiff gmail-left gmail-right"><br></span></code></div><div style="font-size:small" class="gmail_default">Only problems from master are missing rmdir <code><span class="gmail-idiff gmail-left gmail-right">--ignore-fail-on-non-empty flag and trunk_version.h creation needs sorting out.</span></code></div><div style="font-size:small" class="gmail_default"><code><span class="gmail-idiff gmail-left gmail-right"><br></span></code></div><div style="font-size:small" class="gmail_default"><code><span class="gmail-idiff gmail-left gmail-right">Wishing well<br></span></code></div></div></div>