Augustin-FL/building-pfsense-iso-from-source

Failed to build ports phase

Closed this issue · 5 comments

Hi ,
After successfully executing : ./build.sh --setup-poudriere
I'm trying to build ports with ./build.sh --update-pkg-repo

The process terminated immediately with the plot :

[00:00:01] Mounting system devices for gold_v2_5_0_amd64-gold_v2_5_0
[00:00:01] Using packages from previously failed build: /usr/local/poudriere/data/packages/gold_v2_5_0_amd64-gold_v2_5_0/.building
[00:00:01] Mounting ports from: /usr/local/poudriere/ports/gold_v2_5_0
[00:00:01] Mounting packages from: /usr/local/poudriere/data/packages/gold_v2_5_0_amd64-gold_v2_5_0
[00:00:01] Mounting distfiles from: /usr/ports/distfiles
[00:00:02] Appending to make.conf: /usr/local/etc/poudriere.d/gold_v2_5_0-make.conf
/etc/resolv.conf -> /usr/local/poudriere/data/.m/gold_v2_5_0_amd64-gefen_v2_5_0/ref/etc/resolv.conf
[00:00:02] Starting jail gold_v2_5_0_amd64-gold_v2_5_0
[00:00:02] Logs: /usr/local/poudriere/data/logs/bulk/gold_v2_5_0_amd64-gold_v2_5_0/2021-04-26_17h45m28s
[00:00:02] Loading MOVED for /usr/local/poudriere/data/.m/gold_v2_5_0_amd64-gold_v2_5_0/ref/usr/ports
[00:00:02] Ports supports: FLAVORS SELECTED_OPTIONS
[00:00:02] Gathering ports metadata
[00:00:03] Warning: (security/gold): make: "/usr/ports/security/gold/Makefile" line 80: Unassociated shell command "wol>=0:net/wol wpa_supplicant>=0:security/wpa_supplicant xinetd>=0:security/xinetd openvpn-auth-script>=0:security/openvpn-auth-script opensc>0:security/opensc ccid>0:devel/libccid iftop>0:net-mgmt/iftop nss_ldap>0:net/nss_ldap pam_ldap>0:security/pam_ldap pam_mkhomedir>0:security/pam_mkhomedir"
[00:00:03] Warning: (security/gold): make: Fatal errors encountered -- cannot continueError: Error looking up dependencies for security/gold
[00:00:03] Error: Fatal errors encountered gathering ports metadata
[00:00:03] Cleaning up
[00:00:03] Unmounting file systems

ERROR: Something went wrong...

####################################
Something went wrong, check errors!
####################################

NOTE: a lot of times you can run './build.sh --clean-builder' to resolve.

Terminated

this happens because you corrupted
https://github.com/pfsense/FreeBSD-ports/blob/devel/security/pfSense/Makefile#L15

I'm guessing you erased the text but didn't remove entirely the line when you removed the wireguard port ?

you need to completely remove the line (or alternatively you need to keep the \ at the end of the line you erased)

Thank you su much it works , but now I'm getting new error in the final stage

./build.sh --skip-final-rsync iso

Installing kernel gold completed on Mon May 3 15:06:35 IDT 2021


====>> Compressing kernel

Cloning everything to /root/pfsense/tmp/stage-dir staging area...====>> Copying metadata for package rc
====>> Creating core package rc
====>> Removing immutable flags from /tmp/rc.FaXRjnH
====>> Removing recursively /tmp/rc.FaXRjnH
====>> Copying metadata for package base
====>> Creating core package base
====>> Removing immutable flags from /tmp/base.oWhmwhZ
====>> Removing recursively /tmp/base.oWhmwhZ
====>> Copying metadata for package default-config
====>> Creating core package default-config
====>> Removing immutable flags from /tmp/default-config.VQcXlb2
====>> Removing recursively /tmp/default-config.VQcXlb2
====>> Copying metadata for package default-config
====>> Creating core package default-config
====>> Removing immutable flags from /tmp/default-config.Q7csr8T
====>> Removing recursively /tmp/default-config.Q7csr8T
====>> Copying metadata for package default-config-serial
====>> Creating core package default-config-serial
====>> Removing immutable flags from /tmp/default-config-serial.PVce5Ut
====>> Removing recursively /tmp/default-config-serial.PVce5Ut
Done!
Installing pkg repository in chroot (/root/pfsense/tmp/stage-dir)...
Installing built ports (packages) in chroot (/root/pfsense/tmp/stage-dir)... Failed!

####################################
Something went wrong, check errors!
####################################

NOTE: a lot of times you can run './build.sh --clean-builder' to resolve.

Logs -

root@GOLD:~/pfsense # cat logs/install_pkg_install_ports.txt
Bootstrapping pkg from pkg+http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1, please wait...
pkg: Error fetching http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1/Latest/pkg.txz: Not Found
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
Bootstrapping pkg from pkg+http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1, please wait...
pkg: Error fetching http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1/Latest/pkg.txz: Not Found
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
Bootstrapping pkg from pkg+http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1, please wait...
pkg: Error fetching http://192.168.1.18/packages/gold_v2_5_1_amd64-gold_v2_5_1/Latest/pkg.txz: Not Found
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.

This could happens for a variety of reasons. Most probably, you it happens because you didn't build ALL the ports (it's required for building the kernel)

You should have a look to /usr/local/poudriere/data/packages/${product_name}_${pfSense_gui_branch}_amd64-${product_name}_${pfSense_port_branch} and check if there is any pkg.txz inside ?

can I close this issue?

Closing because no update.
Feel free to re-open if needed