Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Feb 2006 07:27:32 -0500
From:      "Frank J. Laszlo" <laszlof@vonostingroup.com>
To:        Alexander Leidinger <Alexander@Leidinger.net>
Cc:        Jean-Yves Lefort <jylefort@FreeBSD.org>, freebsd-emulation@FreeBSD.org
Subject:   Re: ports/91911: [PATCH]: x11-toolkits/linux-gtk2: distfile	unfetchable
Message-ID:  <43EC86B4.6060600@vonostingroup.com>
In-Reply-To: <20060210101931.k017bqbpus8gosws@netchild.homeip.net>
References:  <200602081940.k18Je7uC012039@freefall.freebsd.org>	<20060209202602.1449abba.jylefort@FreeBSD.org> <20060210101931.k017bqbpus8gosws@netchild.homeip.net>

index | next in thread | previous in thread | raw e-mail

Alexander Leidinger wrote:
> Jean-Yves Lefort <jylefort@FreeBSD.org> wrote:
>
>>>  Let me guess: you are trying to install acroread7 while linux-gtk2
>>>  isn't installed.
>>>
>>>  You get this error message because of a bug in bsd.port.mk (or in the
>>>  acroread7 port, depending on your point of view...).
>>>
>>>  The linux-gtk2 port is just fine. Install it by hand instead of a
>>>  dependency of the acroread port and it should work just fine.
>>
>> Alexander, as you've been told many times now the acroread7 port is
>> fine (with regard to that issue at least); the bug is in bpm or in the
>> linux ports which override ARCH. I suggest to commit Frank Laszlo's
>> patches, since modifying bpm is a tedious process.
>
> I don't doupt that bpm has a problem in this case. And I agree that we 
> may be
> able to come up with a better solution for the linux ports. But I 
> don't agree
> that the acroread port is fine. It doesn't fit into the way most of 
> the linux
> ports work ATM, so it doesn't play well with the rest, so it's broken 
> in this
> regard. So the short-time fix for the acroread port would be to add 
> the same
> ARCH shuffling as the other ports have (see below).
>
Just because all the other linux ports do this, doesn't make it right, 
and modifying a read-only variable is only asking for trouble down the line.

> Yes, the use of a different variable name in the linux ports is a 
> better fix
> for this. No, I don't want to commit Frank's patches. Not because they 
> are
> blatantly wrong, but because I don't agree with the name of the variable
> used. SUB_ARCH is very generic, while your use of LINUX_RPM_ARCH in
> bsd.linux-rpm.mk looks much better.
Whats wrong with SUB_ARCH? (Substitute ARCH) And if the functionality 
for this is allready in bsd.linux-rpm.mk, why dont we use it? (I just 
noticed the code there myself) Theres no point is re-writing code thats 
allready implemented.

>
>
> If someone comes up with a patch which changes all linux ports which 
> do the
> ARCH-shuffling thing to use LINUX_RPM_ARCH instead, I try to get time and
> commit this (after coordinating with portmgr because of the
> "no-sweeping-changes flag"). I also don't mind if someone else commits 
> such
> patches (after coordinating with portmgr).
I'd be more than happy to modify my patches to do this. I have included 
ALL the ports that toy with ARCH, at least the linux specific ones. And 
I will also contact portmgr to coordinate the testing.

>
> But I don't think we need to rush this out before the ports freeze. It 
> would
> be enough to commit the ARCH-shuffling part to the acroread port and 
> let the
> RELEASEs ship with it. After the ports freeze it could then be fixed 
> properly
> without time pressure.

acroread7 will not build for most people on amd64. I think this is a 
pretty darn good reason to rush the fixes out.
>
> It's not only about doing it right, it's also about time constraints and
> about not breaking things for our userbase (or new users of the upcoming
> release). And it's not only about time constraints of those committers,
> which are willing to handle it (and have time to fix bugs in case some 
> slip
> into the commit), but also about project related time constraints 
> (release
> related freezes, maybe portmgr want's to do a experimental run of those
> patches on the cluster, ...). The update to the current linux_base 
> version
> was done shortly before a release, and kris and I spend the days around
> christmas to get it into a good shape. The update was necessary 
> because of
> security issues, and I think my time was spend well at that time, 
> since we
> where able to ship with a usable linuxolator (I don't remember any major
> bugs, and I changed a lot of ports). The change both of you propose 
> has an
> impact on a lot of ports (because of the use of the linux-gtk Makefile 
> in a
> lot of other ports), and I don't think we absolutely need to do such a
> sweeping change before the release since there not such a heavy wight 
> reason
> like we had with the linux_base update. There's an easy and small 
> work-around
> for the acroread port available and it doesn't hurt to commit it, so 
> there's
> no need to force the inclusion of the "architecturally(sp?) right fix".
>
> Bye,
> Alexander.
>

This is why we need to have people test the patches before we do 
anything. I'll get on this later today and get back with you all.


Regards,
    Frank


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43EC86B4.6060600>