Poudriere - Problem with databases/pecl-memcache

Hi,
I build my packages with poudriere which works fine until 2 weeks ago. Since then I get an error with building pecl-memcache which I don't understand. Last entries in the log are
Code:
===>   Returning to build of php81-pecl-memcache-8.2
===>   php81-pecl-memcache-8.2 depends on file: /usr/local/lib/php/20210902/session.so - not found
===>   Installing existing package /packages/All/php81-session-8.1.25.pkg
[freebsd_13-2x64-default-job-06] Installing php81-session-8.1.25...
[freebsd_13-2x64-default-job-06] Extracting php81-session-8.1.25: .......... done
=====
Message from php81-session-8.1.25:

--
This file has been added to automatically load the installed extension:
/usr/local/etc/php/ext-18-session.ini.sample
===>   php81-pecl-memcache-8.2 depends on file: /usr/local/lib/php/20210902/session.so - not found
*** Error code 1
Looks like session.so is compiled and installed but poudriere still doesn't find it. The full log you can find here: pecl-memcache log
Thanks for your help
Gavilaan

Edit: wrong link, sorry
 
FYI
I didn't find any reason for the problem. I finally deleted jail, ports and options and started from scratch. Options took a while but finally everything is working again.
Gav
 
Options took a while but finally everything is working again.
Did you use poudriere-options(8)? That works but I found setting options in a make.conf a lot easier to maintain and transfer to new/other jails and/or ports trees.

I recommend setting/unsetting options on specific ports.

This is a "global" option:
Code:
OPTIONS_UNSET= X11
This will unset the X11 option on everything you build.
Code:
security_sudo_SET= INSULTS
This sets the INSULTS option on security/sudo and that port alone.

As all builds use the same /usr/local/etc/poudriere.d/make.conf for their settings I can be confident all OPTIONS are always set/unset the same way. It's also really quick to see what changes I made as everything is in one file.
 
Did you use poudriere-options(8)? That works but I found setting options in a make.conf a lot easier to maintain and transfer to new/other jails and/or ports trees.

I recommend setting/unsetting options on specific ports.

This is a "global" option:
Code:
OPTIONS_UNSET= X11
This will unset the X11 option on everything you build.
Code:
security_sudo_SET= INSULTS
This sets the INSULTS option on security/sudo and that port alone.

As all builds use the same /usr/local/etc/poudriere.d/make.conf for their settings I can be confident all OPTIONS are always set/unset the same way. It's also really quick to see what changes I made as everything is in one file.
Thanks,
i use already the OPTIONS_UNSET but setting all my stuff in one file is a good idea, i will try that.
 
Back
Top