discuss-gnustep
[Top][All Lists]
Advanced

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

Re: FreeBSD ports for GNUMail and Pantomime


From: Edwin Ancaer
Subject: Re: FreeBSD ports for GNUMail and Pantomime
Date: Wed, 8 Aug 2018 21:24:33 +0200

Hello,


I think I'm close, but there  still remains a problem.

I built a manually managed port, development1, in the jail squeakjail.


The testport line I used was 

sudo poudriere testport -j squeakjail -p development1 -o mail/gnumail

I solved some pkg-plist problems, and the build seemed to finish.
I do not see any obvious error, but the latest executed instructions show the installation and deinstallation of the package for gnumail-1.3.0_1. And indeed, that package is nowhere to be found in
 /usr/local/poudriere/data/logs/bulk/squeakjail-development1/latest-per-pkg, where I find all other packages that have been built.


===========================================================================
=>> Checking for extra files and directories
[00:06:32] Installing from package
[squeakjail-development1] Installing gnumail-1.3.0_1...
[squeakjail-development1] Extracting gnumail-1.3.0_1: .......... done
[00:06:34] Cleaning up
===>  Cleaning for gnumail-1.3.0_1
[00:06:34] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        gnumail-1.3.0_1

Number of packages to be removed: 1


Does anyone have an idea where to look for an indication about what is going wrong.

I attached the logfile for the testport instruction.

Thanks already,

Edwin Ancaer

2018-08-04 7:42 GMT+02:00 Edwin Ancaer <eancaer@gmail.com>:
Hello,

publicly ask a question and then you suddenly see that stupid error you did not find before......

I've got poudriere working now and build all the necessary ports for GNUMail and Pantomime. It took almost 16 hours on this old laptop (especiallyclang is very hard for this machine).

Of course, I built it from the default ports tree, which was not  changed, but the result looked OK.

I hope to find the time to build the updated ports tomorrow.

Thanks,

Edwin Ancaer









2018-08-02 11:33 GMT+02:00 David Chisnall <theraven@freebsd.org>:
On 2 Aug 2018, at 10:16, Edwin Ancaer <eancaer@gmail.com> wrote:
>
> Hello all,
>
> I was experimenting with poudriere, jails and the ports in FreeBSD when
> I read about the new version 1.3.0 of GNUMail and Pantomime, 

First, thank you very much for looking at this!  It’s been on my todo list for a while and keeps being bumped off the top.

> I thought it would be a good test to try and locally update these ports. Of course I ran  into a problem. After typing make install, I get the following error:
>
> gmake[1]: Leaving directory '/usr/local/poudriere/ports/HEAD/mail/gnumail/work/GNUMail-1.3.0'
> ====> Compressing man pages (compress-man)
> ===>   Installing ldconfig configuration file
> ===>  Installing for gnumail-1.3.0_1
> ===>  Checking if gnumail already installed
> ===>   Registering installation for gnumail-1.3.0_1
> pkg-static: Unable to access file /usr/local/poudriere/ports/HEAD/mail/gnumail/work/stage/usr/local/GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/1/libGNUMail.so.1.3.0:No such file or directory
> pkg-static: Unable to access file /usr/local/poudriere/ports/HEAD/mail/gnumail/work/stage/usr/local/GNUstep/System/Library/Libraries/libGNUMail.so.1.3.0:No such file or directory

This looks suspicious.  The path /usr/local/poudriere/ports is a path on your host system, but poudriere should be running the build in a jail. 

> *** Error code 74
>
> Stop.
> make: stopped in /usr/local/poudriere/ports/HEAD/mail/gnumail
>
> When checking, it seems the file  libGNUMail.so.1.2.3 has been built in the directory /usr/local/poudriere/ports/HEAD/mail/gnumail/work/stage/usr/local/GNUstep/System/Library/Libraries/.

This also looks a bit odd, because this filesystem should be mounted read-only in the jail.  The work directory should be somewhere else (a separate zfs or tmpfs filesystem that’s destroyed after the build).

> Now I'm in doubt in which direction I should be looking: did the wrong version of libGNUMail got build, or is it pkg-static that is looking for a wrong version of the library.

It looks as if your poudriere configuration or invocation is wrong.  Could you paste the poudriere commands that you used to create the jails and ports tree and the testport line?

David



Attachment: gnumail-1.3.0_1.log
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]