From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Sigurdsen Subject: Re: Trying to define a package Date: Tue, 3 Apr 2018 21:41:20 +0200 Message-ID: <20180403214120.168ebeab@merlin.browniehive.net> References: <878ta5r8kw.fsf@gmail.com> <87woxpd1k9.fsf@gmail.com> <20180403212716.1d74ee3d@merlin.browniehive.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41706) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3Ro9-0002Z1-Lj for help-guix@gnu.org; Tue, 03 Apr 2018 15:41:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f3Ro6-0005XF-Ih for help-guix@gnu.org; Tue, 03 Apr 2018 15:41:29 -0400 Received: from mail-wr0-x231.google.com ([2a00:1450:400c:c0c::231]:33344) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f3Ro6-0005Wx-8X for help-guix@gnu.org; Tue, 03 Apr 2018 15:41:26 -0400 Received: by mail-wr0-x231.google.com with SMTP id z73so19817279wrb.0 for ; Tue, 03 Apr 2018 12:41:26 -0700 (PDT) In-Reply-To: <20180403212716.1d74ee3d@merlin.browniehive.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Arnaud B Cc: help-guix@gnu.org Haha, I see that I added bash because I misread the error and someone mentioned bash was needed. Bash is not needed. You can delete the input for bash both the use-module a= nd the native-input bit. Be careful of matching parenthesis. On Tue, 3 Apr 2018 21:27:16 +0200 Thomas Sigurdsen wrote: > Hi Arnaud. >=20 > Had a look at your package, it does not have the configure script where > build-system gnu is expecting. I couldn't see it anywhere else either. >=20 > I've made a few changes that I attached. With this you can put the file i= n a > directory that you append to your $GUIX_PACKAGE_PATH and then just run 'g= uix > build freefilesync'. >=20 > I see the License file has three other licenses in addition to GPL3. But = the > names look like free software too (though I'm not a lawyer). No idea how = we > handle cases like that. >=20 > Also, the rest of the code tree looks very non-standard as far as the too= ls > I'm used go... Which is probably why you are having trouble building it. >=20 > Hope that helps a little. >=20 > Thomas >=20 > On Tue, 3 Apr 2018 19:14:34 +0200 > Arnaud B wrote: >=20 > > Hello everyone, > >=20 > > Well I'm happy to report that thanks to your advice I made some progres= s. > > Using the scm file attached and the command : > > *guix build -L /home/arnaud/guix_packages/gnu/packages/ -K -f > > freefilesync.scm* > > the build process starts as it should, the zip file is downloaded, chec= ked > > and unziped as needed, and the cpp files compile normally. > > It stops at the configure script stage, apparently not finding the > > configure command. > > H > > =E2=80=8Bere is the relevant part : > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > > *phase `unpack' succeeded after 0.3 secondsstarting phase > > `patch-usr-bin-file'phase `patch-usr-bin-file' succeeded after 0.0 > > secondsstarting phase `patch-source-shebangs'phase `patch-source-sheban= gs' > > succeeded after 0.2 secondsstarting phase `configure'source directory: > > "/tmp/guix-build-freefilesync-9.9.drv-0/source" (relative from build: > > ".")build directory: > > "/tmp/guix-build-freefilesync-9.9.drv-0/source"configure flags: > > ("CONFIG_SHELL=3D/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minim= al-4.4.12/bin/bash" > > "SHELL=3D/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.1= 2/bin/bash" > > "--prefix=3D/gnu/store/v07x6jfph9yy7bf54ibdb9z08snjn6lh-freefilesync-9.= 9" > > "--enable-fast-install" > > "--build=3Dx86_64-unknown-linux-gnu") > > /gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.12/bin/bas= h: > > ./configure: No such file or > > directory phase `configure' > > failed after 0.0 secondsnote: keeping build directory > > `/tmp/guix-build-freefilesync-9.9.drv-1'builder for > > `/gnu/store/r13m30fdxvxindynh4161ca498lj3y09-freefilesync-9.9.drv' fail= ed > > with exit code 1@ build-failed > > /gnu/store/r13m30fdxvxindynh4161ca498lj3y09-freefilesync-9.9.drv - 1 > > builder for > > `/gnu/store/r13m30fdxvxindynh4161ca498lj3y09-freefilesync-9.9.drv' fail= ed > > with exit code 1 guix build: error: build failed: > > build of > > `/gnu/store/r13m30fdxvxindynh4161ca498lj3y09-freefilesync-9.9.drv' fail= ed* > > This is surprising to me as, according to the manual > > , > > configure is part of the usual set of tools found in the gnu build syst= em. > > Let met quote : > > *"The (...) gnu-build-system represents the familiar GNU Build System, > > where packages may be configured, built, and installed with the usual > > ./configure && make && make check && make install command sequence."* > > I checked that bash, bash-minimal, bash-completion are all found in the > > store (actually in 3 differents versions after guix puil I guess). > >=20 > > So again I rely on your knowledge, hoping to get through eventually. > >=20 > > Many thanks in advance > >=20 > > Arnaud > >=20 > > PS : I reworded the package name and description as per the guidelines. > >=20 > >=20 > > 2018-04-02 21:53 GMT+02:00 Arnaud B : > >=20 > > > =E2=80=8BHello Pierre and Oleg > > > > > > Thanks a lot for the detailed and helpful answers, I will do accordin= gly > > > tomorrow night after work and report. > > > Cheers > > > > > > >=20