"stable" ports?
eculp
eculp at encontacto.net
Mon Mar 29 22:57:43 UTC 2010
Quoting Ivan Voras <ivoras at freebsd.org>:
> Doug Hardie wrote:
>> On 29 March 2010, at 08:57, Ivan Voras wrote:
>>
>>> In some cases the burdens are obvious - the maintainer(s) would need to
>>> e.g. maintain three versions of the ports - a random example would be
>>> e.g. X.Org 7.0 for 6.x, 7.2 for 7.x and 7.4 for 8.x. Another would be
>>> keeping PHP 5.2 for 7.x and 8.x and having 5.3 in the future
>>> (CURRENT/9.x) branch.
>>
>> I am a bit concerned about your concept of maintain, being able to
>> build a port successfully, does not necessarily mean it will work
>> properly. For example, qpopper (which I maintain) has an issue
>> where one feature does not work properly on 64 bit machines where
>> it works fine on 32 bit machines. In addition, there are a number
>> of other machine types that are currently not heavily used but
>> might become so in the future. Thats a lot of different
>> combinations of hardware and OSs to keep running for the maintainers.
>
> It was done (in Linux), hence it can be done. If all else fails and
> both the project and the maintainer cannot find suitable build and
> test machines, I'd suggest using ONLY_FOR_ARCHS, or doing the whole
> "stable" dance only for Tier 1 platforms (enumerated in
> http://www.freebsd.org/doc/en/articles/committers-guide/archs.html
> to be i386, amd64, pc98). AFAIK from the ports POW, pc98 and i386
> are too close to be considered separately.
>
> Virtualization (VirtualBox) may help maintainers test on the
> architecture they don't run natively.
IIRC, pcbsd uses both ports and package system that I have assumed was
similar to linux but I have never used it so I can't comment but it
would seem practical to work together if there is common ground. Their
site says:
--
The PBI Format
Part of making a Desktop Operating System that people feel immediately
comfortable with is ensuring that software installation is as easy and
familiar as possible. PC-BSD has taken this approach when developing
the PBI (Pc-Bsd Installer or Push-Button Installer) file format.
Programs under PC-BSD are completely self-contained and
self-installing, in a graphical format. A PBI file also ships with all
the files and libraries necessary for the installed program to
function, eliminating much of the hardship of dealing with broken
dependencies and system incompatibilities. PBI files also provide
developers and packagers with advanced scripting and user interaction
in an entirely graphical format, making the entire install procedure
similar to what a user would expect from other popular graphical
operating systems.
--
I personally like the way the ports work and will probably not change
to any type of packages but you never know. I have never felt
comfortable with the Linux packages.
Have a great day,
ed
More information about the freebsd-ports
mailing list