Opened 14 years ago

Closed 13 years ago

Last modified 7 years ago

#3070 closed defect (invalid)

MesaLib depends on Python during build.

Reported by: Serge Owned by: Randy McMurchy
Priority: normal Milestone: x-future
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

Mesa can't build without Python present in system.

Change History (6)

comment:1 by Randy McMurchy, 14 years ago

Owner: changed from blfs-book@… to Randy McMurchy
Status: newassigned

I just grepped the entire MesaLib source tree and the only mentions of Python (python) are in files where the comments say it is only for developers, or unless you are doing translations.

I can't see anywhere that the lack of Python on the system prevents MesaLib from building. I'm speaking of version 7.6.1 of MesaLib.

Could you please show the error message you receive along with the commands you use to build MesaLib?

I'm going to wait for some feedback from anyone that can produce the error message, but if a month or so goes by and there is no action on this ticket, I will close it.

comment:2 by ken@…, 14 years ago

I see Python being used in gallium (a new dependency in 7.6). For me, not a problem because I always build Python long before this.

make[4]: Entering directory `/usr/src/Mesa-7.6/src/gallium/auxiliary/util'
python u_format_access.py u_format.csv > u_format_access.c
python u_format_table.py u_format.csv > u_format_table.c

This is with "--enable-xcb" in the configure.

comment:3 by ken@…, 14 years ago

I meant python is a new dependency in 7.6.

comment:4 by Serge, 14 years ago

Yes, it was exactly the place shown above:

make[4]: Entering directory `/usr/src/1/Mesa-7.6/src/gallium/auxiliary/util'
python u_format_access.py u_format.csv > u_format_access.c
/bin/sh: python: command not found
make[4]: *** No rule to make target `depend', needed by `default'. Stop.
make[4]: Leaving directory `/usr/src/1/Mesa-7.6/src/gallium/auxiliary/util'
make[3]: *** [default] Error 1

My configure was just "./configure $XORG_CONFIG". XCB is not used.

Of course, after that I've installed python... :)

comment:5 by Randy McMurchy, 13 years ago

Resolution: invalid
Status: assignedclosed

Closing this ticket because if one follows the required dependency trail backwards, Python is required.

Specifically, MesaLib requires Xorg Libraries, which requires libxcb, which requires xcb-proto, which requires Python.

comment:6 by bdubbs@…, 7 years ago

Milestone: futurex-future

Milestone renamed

Note: See TracTickets for help on using tickets.