Saturday, May 02, 2020

Re: [macppc] Unbreak print/pdflib

On 2020/05/02 11:39, Charlene Wendling wrote:
> > > With the below diff it builds on macppc [0]. I've updated HOMEPAGE,
> > > the distfile is not fetchable from upstream, it's not due to that
> > > change.
> >
> > Well in that case you might as well zap MASTER_SITES.

That works as long as the default MASTER_SITES doesn't have to fetch files
from scratch ;) If this is staying long term then it should be mirrored
but let's figure that out after release.

> I did that in the following diff, i'll wait a bit before committing as
> there were concerns about distribution rights.

Thanks jca for figuring out which license we're able to distribute this under
(Aladdin Free Public License V8). Please add a license marker comment then
it's ok with me.

> > > Comments/feedback are welcome,
> >
> > ok jca@
> >
> > > Charlène.
> > >
> > >
> > > [0] https://bin.charlenew.xyz/macppc/paths/print/pdflib.log
> > >
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/print/pdflib/Makefile,v
> retrieving revision 1.29
> diff -u -p -u -p -r1.29 Makefile
> --- Makefile 14 Jul 2019 00:39:39 -0000 1.29
> +++ Makefile 2 May 2020 09:12:42 -0000
> @@ -3,16 +3,14 @@
> COMMENT= C library to produce PDF files
>
> DISTNAME= pdflib-4.0.3
> -REVISION = 5
> +REVISION = 6
> CATEGORIES= print
> SHARED_LIBS= pdf 2.3
>
> -HOMEPAGE= http://www.pdflib.com/pdflib/
> +HOMEPAGE= https://www.pdflib.com/pdflib/
>
> PERMIT_PACKAGE= Yes
>
> -MASTER_SITES= http://www.pdflib.com/pdflib/download/
> -
> WANTLIB= m z jpeg png>=2 tiff>=35
>
> LIB_DEPENDS= graphics/png \
> @@ -38,6 +36,12 @@ CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/
> MAKE_ENV= ${CONFIGURE_ENV}
>
> TEST_TARGET= test
> +
> +# In various places in the code, it's assumed that the __POWERPC__ define
> +# is Mac OS 9 specific, but our clang defines it as well, breaking the build.
> +.if ${MACHINE_ARCH:Mpowerpc}
> +CFLAGS += -U__POWERPC__
> +.endif
>
> post-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pdflib
>

No comments:

Post a Comment