[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Maintaining GNU Jami package for Guix
From: |
Jan Wielkiewicz |
Subject: |
Re: Maintaining GNU Jami package for Guix |
Date: |
Sat, 19 Oct 2019 22:38:21 +0200 |
Hello,
Dnia 2019-10-19, o godz. 11:02:35
Pierre Neidhardt <address@hidden> napisaĆ(a):
> Hi Jan,
>
> glad you are interested in picking this one up! :)
> I'm the last packager of Jami, so I might be able to help.
Yes, thank you, I definitely will need help.
> After a quick glance, here is the situation it seems:
>
> Jami used to depend on their own fork of pjproject (as packaged in
> Guix).
> However it seems that recent versions have dropped the fork to use
> upstream instead. _This needs to be confirmed._
It seems the latest version still has patches for pjproject in the
source code, but I can ask the devs about it.
> If this is the case, switching the pjproject input to use upstream
> should work when updating Jami.
I've tried updating Jami, but pjproject seems to be a problem -
don't know what have changed, but now even the currently packaged
version of pjproject won't compile. Here's the log:
starting phase `autoconf'
autoconf: error: invalid option `-vfi'
Try `autoconf --help' for more information.
command "autoconf" "-vfi" "-o" "aconfigure" "aconfigure.ac" failed with
status 1
I've also tried updating pjproject to the current version Jami uses -
2.8, it throws the same error. I managed to skip that by removing the
"-vfi" options by commenting it out like this:
(add-before 'patch-source-shebangs 'autoconf
(lambda _
(invoke "autoconf" "-o" ;"-vfi"
"aconfigure" "aconfigure.ac")))
But then it fails later, while doing "make dep":
make[2]: Entering directory
'/tmp/guix-build-pjproject-2.8.drv-0/pjproject-2.8/third_party/build'
make[2]: *** gsm: No such file or directory. Stop. make[2]: Leaving
directory
'/tmp/guix-build-pjproject-2.8.drv-0/pjproject-2.8/third_party/build'
make[1]: *** [Makefile:7: dep] Error 1 make[1]: Leaving directory
'/tmp/guix-build-pjproject-2.8.drv-0/pjproject-2.8/third_party/build'
make: *** [Makefile:14: dep] Error 1 command "make" "dep" failed with
status 2
Why are third party directories removed if they're necessary to build
pjproject? Should I package contents of these folders as separate
package?
Also something is causing builds of Jami to be irreproducible
- every time I run guix upgrade, Jami gets upgraded to the same
version. Is there a way to check what exactly is unstable?
> The rest should be mostly straightforward stuff. Don't hesitate to
> come back to me if you need more help.
Okay, thanks.
> Cheers!
>
Jan Wielkiewicz
- Maintaining GNU Jami package for Guix, Jan, 2019/10/18
- Re: Maintaining GNU Jami package for Guix, Marius Bakke, 2019/10/18
- Re: Maintaining GNU Jami package for Guix, Pierre Neidhardt, 2019/10/20
- Re: Maintaining GNU Jami package for Guix, Pierre Neidhardt, 2019/10/25
- Re: Maintaining GNU Jami package for Guix, Jan Wielkiewicz, 2019/10/25
- Re: Maintaining GNU Jami package for Guix, Pierre Neidhardt, 2019/10/26
- Re: Maintaining GNU Jami package for Guix, Jan Wielkiewicz, 2019/10/27
- Re: Maintaining GNU Jami package for Guix, Pierre Neidhardt, 2019/10/28