Hello fredvs,

you wrote on Thu, 9 Apr 2020 03:57:16 -0700 (MST):

> I am thinking to create a package for the Raspbian Pi that includes
> msegui, fpgui and fpc binary.

You mean, "for Raspbian (distribution) for the Raspberry Pi" (hardware)?
Yes, that's certainly interesting, although it shouldn't be a specifically
targeted package, but also available for all the other architectures
supported.

> The idea is to provide a package out of the box, that people can use
> directly, without any need to install any dependencies.

There are a couple questions to be regarded:
- Is it _legal_ to combine these packages?
- Is it at all possible to combine them without "any dependencies"?
(And a corollary: Is it possible to do without causing interferences?)

> Sadly for that the original fpc binary is not suited for that because it
> needs to install some dev package.

This would give the answer "no" to the second question above - if fpc
_needs_ another package, it will probabely not work without it. Then
there's the problem whether it's _legal_ to put the dependent package into
your "super package", and what might happen when this is installed on a
system that _needs_ a different version of this additional package.
I think that's a bad idea, as it foregoes the reason for a package system
in the first place, leaving the user with the same mess that was called
"depandency hell" under the older Windows versions.

> Sadly too fpc team is not in plan to fix this big bug, see:
> https://bugs.freepascal.org/view.php?id=32367

_What_ "bug"? The additional dev package? If it's really needed, this is
_not_ a bug but a requirement. If it's _not_ needed, of course, it should
be removed, and won't be neccessary to include into a "super package".

> So the proposition it that:
> 
> - fork fpc and create /mse-org/msefpc and fix the bug.
> - give binaries of that fixed fpc for Unix OS (Rpi, Linux, FreeBSD).
> 
> What do you think?

I'd rather suggest to create a _clean_ "mseide / msegui" package with
inherent dependencies to whatever is needed to use it (probabely only fpc)
and perhaps provide a link or a repository for an appropriate (current)
fpc package, too.
Raspbian is a Debian derivative, so it uses their "super capable" package
manager that should be able to handle all neccessities to make the
installed software useable. If you attempt to provide something beyond what
this system is meant for, they much likely will ban you forever from use of
any Debian system or component...

No, keep it simple and adhere to the standards of the system you use.

-- 
-- 
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------




_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to