Re: exploring a crazy (?) idea: /opt/fedora/apps for some applications?

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

 



On Wed, Oct 19, 2016 at 08:52:26AM -0500, Jason L Tibbitts III wrote:
> But.. if you're suggesting that the regularly-packaged libeoffice be
> moved out of /usr and into /opt/fedora/apps/libreoffice (or
> libreoffice-5.1.6.1 or libreoffice-5.1.6.1-2 or some other variation
> incorporating more of the version-release pair) then... that's a big
> deal.

Yeah, I'm suggesting considering the big deal. That way, we basically
get Flatpaks "for free", with no need for forked specfiles or crazy
specfile macros (or behind-the-scenes slight-of-hand).

> Some will say that it really goes against the whole Unix spirit and the
> organizational setup which we've had for 30+ years.  I would agree that
> it's a break with history, but hipster-coders raised on /Libraries and
> /Applications certainly won't care, and if it carries measurable
> benefits (beyond just making something internal to flatpaks easier) then
> I think there's certainly an argument to be made for it.  (The
> possibility of having multiple versions is, for me, enticing.)

It definitely is a change to the organizational setup Fedora has had.
I'm not so sure it goes against the Unix spirit in general -- I'm
certainly used to having all sorts of stuff in /opt from back in my
sysadmin days.


> Really my concern is how you'd deal with the more basic issues:
> * How does typing "libreoffice" work?  Do you also drop symlinks into
>   /usr/bin?

FHS has a provision for /opt/<provider>/bin -- we could put that
/opt/fedora/bin in the default $PATH and use that.

> * How do things like desktop configuration, icons and whatnot get
>   installed where desktops will look for them?

Something similar, I guess. :)

> * Can these "apps" provide libraries or content used by other "apps" or
>   even just regular programs on the system?  How do those other things
>   actually find the content?

I would suggest no, at least for libraries. Maybe the Modularity
initiative people have a different answer here, though.

> * Do you allow multiple versions?  How does that change the above three
>   answers?  How does ordering work in that case?  How do you decide
>   which version is the "main" one, which gets /usr/bin/libreoffice,
>   etc.?

I think allowing multiple versions would be a nice side-effect, but we
*could* say that if you need that, use the Flatpak versions. Maybe the
alternatives system could be used to moderate which version owns the
shared bin link.

> I really hope that the answer for the first three is to just add each of
> these directories to various search paths.  That gets hilarious pretty
> quickly.

Yeah, I think that would get out of control. :)

-- 
Matthew Miller
<mattdm@xxxxxxxxxxxxxxxxx>
Fedora Project Leader
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux