Hi Omar,

Thanks for the help and feed back.

I have made an rd.d script for myself but am unsure if it is too customized. 
I’ll try to generalize it and and it to the port.

Bill

> On Sep 9, 2022, at 4:48 AM, Omar Polo <o...@omarpolo.com> wrote:
> 
> Hello,
> 
> On 2022/09/08 22:31:02 -0400, William Rusnack <williamrusn...@gmail.com 
> <mailto:williamrusn...@gmail.com>> wrote:
>> Hi,
>> 
>> This is my first port and I have tried my best to follow the guide and man 
>> pages, but still have a few questions.
>> 
>> Security Recommendations Bullet 2 “Any software to be…”: Is there a 
>> recommended tool to scan for these buffer overflow problems?
>> 
>> I was trying to use MANPREFIX but only get an empty string with `make 
>> show=MANPREFIX`. Is this normal?
>> 
>> When running `/usr/ports/infrastructure/bin/portcheck` I get the following 
>> warning:
>> ```
>> manual pages should go under ${PREFIX}/man/ rather than under 
>> ${PREFIX}/share/man/
>> ```
>> I tried using `MAKE_FLAGS` and `Fake_FLAGS` to change set the variable 
>> `mandir` in package’s GNUmakefile to fix this but  portcheck still gives 
>> this warning.
>> 
>> Also, a helpful improvement to the guide in Instruction 9 Section 3 would be 
>> to mention `post-install` and `${INSTALL_MAN}`.
>> 
>> Thanks for the help.
> 
> It's not a bad first submission :)
> 
> Here's some possible improvements to it:
> 
> - once you're happy with the makefile, all the comments can be
>   dropped (unless they're needed to specify something very peculiar
>   about the port.)
> 
> - We don't use `PORTNAME', just define DISTFILE or, like in this
>   case, the GH_* variables
> 
> - the HOMEPAGE is set by default by the GH_* variables
> 
> - for simple C ports like this the default COMPILER is likely to be
>   fine, so no need to change it
> 
> - we also don't usually install the license files unless there's a
>   particular reason.  webfsd is released under the GPLv2, so I don't
>   think it's needed.
> 
> Now, to be fair, this is not exactly a "standard port".  It's not
> difficult to tame, but it has a (new to me) mechanics of a GNU
> makefile that does a configure step too.  That's probably why you
> didn't manage to fix the `mandir' variable.
> 
> I've defined MAKE_FLAGS with mandir and `verbose=yes' (it's useful to
> see what commands the build tool is issuing) and added a do-configure
> target.  I'm also defining the `mimefile' to point to
> /usr/share/misc/mime.types, it seems to be happy with it.
> 
> During the compilation the C compiler complained about a mismatch in
> some format strings.  OpenBSD uses 64bit long time_t (aka `long long'
> here) while webfds assumes that time_t is `long'.  I've included a
> patch to fix this.
> 
> I've also tweaked a bit the DESCR: I prefer if it doesn't refer
> directly to the reader ("You can use it..."), but that's just me, it's
> just a proposal.
> 
> I'm attaching a tarball with the updated port.  How are you using this
> software?  It could be useful to include an rc.d(8) script or it's
> expected to be run only as a command-line program?
> 
> 
> Thanks,
> 
> Omar Polo
> 
> <webfsd.tar.gz>

Reply via email to