Ok, thanks for the feedback. But i really don't get the llvm dependency. I used the llvm in base on current to build this port. Why shouldi suddenly use this one?
BR Simon Am Sonntag, 16. Oktober 2016 schrieb Stuart Henderson : > On 2016/10/16 07:58, Simon Mages wrote: > > > first, nice port. I would like to test my own code with it. But you > > > missed the clang dependency. > > > > Well, i thought that a new port will not be taged for a past release. If > > this is wrong i can > > add the dependency. > > I don't understand what you're saying here. > > > > bsd,port.mk(5): > > > REVISION > > > Revision number of the current package. Defaults to empty > (very > > > first package),... > > > > > > Why do you not fixed the missing RCS tags of the portscheck you made? > > > > What should i fix there? I thought cvs will add > > them on commit. > > You should have the "$OpenBSD$" part (with the preceding # in Makefile), > cvs will fill in the committer account, revision, timestamp, etc. Some > of the missing tags were on patches/*; these should be generated with > "make update-patches" which adds the tags for you. > > Other comments - > > .. > > # this port will apply patches to minisat > pre-build: > cd ${WRKSRC} && ${MAKE_PROGRAM} minisat2-download > > You can't do that, package build machines don't have network access. > (Also note that it is unsafe! There is no checking of hash or signature > in their Makefile). It will need to be downloaded by setting DISTFILES > instead, like this > > DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ > minisat2_2.2.1.orig.tar.gz:0 > > MASTER_SITES0= http://ftp.debian.org/debian/pool/main/m/minisat2/ > > and 'make makesum' to regenerate distinfo. It will then be untarred > during the extract stage but might not be in the place you need; replace > your pre-build line with any necessary mv and patch commands. Better to > put those in post-patch rather than pre-build. I think this may also > allow you to remove the lwp dependency. > > .. > > skip this: > > + ifeq ($(origin CC),default) > + CC = clang > + endif > + ifeq ($(origin CXX),default) > + CXX = clang++ > + endif > > and use this in Makefile instead: > > MODULES= lang/clang > MODCLANG_LANGS= c++ > MODCLANG_ARCHS= * > > .. > > Put the GH_* bits up where you have DISTNAME (like in Makefile.template). > > .. > > # 4-clause BSD license > > we don't differentiate between versions of the BSD license in these > markers, better to just put "BSD" - if users care about specific > details they should be checking for themselves. (We do have more > specifics for GPL because the different versions are incompatible > with different other licenses). > >