Without the change, I see the following while doing a build in our modified
version of ovs. The input source file is lib/ofp-errors.c instead of
../lib/ofp-errors.c. Same thing occurs with ofp-msgs.c. With the change, I
don't see this issue and my thinking was that the object and not the source
depends on the include file. I had done a merge with the most recent upstream
(commit SHA 4249b54) when the problem occurred. Build is done on Ubuntu 14.04.
I'm also able to do a build following INSTALL.Debian.md with the latest
vanilla OVS from today that includes the change (commit SHA 38876d3):
PYTHONPATH=../python":"$PYTHONPATH PYTHONDONTWRITEBYTECODE=yes /usr/bin/python
../build-aux/extract-ofp-errors \
../lib/ofp-errors.h \
../include/openflow/openflow-common.h > lib/ofp-errors.inc.tmp
&& \
mv lib/ofp-errors.inc.tmp lib/ofp-errors.inc
depbase=`echo lib/ofp-errors.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -DBAY -DIBEX2 -I ../include -I ./include -I ../lib
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers
-fno-strict-aliasing -fPIC -g -O0 -fstack-protector --param=ssp-buffer-size=4
-Wformat -Werror=format-security -MT lib/ofp-errors.lo -MD -MP -MF $depbase.Tpo
-c -o lib/ofp-errors.lo lib/ofp-errors.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -DBAY -DIBEX2 -I
../include -I ./include -I ../lib -I ./lib -Wstrict-prototypes -Wall -Wextra
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes
-Wmissing-field-initializers -fno-strict-aliasing -fPIC -g -O0
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security
-MT lib/ofp-errors.lo -MD -MP -MF lib/.deps/ofp-errors.Tpo -c lib/ofp-errors.c
-o lib/ofp-errors.o
gcc: error: lib/ofp-errors.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
make[4]: *** [lib/ofp-errors.lo] Error 1
make[4]: Leaving directory `/home/kyle/baygit/openvswitch.new/ovs/_debian'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/kyle/baygit/openvswitch.new/ovs/_debian'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/kyle/baygit/openvswitch.new/ovs/_debian'
make[1]: *** [build-arch-stamp] Error 2
make[1]: Leaving directory `/home/kyle/baygit/openvswitch.new/ovs'
make: *** [build] Error 2
Thanks,
Kyle Upton
On 07/20/2015 02:27 PM, Ben Pfaff wrote:
> OK, now I need an explanation myself. The Debian builds worked fine for
> me both before and after this patch. What problem do you see?
>
> On Mon, Jul 20, 2015 at 11:17:41AM -0700, Alex Wang wrote:
>> Could I get an explanation on why there is a typo.
>>
>> This is breaking debian build on my setup,
>>
>> Thanks,
>> Alex Wang,
>>
>> On Tue, Jul 14, 2015 at 10:43 PM, Ben Pfaff <[email protected]> wrote:
>>
>>> On Thu, Jul 09, 2015 at 03:22:46PM -0400, Kyle Upton wrote:
>>>> Fix dependency issues with lib/ofp-errors.lo and lib/ofp-msgs.lo that
>>>> caused problems when building debian packages.
>>>>
>>>> Signed-off-by: Kyle Upton <[email protected]>
>>>
>>> Thanks, applied to master and backported to branch-2.4 and branch-2.3.
>>> _______________________________________________
>>> dev mailing list
>>> [email protected]
>>> http://openvswitch.org/mailman/listinfo/dev
>>>
This correspondence, and any attachments or files transmitted with this
correspondence, contains information which may be confidential and privileged
and is intended solely for the use of the addressee. Unless you are the
addressee or are authorized to receive messages for the addressee, you may not
use, copy, disseminate, or disclose this correspondence or any information
contained in this correspondence to any third party. If you have received this
correspondence in error, please notify the sender immediately and delete this
correspondence and any attachments or files transmitted with this
correspondence from your system, and destroy any and all copies thereof,
electronic or otherwise. Your cooperation and understanding are greatly
appreciated.
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev