Received: from libero.it (smtp-33.italiaonline.it [213.209.10.33]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id BA642780504 for ; Fri, 28 Oct 2022 12:31:01 +0000 (UTC) Received: from [192.168.1.36] ([151.55.91.189]) by smtp-33.iol.local with ESMTPA id oOVnoju3Vs80GoOVno80Et; Fri, 28 Oct 2022 14:30:59 +0200 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2021; t=1666960259; bh=H1z1FK5KDLxmGFCeHzhNrb7Yt8zeTgAF9eNDNCwYjWk=; h=From; b=YKQoviL1wV96pI4u+GqWsJC34ZSBj9O+wm9gWi41Pm9y73K+/ZffuD0JpwThy//xu fDVXI/oORaXwIv3wZ/Tx8sjqdRQt19D+7vhXOmc0slGSJMI+4x+MvJxaWGKRQsOmFr 8rXLS0W32W3+VBGG/D5TQk4KfzMjcc4aWqxnMuroy8xSJMEWcDDJE38OtxWar1+N7l ieZQV82ndweutP+bo+eA1hd0xcX+8RW7W5JvG2/qMP+tbOorjKj54DSqWFSj87NxxL LNrlF6q7tRiiZFZfDE3JHPBcVG6dCsxOra9ySHb+Lqlgq6+25WDDJJH6Na8lI7ghMX PKfzROFOt6tbg== X-CNFS-Analysis: v=2.4 cv=Lan5VhTi c=1 sm=1 tr=0 ts=635bcb83 cx=a_exe a=vVJjoVnE5M/wsSZpW9xJZA==:117 a=vVJjoVnE5M/wsSZpW9xJZA==:17 a=IkcTkHD0fZMA:10 a=NEAV23lmAAAA:8 a=XmWD-DcZ2o7vJAjqLhYA:9 a=QEXdDO2ut3YA:10 Subject: Re: issue building a dynamic library and using it To: alice , alpine-user References: <52090166-eb5d-3a84-c2ab-eced6695e2a6@libero.it> From: Riccardo Mottola Message-ID: <6a06b408-ebc5-ac77-5baf-17e2799fb723@libero.it> Date: Fri, 28 Oct 2022 14:31:21 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 SeaMonkey/2.53.14 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfEsoyOX2T1b2TFbywAKC/tuPVeQrfr1PHEcckRlQSUjhma1amTw3K2OB9pScz6GRw/iQ8SxfKUrE0oMfR1w8Yyh6K6nls5tCJn81z9dJWB9AnHT135oy 6Kz1AUy+HLgh94mHyA1V/UBUUYkUW5uabAG44Eu8XxltsHmrpwA0ROV0iivVs0cgLG7+wlIjjWXG5wO2u2wWpeg6UvJdFkpawx+6T0pBj1ANEW0UpsIIDPN2 RjylCNcrc53FUvZZwcW6RQ== Hi! alice wrote: >> So... I am getting a static library even if I want a shared one, I >> suppose. Do I need some special magic? The gnustep build system is a >> little bit complicated, but supports linux & bsd well. > this entirely sounds like the gnustep build system doing something > wrong, so you have to figure out what that is. maybe it's just a > configure argument (--enable-shared --disable-static , etc) Shared is default for the gnustep make system. I still have an older laptop with Alpine Linux still running 3.15 and which I didn't use for a year and which had GNUstep running. Proof it worked! First thing, I updated GNUstep and it fails on 3.15 as on 3.16, so I'd exclude logically that it is the new release of Alpine, but something changed on GNUstep. As a proof, then I tried bisecting and was able to proove that the issue is in the GNUstep make system, a requisite of the later libraries which use it. The breaking commit is this: https://github.com/gnustep/tools-make/commit/0dee9266100ff65809c0c4ee7d2e6fcadb6c6b08 which corresponds to an update of the configure system. I see nothing wrong. Do you see something? Are you aware of issues with 2.71 autoconf? Riccardo