I'm not yet arrived at the point where I'm confident that I can modify the components tree. I'm trying to compile from the git source of this module. Let me see if I can pass those CFLAGS and LDFLAGS to ./configure somehow. brb
On Sat, Jan 16, 2021 at 9:45 PM Aurélien Larcher <[email protected]> wrote: > On Sat, Jan 16, 2021 at 9:12 PM Pierfrancesco Caci <[email protected]> > wrote: > > > Hello, > > I'm trying to compile xf86-video-qxl. It comes out as 32 bits, instead of > > 64. > > > > $ file /usr/local/lib/xorg/modules/drivers/qxl_drv.so > > /usr/local/lib/xorg/modules/drivers/qxl_drv.so: ELF 32-bit LSB dynamic > lib > > 80386 Version 1, dynamically linked, not stripped > > > > Also all GCC <= 8 default to generating 32-bit binaries for historical > reasons (32-bit was the lowest common denominator to the i86pc arch). > > GCC 9 and 10 default to 64-bit as i386 is not relevant anymore. > > Build recipes for X11 components are at: > > https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/components/x11/ > > The build system sets required flags to generate 64-bit (e.g. CFLAGS=-m64, > LDFLAGS=-m64). > > For simplicity you can add a new component in this tree based on existing > recipes. > > > > > > for comparison: > > $ file /usr/lib/xorg/modules/drivers/amd64/vesa_drv.so > > /usr/lib/xorg/modules/drivers/amd64/vesa_drv.so: ELF 64-bit LSB > > dynamic lib AMD64 Version 1, dynamically linked, not stripped, no > debugging > > information available > > > > I checked configure.log and it clearly gets the 32 bit info here: > > > > $ ./configure --disable-selective-werror > > > > ## --------- ## > > ## Platform. ## > > ## --------- ## > > > > hostname = openindiana > > uname -m = i86pc > > uname -r = 5.11 > > uname -s = SunOS > > uname -v = illumos-dea3b85466 > > > > /usr/bin/uname -p = i386 > > /bin/uname -X = System = SunOS > > Node = openindiana > > Release = 5.11 > > KernelID = illumos-dea3b85466 > > Machine = i86pc > > BusType = <unknown> > > Serial = <unknown> > > Users = <unknown> > > OEM# = 0 > > Origin# = 1 > > NumCPU = 6 > > > > /bin/arch = i86pc > > /usr/bin/arch -k = i86pc > > /usr/convex/getsysinfo = unknown > > /usr/bin/hostinfo = unknown > > /bin/machine = unknown > > /usr/bin/oslevel = unknown > > /bin/universe = unknown > > [....etc] > > > > I checked also the OmniOS VM and that also reports i86pc. > > So, am I misunderstanding something, or did I just find a bug in uname? > > > > Pf > > -- > > Pierfrancesco Caci, ik5pvx > > _______________________________________________ > > openindiana-discuss mailing list > > [email protected] > > https://openindiana.org/mailman/listinfo/openindiana-discuss > > > > > -- > --- > Praise the Caffeine embeddings > _______________________________________________ > openindiana-discuss mailing list > [email protected] > https://openindiana.org/mailman/listinfo/openindiana-discuss > -- Pierfrancesco Caci, ik5pvx _______________________________________________ openindiana-discuss mailing list [email protected] https://openindiana.org/mailman/listinfo/openindiana-discuss
