Build Compilation - Postfix Issue
I have setup a new/fresh Ubuntu 19 cloud server and did apt-get update/upgrade/dist upgrade so that everything is latest as of 28/06/2019.
The make is failing:
make -C feeds/packages/mail/postfix compile make -r world: build failed. Please re-run make with -j1 V=s to see what's going on make: *** [/opt/onionfirmware/source/include/toplevel.mk:218: world] Error 1
When running Verbose mode:
make: Entering directory '/opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0/src/util' mipsel-openwrt-linux-musl-gcc -DNO_NIS -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/opt/onionfirmware/source/staging_dir/target-mipsel_24kc_musl/usr/include/sasl -DHAS_LDAP -DHAS_CDB -DNO_DB -DHAS_SQLITE -I/opt/onionfirmware/source/staging_dir/target-mipsel_24kc_musl/usr/include/ -DHAS_PCRE -I/opt/onionfirmware/source/staging_dir/target-mipsel_24kc_musl/usr/include/ -DNO_EAI -DDEF_DB_TYPE=\"cdb\" -g -O -I. -DLINUX5 -c alldig.c cc1: note: someone does not honour COPTS correctly, passed 0 times In file included from alldig.c:29:0: ./sys_defs.h:1257:2: error: #error "unsupported platform" #error "unsupported platform" ^~~~~ ./sys_defs.h:1320:2: error: #error "define HAS_FCNTL_LOCK and/or HAS_FLOCK_LOCK" #error "define HAS_FCNTL_LOCK and/or HAS_FLOCK_LOCK" ^~~~~ ./sys_defs.h:1324:2: error: #error "define DEF_MAILBOX_LOCK" #error "define DEF_MAILBOX_LOCK" ^~~~~ ./sys_defs.h:1328:2: error: #error "define INTERNAL_LOCK" #error "define INTERNAL_LOCK" ^~~~~ ./sys_defs.h:1336:2: error: #error "define USE_STATFS or USE_STATVFS" #error "define USE_STATFS or USE_STATVFS" ^~~~~ In file included from alldig.c:29:0: ./sys_defs.h:1347:57: error: unknown type name 'SOCKADDR_SIZE' extern const char *inet_ntop(int, const void *, char *, SOCKADDR_SIZE); ^~~~~~~~~~~~~ make: *** [Makefile:187: alldig.o] Error 1 make: Leaving directory '/opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0/src/util' make: *** [Makefile:92: update] Error 1 make: Leaving directory '/opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0' make: *** [Makefile:269: /opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0/.built] Error 2 make: Leaving directory '/opt/onionfirmware/source/feeds/packages/mail/postfix' Command exited with non-zero status 2 time: package/feeds/packages/postfix/compile#0.18#0.03#0.38 make: *** [package/Makefile:109: package/feeds/packages/postfix/compile] Error 2 make: Leaving directory '/opt/onionfirmware/source' make: *** [package/Makefile:103: /opt/onionfirmware/source/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2 make: Leaving directory '/opt/onionfirmware/source' make: *** [/opt/onionfirmware/source/include/toplevel.mk:218: world] Error 2
Any idea how I can fix this?
Troubleshooting similar odd problems on my last builds turned out to be as a result of a misalignment of lede-17.01 feeds and openwrt-18.06 source.
If you're compiling the openwrt-18.06 branch, make sure your feeds are in line with those by cleaning, updating and installing them before running
./scripts/feeds clean ./scripts/feeds update -a ./scripts/feeds install -a
@cas , Thanks for your assistance.
After playing around for a bit, I ended up removing postfix from the compilation process in the .config file. It was set to module, so hoping that it is not that important.