[MacPorts] #47896: submission: cpuid
MacPorts
noreply at macports.org
Tue Jun 2 05:56:08 PDT 2015
#47896: submission: cpuid
--------------------------+--------------------------------
Reporter: rjvbertin@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: cpuid |
--------------------------+--------------------------------
Comment (by ionic@…):
Replying to [comment:2 rjvbertin@…]:
> Replying to [comment:1 ionic@…]:
>
> Just a thing: this is (to be) an openmaintainer port, so anyone can feel
free to make changes they see fit. I don't have commit permissions anyway.
Yes, but you're submitting a new port and we're reviewing it. Suggested
changes should be applied by the submitter and the input is meant as a way
of learning how "stuff is done", not to annoy anyone.
> > Missing Id line.
>
> This is a new Portfile written from scratch, not a fork of anything
existing. If that line isn't generated automatically, what should I put on
it?!
`# $Id$`
If this line is set (and it really should be), it will be replaced by
subversion on checkout with the "correct" long value (revision, author,
time...)
> > This is not a license.
>
> There's only this to work with:
> [...]
> I have no idea if that's an existing license and how it's called if so.
I could call it the cpuid license or I can remove the license line
completely.
If you had googled the first sentence ("Permission to use, copy [...]")
you would have directly landed here:
https://en.wikipedia.org/wiki/ISC_license
It's the ISC license.
> > `long_description` messed up.
>
> In what sense? Prints well enough here...
There's at least one `\n` that shouldn't be there. We normally don't
expect empty lines in `long_description` or `description`.
> > `PortGroup` should come (directly) after `PortSystem`. I'm surprised
this even works.
>
> Fortunately that's not true: there are many ports that include
portgroups in variants or subports. That wouldn't be possible if PortGroup
should come *directly* after PortSystem.
> I like to organise Portfiles by section, with everything related to
fetching grouped together after name, version and metadata.
True, but the github `PortGroup` sets a few defaults which are meant to be
overridden later. That's why it's preferred to be "included" early.
> > Misses a dependency on `libgnugetopt`. Should not use the internal
version => `NO_GNU_GETOPT`.
>
> It doesn't. It uses an internal version if NO_GNU_GETOPT is set, but I
don't see any evidence that that's the case. Build as is, the binary
doesn't depend on a getopt (or any other) library (and I'd prefer it that
way).
Err, yes, `NO_GNU_GETOPT` shouldn't be set. Have you tested building this
in trace mode? Note that OS X only ships BSD getopt and while that may
even compile, there's no saying it behaves correctly at run time.
`libgnugetopt` should probably be added as a `lib` or `build` dependency,
depending on how the software uses it exactly.
> > What the hell is CHUD? We probably don't want this either.
>
> CHUD is sadly RIP; it was used in Shark, and here to emulate
pthread_setaffinity_np(). It's not being linked anyway because the test
whether to link CHUD fails.
Well, there isn't a "test" per-se, only a test whether the variable
`USE_CHUD` is defined and not empty. Presumably that's okay for now, but
this behavior might change at a later time and this is meant as a heads-
up.
--
Ticket URL: <https://trac.macports.org/ticket/47896#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list