[MacPorts] #41600: bison: update to 3.0.2
MacPorts
noreply at macports.org
Thu Mar 5 01:40:10 PST 2015
#41600: bison: update to 3.0.2
------------------------------+----------------------
Reporter: akim.demaille@… | Owner: larryv@…
Type: update | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch
Port: bison |
------------------------------+----------------------
Comment (by rjvbertin@…):
Replying to [comment:40 akim.demaille@…]:
> We're taking about an info file here, which is 537KB uncompressed, and
147KB when gzipped, and 112KB with bzip2, all of which are properly read
by the info reader.
I know, which is why I didn't insist. But you'll agree with me that if one
is to have a policy on this kind of question, you should start with
applying it regardless of the size ;)
> Why do we install man pages compressed, but no info files? And why
keep all the ChangeLog etc. uncompressed too? (Heck, I'd rather see those
355KB of ChangeLog not be installed at all, and have the documentation!
The priorities are really wrong here IMHO).
Good point on the info files (I'd add: who uses info files these days? The
times I venture there they were strict but less readable copies of the
manpages.)
Note though that HFS+ can handle compression, and there is already a patch
to portimage.tcl that causes the install (activation) of a port to be done
using hfs compression. AFAIK that uses zip compression, which can already
give appreciable gains.
As to installing the ChangeLog et al.: that doesn't appear to be standard
with MacPorts. I was under the impression that you added them to comply
with FOSS guidelines and how things are done on Linux. Maybe the official
port maintainer had the same impression, maybe it's he who decided to do
this.
> Yet, I am really surprised by your figures (the number of packages that
do depend on Bison explicitly to build), so my point is moot.
If I'd had to guess, I'd say that this may be due to the fact that a
considerable number of FOSS packages have to invoke autogen etc. before
they can be built. That may make it necessary to parse the bison/yacc
source files, or maybe they just have to be regenerated for OS X for other
reasons. The only project where I've had to deal with bison explicitly,
xxdiff, ships only the yacc sources and than invokes bison through qmake
or through the qmake generated Makefile. (Reminds me I should check if it
is still incompatible with bison 3 ...)
> I can live with the documentation not being installed by default (in
which case it should be the same for the examples: they also belong to
+doc).
I'll leave this up to the official port maintainer to decide, as with the
ChangeLog etc. thing.
--
Ticket URL: <https://trac.macports.org/ticket/41600#comment:41>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list