Build Compilation - Postfix Issue
-
Hi,
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[3] -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[4]: *** [Makefile:92: update] Error 1 make[4]: Leaving directory '/opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0' make[3]: *** [Makefile:269: /opt/onionfirmware/source/build_dir/target-mipsel_24kc_musl/postfix-3.3.0/.built] Error 2 make[3]: 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[2]: *** [package/Makefile:109: package/feeds/packages/postfix/compile] Error 2 make[2]: Leaving directory '/opt/onionfirmware/source' make[1]: *** [package/Makefile:103: /opt/onionfirmware/source/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/opt/onionfirmware/source' make: *** [/opt/onionfirmware/source/include/toplevel.mk:218: world] Error 2
Any idea how I can fix this?
Regards,
UFD
-
@UFD
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 runningmake
. i.e../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.
Regards,
UFD