Bug 118366 - [EFL] Add support for ArchLinux in install-dependencies script
Summary: [EFL] Add support for ArchLinux in install-dependencies script
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit EFL (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Sergio Correia (qrwteyrutiyoup)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-03 12:29 PDT by Sergio Correia (qrwteyrutiyoup)
Modified: 2013-07-03 13:19 PDT (History)
3 users (show)

See Also:


Attachments
Patch (2.46 KB, patch)
2013-07-03 12:31 PDT, Sergio Correia (qrwteyrutiyoup)
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergio Correia (qrwteyrutiyoup) 2013-07-03 12:29:55 PDT
[EFL] Add support for ArchLinux in install-dependencies script
Comment 1 Sergio Correia (qrwteyrutiyoup) 2013-07-03 12:31:41 PDT
Created attachment 206018 [details]
Patch
Comment 2 Chris Dumez 2013-07-03 12:54:26 PDT
Comment on attachment 206018 [details]
Patch

If we upstream this, we have to maintain it. I am personally not sure it is worth it as most EFL port developers use Ubuntu (and so do our test bots). This is the "official" / supported distro to work on the EFL port. Some developers may choose to use other distros but they can install packages manually, I'm not sure it is worth automating this for them.

My main worry is that every time I want to add a dependency, I'll have to figure out the name of that package for ArchLinux (and other distros too because if we accept this change, I'm sure Fedora and others will follow).
Comment 3 Sergio Correia (qrwteyrutiyoup) 2013-07-03 13:06:00 PDT
(In reply to comment #2)
> (From update of attachment 206018 [details])
> If we upstream this, we have to maintain it. I am personally not sure it is worth it as most EFL port developers use Ubuntu (and so do our test bots). This is the "official" / supported distro to work on the EFL port. Some developers may choose to use other distros but they can install packages manually, I'm not sure it is worth automating this for them.
> 
> My main worry is that every time I want to add a dependency, I'll have to figure out the name of that package for ArchLinux (and other distros too because if we accept this change, I'm sure Fedora and others will follow).

Yes, it's a valid concern, that it should be maintained, if upstreamed. The script encourages people to add support to other distros, so I did, to make my own life easier, but if it makes everyone else's harder, it's surely not worth it, as you note.

Perhaps a simpler alternative for people using other distros would be to just list these Ubuntu packages somewhere in the Wiki as well, as before, so that people could figure out what are the required packages for their distro of choice. Or well, there's always this install-dependencies script to look at as well. Thanks for the feedback.
Comment 4 Chris Dumez 2013-07-03 13:11:41 PDT
(In reply to comment #3)
> (In reply to comment #2)
> > (From update of attachment 206018 [details] [details])
> > If we upstream this, we have to maintain it. I am personally not sure it is worth it as most EFL port developers use Ubuntu (and so do our test bots). This is the "official" / supported distro to work on the EFL port. Some developers may choose to use other distros but they can install packages manually, I'm not sure it is worth automating this for them.
> > 
> > My main worry is that every time I want to add a dependency, I'll have to figure out the name of that package for ArchLinux (and other distros too because if we accept this change, I'm sure Fedora and others will follow).
> 
> Yes, it's a valid concern, that it should be maintained, if upstreamed. The script encourages people to add support to other distros, so I did, to make my own life easier, but if it makes everyone else's harder, it's surely not worth it, as you note.
> 
> Perhaps a simpler alternative for people using other distros would be to just list these Ubuntu packages somewhere in the Wiki as well, as before, so that people could figure out what are the required packages for their distro of choice. Or well, there's always this install-dependencies script to look at as well. Thanks for the feedback.

Yes, if you want to maintain a list of packages on the wiki, I would be fine with that. We should - however - make it clear on the wiki that Ubuntu 13.04 is the preferred distro. It was obvious until now but it won't be if we start adding instructions for other distros.
Comment 5 Sergio Correia (qrwteyrutiyoup) 2013-07-03 13:19:37 PDT
(In reply to comment #4)
> (In reply to comment #3)
> > (In reply to comment #2)
> > > (From update of attachment 206018 [details] [details] [details])
> > > If we upstream this, we have to maintain it. I am personally not sure it is worth it as most EFL port developers use Ubuntu (and so do our test bots). This is the "official" / supported distro to work on the EFL port. Some developers may choose to use other distros but they can install packages manually, I'm not sure it is worth automating this for them.
> > > 
> > > My main worry is that every time I want to add a dependency, I'll have to figure out the name of that package for ArchLinux (and other distros too because if we accept this change, I'm sure Fedora and others will follow).
> > 
> > Yes, it's a valid concern, that it should be maintained, if upstreamed. The script encourages people to add support to other distros, so I did, to make my own life easier, but if it makes everyone else's harder, it's surely not worth it, as you note.
> > 
> > Perhaps a simpler alternative for people using other distros would be to just list these Ubuntu packages somewhere in the Wiki as well, as before, so that people could figure out what are the required packages for their distro of choice. Or well, there's always this install-dependencies script to look at as well. Thanks for the feedback.
> 
> Yes, if you want to maintain a list of packages on the wiki, I would be fine with that. We should - however - make it clear on the wiki that Ubuntu 13.04 is the preferred distro. It was obvious until now but it won't be if we start adding instructions for other distros.

Sure, I will make sure to note the preferred distro. Thanks.