pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Package request: iterated-dynamics



Hi Thomas,

In article <ajxQqwxgFAy_6dFK%exadelic.gatalith.at@localhost>,
    Thomas Klausner <wiz%gatalith.at@localhost> writes:

> On Sun, Jun 21, 2026 at 11:54:55AM +0100, Richard wrote:
> > Iterated Dynamics is a modernized fractal generator descended from
> > the classic DOS FRACTINT and its unix port xfractint.
>
> I took a look at packaging it, the intermediate step is in
> wip/iterated-dynamics.
>
> I had a couple problems:
>
> - the workflow command from the documentation just gave me an error,
>   so I switched to the default pkgsrc method for cmake packages

What was the error?  Were you using vckpg in the source tree submodule?

> - it looks for a cpuid library, but we don't have that in pkgsrc

Most dependencies should be coming from vcpkg, not from the system
environment.

> - It defines a RANDOM_MAX variable that's in conflict with
> /usr/include/stdlib.h:#define	RANDOM_MAX	0x7fffffff	/* (((long)1 <<
 31) - 1) */
>   (added a patch for that)

I will be fixing this.  The identifier should've had an ID_ prefix.

> - It uses a RUNTIME_DEPENDENCIES feature that cmake says is not
>   supported on NetBSD (patched it out)

I will be fixing this as well.

> - It doesn't like giflib 6.1.3 from pkgsrc:

I had this problem on macOS too and I worked around it by forcing
it to use giflib from vcpkg.  The giflib library should be coming frmo
vcpkg and not from the system.

I will be adding CI jobs for FreeBSD and OpenBSD soon, so I should be
able to reproduce the problems.

> which is when I gave up.

Thanks for the feedback.  Based on some other packaging efforts I have
a few additional things I need to work out to adhere to standard
packaging practices.

It's looking like I'll be creating a 1.4.2 release soon to address
these issues.

I very much appreicate your time and responding to me with the
problems you encountered.

-- Richard
-- 
"The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
            The Terminals Wiki <http://terminals-wiki.org>
     The Computer Graphics Museum <http://ComputerGraphicsMuseum.org>
  Legalize Adulthood! (my blog) <http://LegalizeAdulthood.wordpress.com>


Home | Main Index | Thread Index | Old Index