Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Florian Bruhin
Sorry for the rather late answer here :)

* Stefan Husmann stefan-husm...@t-online.de [2014-08-06 19:45:24 +0200]:
 I have other issues: Built from AUR, this is not an official Arch Linux 
 package, so you should use
 
 --with-compiledby=$PACKAGER  instead of --with-compiledby='Arch Linux'
 
 (users who do not set PACKAGER in their makepkg.conf will get an empty 
 string, but this is their fault)

Thanks, fixed.

* Johannes Löthberg johan...@kyriasis.com [2014-08-06 23:39:29 +0200]:
 On 06/08, Daniel Micay wrote:
 It's necessary to choose between python2 and python3 support.
 
 
 IIRC both can be compiled in, but only one can be used at runtime

Hmm, *compiling* it with both flags works, but not sure what happens
at runtime then? Arch seems to provide a gvim and a gvim-python3
package, and I suspect there is some reason for that.

I'll ask the gvim-maintainer, I'd guess he knows more :)

* Johannes Löthberg johan...@kyriasis.com [2014-08-06 16:14:26 +0200]:
 On 06/08, Florian Bruhin wrote:
 Now obviously I have to depend on vim-runtime, and I currently I have
 the version number pinned (just like the vim package).
 
 
 Why would you have to depend on it? Either include it in the package or
 build a split package yourself.

That is a good point. Ended up including it, and adding it to
provides/conflicts.

Thanks for all your help!

Florian

-- 
http://www.the-compiler.org | m...@the-compiler.org (Mail/XMPP)
 GPG 0xFD55A072 | http://the-compiler.org/pubkey.asc
 I love long mails! | http://email.is-not-s.ms/


pgpsNxqZiVJNz.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Johannes Löthberg

On 19/08, Florian Bruhin wrote:

Hmm, *compiling* it with both flags works, but not sure what happens
at runtime then? Arch seems to provide a gvim and a gvim-python3
package, and I suspect there is some reason for that.

I'll ask the gvim-maintainer, I'd guess he knows more :)



I think that it's supposed to work fine to use one of them, but it'll 
segfault if you try to use both py2 and py3 at the same time.


--
Sincerely,
 Johannes Löthberg
 PGP Key ID: 3A9D0BB5


pgpUNaETGzcs1.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Florian Bruhin
* Johannes Löthberg johan...@kyriasis.com [2014-08-19 19:34:14 +0200]:
 On 19/08, Florian Bruhin wrote:
 Hmm, *compiling* it with both flags works, but not sure what happens
 at runtime then? Arch seems to provide a gvim and a gvim-python3
 package, and I suspect there is some reason for that.
 
 I'll ask the gvim-maintainer, I'd guess he knows more :)
 
 
 I think that it's supposed to work fine to use one of them, but it'll
 segfault if you try to use both py2 and py3 at the same time.

It seems to cause trouble when using non-native python libraries:

https://bugs.archlinux.org/task/34397

Also, the maintainer of the vim packages told me the current vim
package in [testing] is basically what my vim-full package is, and
what used to be vim is now vim-minimal. So it looks like the package
won't be needed anymore soon ;)

Florian

-- 
http://www.the-compiler.org | m...@the-compiler.org (Mail/XMPP)
 GPG 0xFD55A072 | http://the-compiler.org/pubkey.asc
 I love long mails! | http://email.is-not-s.ms/


pgpGuacw4qQrb.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Johannes Löthberg

On 19/08, Florian Bruhin wrote:

It seems to cause trouble when using non-native python libraries:

https://bugs.archlinux.org/task/34397



Judging from the comments it seems to be a rather simple fix, it would 
just require rebuilding them.



Also, the maintainer of the vim packages told me the current vim
package in [testing] is basically what my vim-full package is, and
what used to be vim is now vim-minimal. So it looks like the package
won't be needed anymore soon ;)


So now we have vim, vim-python3, gvim, gvim-python3, and vim-minimal. 
This is starting to feel a bit silly. ;p



--
Sincerely,
 Johannes Löthberg
 PGP Key ID: 3A9D0BB5


pgpsLWSWUKHSs.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Karol Blazewicz
On Tue, Aug 19, 2014 at 9:38 PM, Johannes Löthberg
johan...@kyriasis.com wrote:
 So now we have vim, vim-python3, gvim, gvim-python3, and vim-minimal. This
 is starting to feel a bit silly. ;p

You forgot about vim-runtime.


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-19 Thread Johannes Löthberg

On 19/08, Karol Blazewicz wrote:

You forgot about vim-runtime.


Doesn't count since it's the runtime files used by the rest of them.

--
Sincerely,
 Johannes Löthberg
 PGP Key ID: 3A9D0BB5


pgpiLbbxfDQvr.pgp
Description: PGP signature


[aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Florian Bruhin
Hi,

I'm maintaining the vim-full[1] package which is a vim with all the
gvim features (Ruby/Lua/Python/Perl/Netbeans) but without GTK/X.

Now obviously I have to depend on vim-runtime, and I currently I have
the version number pinned (just like the vim package).

However that makes upgrading vim-runtime difficult, because pacman
doesn't know about the vim-full upgrade. A possible solution is to
build via `makepkg -d` (ignoring the old vim-runtime version), then
upgrading both vim-full and vim-runtime.

Should I just not pin the version at all (as in partial upgrades
aren't supported anyways) to avoid these problems?

Florian

[1] https://aur.archlinux.org/packages/vim-full/

-- 
http://www.the-compiler.org | m...@the-compiler.org (Mail/XMPP)
 GPG 0xFD55A072 | http://the-compiler.org/pubkey.asc
 I love long mails! | http://email.is-not-s.ms/


pgpDTZCh1jcD2.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Ivan Shapovalov
On Wednesday 06 August 2014 at 14:31:40, Florian Bruhin wrote:  
 Hi,
 
 I'm maintaining the vim-full[1] package which is a vim with all the
 gvim features (Ruby/Lua/Python/Perl/Netbeans) but without GTK/X.
 
 Now obviously I have to depend on vim-runtime, and I currently I have
 the version number pinned (just like the vim package).
 
 However that makes upgrading vim-runtime difficult, because pacman
 doesn't know about the vim-full upgrade. A possible solution is to
 build via `makepkg -d` (ignoring the old vim-runtime version), then
 upgrading both vim-full and vim-runtime.
 
 Should I just not pin the version at all (as in partial upgrades
 aren't supported anyways) to avoid these problems?
 
 Florian
 
 [1] https://aur.archlinux.org/packages/vim-full/

Just a side-note: the same problem is observed in nvidia-dkms[1] AUR package
with respect to its dependency on nvidia-utils[2] official package. I've been
solving it with `pacman -Ud`, but this is clearly inconvenient.

[1]: https://aur.archlinux.org/packages/nvidia-dkms
[2]: https://www.archlinux.org/packages/extra/x86_64/nvidia-utils

Regards,
-- 
Ivan Shapovalov / intelfx /

signature.asc
Description: This is a digitally signed message part.


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Johannes Löthberg

On 06/08, Florian Bruhin wrote:

Now obviously I have to depend on vim-runtime, and I currently I have
the version number pinned (just like the vim package).



Why would you have to depend on it? Either include it in the package or 
build a split package yourself.



--
Sincerely,
 Johannes Löthberg
 PGP Key ID: 3A9D0BB5


pgpmRWKKe2cOQ.pgp
Description: PGP signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Stefan Husmann

Am 06.08.2014 um 14:31 schrieb Florian Bruhin:

Hi,

I'm maintaining the vim-full[1] package which is a vim with all the
gvim features (Ruby/Lua/Python/Perl/Netbeans) but without GTK/X.

Now obviously I have to depend on vim-runtime, and I currently I have
the version number pinned (just like the vim package).

However that makes upgrading vim-runtime difficult, because pacman
doesn't know about the vim-full upgrade. A possible solution is to
build via `makepkg -d` (ignoring the old vim-runtime version), then
upgrading both vim-full and vim-runtime.

Should I just not pin the version at all (as in partial upgrades
aren't supported anyways) to avoid these problems?

Florian

[1] https://aur.archlinux.org/packages/vim-full/


I'd say, regarding pinning keep it as it is.

I have other issues: Built from AUR, this is not an official Arch Linux 
package, so you should use

--with-compiledby=$PACKAGER  instead of --with-compiledby='Arch Linux'

(users who do not set PACKAGER in their makepkg.conf will get an empty string, 
but this is their fault)

And: If this is named -full, it should be full, so also python3 should be 
supported.

Best Regards

Stefan


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Daniel Micay
On 06/08/14 01:45 PM, Stefan Husmann wrote:
 Am 06.08.2014 um 14:31 schrieb Florian Bruhin:
 Hi,

 I'm maintaining the vim-full[1] package which is a vim with all the
 gvim features (Ruby/Lua/Python/Perl/Netbeans) but without GTK/X.

 Now obviously I have to depend on vim-runtime, and I currently I have
 the version number pinned (just like the vim package).

 However that makes upgrading vim-runtime difficult, because pacman
 doesn't know about the vim-full upgrade. A possible solution is to
 build via `makepkg -d` (ignoring the old vim-runtime version), then
 upgrading both vim-full and vim-runtime.

 Should I just not pin the version at all (as in partial upgrades
 aren't supported anyways) to avoid these problems?

 Florian

 [1] https://aur.archlinux.org/packages/vim-full/

 I'd say, regarding pinning keep it as it is.
 
 I have other issues: Built from AUR, this is not an official Arch Linux
 package, so you should use
 
 --with-compiledby=$PACKAGER  instead of --with-compiledby='Arch Linux'
 
 (users who do not set PACKAGER in their makepkg.conf will get an empty
 string, but this is their fault)
 
 And: If this is named -full, it should be full, so also python3 should
 be supported.
 
 Best Regards
 
 Stefan

It's necessary to choose between python2 and python3 support.



signature.asc
Description: OpenPGP digital signature


Re: [aur-general] Pinning dependency versions in PKGBUILDs?

2014-08-06 Thread Johannes Löthberg

On 06/08, Daniel Micay wrote:

It's necessary to choose between python2 and python3 support.



IIRC both can be compiled in, but only one can be used at runtime


--
Sincerely,
 Johannes Löthberg
 PGP Key ID: 3A9D0BB5


pgpYcC7GQjAeo.pgp
Description: PGP signature