address-info

Artifact [e7feb738b4]
Login

Artifact e7feb738b44fa45a4c5052c24cfa7d8baeb781b85c286a07ed7d128f2c4c426f:

Ticket change [e7feb738b4] - New ticket [dfda165c8cb2b434|dfda165c8c] <i>address-info doesn&#39;t compile on FreeBSD</i>. by anonymous 2018-01-17 09:45:08.
D 2018-01-17T09:45:08.574
J foundin 1.0.0
J icomment <h1>Description</h1>\r\nCan't\sinstall\sthe\s'openssl'\segg,\sbecause\sthe\scompilation\sof\s'address-info'\son\sFreeBSD\sfails\s(diff\sfor\sthe\sfix\sis\sat\sthe\sbottom)\r\n\r\n<h1>System</h1>\r\n<pre>\r\n/tmp/address-info⟩\suname\s-v\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\r\nFreeBSD\s11.1-STABLE\s#2\sr327415+2236b971aa20(stable/11):\sMon\sJan\s\s1\s08:40:18\sCET\s2018\s\s\s\s\sroot@main.locweb:/usr/obj/usr/src/sys/J\s\r\n</pre>\r\n\r\n<h1>Build\sError</h1>\r\n<pre>\r\n/tmp/address-info⟩\schicken-install\s-n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\r\nretrieving\s...\r\nchecking\splatform\sfor\s`address-info'\s...\r\nchecking\sdependencies\sfor\s`address-info'\s...\r\ninstall\sorder:\r\n("address-info")\r\ninstalling\saddress-info:\s...\r\nchanging\scurrent\sdirectory\sto\s.\r\n\s\s'/usr/local/bin/csi'\s-bnq\s-setup-mode\s-e\s"(require-library\ssetup-api)"\s-e\s"(import\ssetup-api)"\s-e\s"(setup-error-handling)"\s-e\s"(extension-name-and-version\s'(\\"address-info\\"\s\\"\\"))"\s-e\s"(keep-intermediates\s#t)"\s-e\s"(setup-install-mode\s#f)"\s'address-info.setup'\r\n\s\s'/usr/local/bin/csc'\s-feature\scompiling-extension\s-setup-mode\s-k\s\s\s-s\s-O2\s-d1\saddress-info.scm\s-j\saddress-info\r\naddress-info.c:72:47:\serror:\sincomplete\sdefinition\sof\stype\s'struct\ssockaddr_in'\r\n\s\sport\s=\s((struct\ssockaddr_in\s*)info->ai_addr)->sin_port;\r\n\s\s\s\s\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\r\naddress-info.c:72:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in'\r\n\s\sport\s=\s((struct\ssockaddr_in\s*)info->ai_addr)->sin_port;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\naddress-info.c:75:48:\serror:\sincomplete\sdefinition\sof\stype\s'struct\ssockaddr_in6'\r\n\s\sport\s=\s((struct\ssockaddr_in6\s*)info->ai_addr)->sin6_port;\r\n\s\s\s\s\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\r\naddress-info.c:75:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in6'\r\n\s\sport\s=\s((struct\ssockaddr_in6\s*)info->ai_addr)->sin6_port;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\naddress-info.c:97:37:\serror:\sincomplete\sdefinition\sof\stype\s'struct\ssockaddr_in'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in\s*)src)->sin_addr;\r\n\s\s\s\s\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~~~~~~~~^\r\naddress-info.c:97:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in\s*)src)->sin_addr;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\naddress-info.c:98:9:\serror:\sinvalid\sapplication\sof\s'sizeof'\sto\san\sincomplete\stype\s'struct\ssockaddr_in'\r\n\s\slen\s=\ssizeof(struct\ssockaddr_in);\r\n\s\s\s\s\s\s\s\s^\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~\r\naddress-info.c:97:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in\s*)src)->sin_addr;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\naddress-info.c:101:38:\serror:\sincomplete\sdefinition\sof\stype\s'struct\ssockaddr_in6'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in6\s*)src)->sin6_addr;\r\n\s\s\s\s\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\r\naddress-info.c:101:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in6'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in6\s*)src)->sin6_addr;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\naddress-info.c:102:9:\serror:\sinvalid\sapplication\sof\s'sizeof'\sto\san\sincomplete\stype\s'struct\ssockaddr_in6'\r\n\s\slen\s=\ssizeof(struct\ssockaddr_in6);\r\n\s\s\s\s\s\s\s\s^\s\s\s\s\s~~~~~~~~~~~~~~~~~~~~~\r\naddress-info.c:101:19:\snote:\sforward\sdeclaration\sof\s'struct\ssockaddr_in6'\r\n\s\ssrc\s=\s&((struct\ssockaddr_in6\s*)src)->sin6_addr;\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^\r\n6\serrors\sgenerated.\r\n</pre>\r\n\r\n<h1>Fix</h1>\r\nAfter\sapply\sthis\spatch,\si\scan\sinstall\sthe\s'openssl'\segg\sand\squery\s'https'\ssites\swith\sthe\s'http-client'\segg.\r\n<pre>\r\n/tmp/address-info⟩\sdiff\s-u\saddress-info.scm.orig\saddress-info.scm\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\r\n---\saddress-info.scm.orig\t2018-01-17\s10:29:02.007032000\s+0100\r\n+++\saddress-info.scm\t2018-01-17\s10:29:56.393419000\s+0100\r\n@@\s-50,6\s+50,7\s@@\r\n\s#\sinclude\s<sys/socket.h>\r\n\s#\sinclude\s<netdb.h>\r\n\s#\sinclude\s<arpa/inet.h>\r\n+#\sinclude\s<netinet/in.h>\r\n\s#endif\r\n\s<#\r\n</pre>
J login anonymous
J mimetype text/x-fossil-wiki
J private_contact 0c9697e66945f86ed04f0579c9cb2968061100a1
J severity Important
J status Open
J title address-info\sdoesn't\scompile\son\sFreeBSD
J type Build_Problem
K dfda165c8cb2b434793e1a1bf699bd5ed9274c1d
U anonymous
Z 1eb77c66b30d80eeea8cdedde3f82207