This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Ghostscript 7.05 test version ready for review, upload



Dario Alcocer wrote:


BTW, refresh me on the jpeg problem? Why can't gs use the official cygwin library?

Here are the comments from unix-gcc.mak, Ghostscript 6.x:

    # Choose whether to use a shared version of the IJG JPEG library (-ljpeg).
    # DON'T DO THIS. If you do, the resulting executable will not be able to
    # read some PostScript files containing JPEG data, because Adobe chose to
    # define PostScript's JPEG capabilities in a way that is slightly
    # incompatible with the JPEG standard.  Note also that if you set SHARE_JPEG
    # to 1, you must still have the library header files available to compile
    # Ghostscript.  See doc/Make.htm for more information.

Oh yeah, now I remember.  grumble grumble Adobe grumble bastards grumble...


In summary, the packages look good -- but the setup.hints need some work. :-)

OK, details mentioned above are fixed now.  Please take a look again
when you have the chance.  (The files that changed are setup.hint,
md5sum, and the source package.)


Erm, you realize that the setup.hints are supposed to be *separate* files, right? one for each package... eventually, on sourceware we'll have:

/release/ghostscript:
-src tarball
binary tarball
setup.hint (1)

/release/ghostscript/ghostscript-x11/
binary tarball for -x11- version
setup.hint (2)

/release/ghostscript/ghostscript-base/
"binary" tarball for -base- package
setup.hint (3)

Where (1) contains the fragment that applies to the non-X ghostscript pacakge, (2) contains the fragment that applies to the -X ghostscript package, and (3) ...

Now, it doesn't really matter HOW that information is stored inside the -src archive (at least, presently). If you want it to be all in one file, that's fine -- but you'll need to split it up into separate files *on your website* before whoever uploads it to sourceware will touch it. <g>

-- other comments --

For ghostscript-x and ghostscript-base, you don't need a 'curr:' line -- there is no version 6.51-4 of those packages. And, since you've explicitly marked 'test:' versions, upset will NOT autoassign them to 'current'.

Also, you need to add a line to the ghostscript-x11 and ghostscript-base setup.hints:

external-source: ghostscript

--Chuck






Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]