I know that this is seems a very strange behaviour, so I made a screen video to check it by yourself, you can download the video here
https://www.fededim.pw/OpenWrt%20EmailRelay%20compilation%20issue_no%20audio.avi On Mon, Sep 8, 2014 at 11:23 AM, Federico Di Marco <fede...@gmail.com> wrote: > Hi yangjun, > > I just gave a quick view to your problem it seems you are right there is > an issue in the generated ipkg file, eventhough the compilation is fine > (emailrelay does compile without ssl). In my build machine (architecture > ar7xxx) at the end build_dir/target-your > architecture_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main contains the > correct executables > > -rwxr-xr-x 1 compile compile 702462 set 8 10:38 src/main/emailrelay > -rwxr-xr-x 1 compile compile 99271 set 8 10:38 > src/main/emailrelay-filter-copy > -rwxr-xr-x 1 compile compile 68688 set 8 10:38 src/main/emailrelay-passwd > -rwxr-xr-x 1 compile compile 8135 set 8 10:38 src/main/emailrelay-poke > -rw-r--r-- 1 compile compile 2676 dic 7 2013 src/main/emailrelay.rc > -rwxr-xr-x 1 compile compile 212614 set 8 10:38 src/main/emailrelay-submit > > *Instead the folder build_dir/target-your > architecture_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > (the folder from which the final .ipkg file) contains different length > files and this is very strange!* > > drwxr-xr-x 2 compile compile 4096 set 8 10:55 . > drwxr-xr-x 3 compile compile 4096 set 8 10:55 .. > -rwxr-xr-x 1 compile compile 410528 set 8 10:56 emailrelay > -rwxr-xr-x 1 compile compile 58280 set 8 10:56 emailrelay-filter-copy > -rwxr-xr-x 1 compile compile 41704 set 8 10:56 emailrelay-passwd > -rwxr-xr-x 1 compile compile 3815 set 8 10:56 emailrelay-poke > -rwxr-xr-x 1 compile compile 124624 set 8 10:56 emailrelay-submit > > > Looking at compilation output the following commands are executed after > compilation to create the ipkg-ar7xxx folder structure > > touch > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/.built > mkdir -p /home/compile/openwrt/bin/ar71xx/packages > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/CONTROL > /home/compile/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo > install -d -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin > install -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main/emailrelay > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > install -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main/emailrelay-filter-copy > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > install -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main/emailrelay-passwd > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > install -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main/emailrelay-poke > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > install -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main/emailrelay-submit > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/ > install -d -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/etc > install -m0644 files/emailrelay.auth > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/etc/ > install -d -m0755 > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/etc/init.d > install -m0755 files/emailrelay.init > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/etc/init.d/emailrelay > find > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl > -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf > > *Till this commands the **build_dir/target-your > architecture_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx directory > contains the correct files* (i.e the same as those in src/main)*, yet > when the next command is executed the ipkg-folder changes its contents and > this is very strange!* (you can try it by yourself by removing manually > ipkg-ar71xx folder and executing all these commands, according to your > architecture). *Since I don't know what this command does (it's after > compilation) can anybody explain me what is doing SStrip to the executables > in ipkg-ar7xxx folder ?!?! For sure this command affects the executable > files in some way as it clearly show the output.* > > *export CROSS="mips-openwrt-linux-uclibc-" NO_RENAME=1 ; > NM="mips-openwrt-linux-uclibc-nm" > STRIP="/home/compile/openwrt/staging_dir/host/bin/sstrip" > STRIP_KMOD="/home/compile/openwrt/scripts/strip-kmod.sh" > /home/compile/openwrt/scripts/rstrip.sh > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl* > *rstrip.sh: > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/emailrelay-poke:executable* > *rstrip.sh: > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/emailrelay:executable* > *rstrip.sh: > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/emailrelay-submit:executable* > *rstrip.sh: > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/emailrelay-passwd:executable* > *rstrip.sh: > /home/compile/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/emailrelay-1.9/ipkg-ar71xx/emailrelay-nossl/usr/bin/emailrelay-filter-copy:executable* > > In anycase Yangjun as a quick workaround if you want to use emailrelay > without ssl, go to openwrt project build_dir/target-your > architecture_34kc_uClibc-0.9.33.2/emailrelay-1.9/src/main and copy > executable file emailrelay to your router (you can install libopenssl, > install emailrelay, remove libopenssl, and overwrite executable files). To > be sure of using the no-ssl version of EmailRelay issue the command > emailrelay -V, it should show this > > > E-MailRelay V1.9 > > Copyright (C) 2001-2013 Graeme Walker > > This program comes with ABSOLUTELY NO WARRANTY. > This is free software, and you are welcome to > redistribute it under certain conditions. For > more information refer to the file named COPYING. > > > If instead emailrelay has been compiled with ssl it shows this > > > > E-MailRelay V1.9 > > Copyright (C) 2001-2013 Graeme Walker > > > *This product includes software developed by the OpenSSL Projectfor use in > the OpenSSL Toolkit (http://www.openssl.org/ <http://www.openssl.org/>)* > > This program comes with ABSOLUTELY NO WARRANTY. > This is free software, and you are welcome to > redistribute it under certain conditions. For > more information refer to the file named COPYING. > > > On Sun, Sep 7, 2014 at 1:52 PM, 见敌必杀 <mail.yang...@qq.com> wrote: > >> Hello fedefim: >> When I select emailrelay-nossl package in openwrt, there is a error >> in install stage. The message is: >> Package emailrelay-nossl is missing dependencies for the following >> libraries: >> libcrypto.so.1.0.0 >> libssl.so.1.0.0 >> So is it a really no-ssl emailrelay, I just want build a full package >> firmware by use the "select all package by default". >> > >
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel