Bug 8805

Summary: full requires for fpc
Product: Mageia Reporter: Alex Loginov <loginov_alex>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: benoit.tuduri
Version: CauldronKeywords: Junior_job
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: fpc CVE:
Status comment:

Description Alex Loginov 2013-01-24 15:12:06 CET
Description of problem:

If to use ptcGraph, then error with requires.

Fix for spec file:

Requires: glibc-devel, gcc, %{_lib}x11_6-devel, %{_lib}xrandr2-devel, %{_lib}xxf86vm-devel, %{_lib}xext6-devel, %{_lib}xxf86dga-devel
Alex Loginov 2013-01-24 15:12:39 CET

Keywords: (none) => Junior_job

Comment 1 benoƮt tuduri 2013-07-23 21:02:18 CEST
Hello Alex Loginov,

What's ptcGraph ?

Your problem is on package generation or if you code an fpc (pascal) program ?

CC: (none) => benoit.tuduri

Comment 2 Alex Loginov 2013-07-24 07:18:21 CEST
Hello,
There are problems if to code in fpc with help fp:

Program TriaFractal;
Uses ptcGraph, ptcCrt;

Type
  TTriaPoints = array[0..3] of PointType;
  
Procedure Triangle1(Points: TTriaPoints; N: Integer);
Var
  Points1: TTriaPoints;
Begin
  If N>0 Then
  Begin
    Delay(200);
    SetColor(Random(14)+1);
    
    Points1[0].X:=(Points[1].X+Points[0].X) div 2;
    Points1[0].Y:=(Points[1].Y+Points[0].Y) div 2;
    Points1[1].X:=(Points[2].X+Points[0].X) div 2;
    Points1[1].Y:=(Points[2].Y+Points[0].Y) div 2;
    Points1[2].X:=(Points[1].X+Points[2].X) div 2;
    Points1[2].Y:=(Points[1].Y+Points[2].Y) div 2;
    Points1[3].X:=Points1[0].X;
    Points1[3].Y:=Points1[0].Y;
    
    DrawPoly(4, Points1);
    
    Triangle1(Points1, N-1);
  End;
End;

Var
  Driver: SmallInt;
  Mode  : SmallInt;
  Points: TTriaPoints;

Begin
  Randomize;
  Driver:=VGA;
  Mode:=VGAHi;
  InitGraph(Driver, Mode, '');
  
  Points[0].X:=0;
  Points[0].Y:=400;
  Points[1].X:=600;
  Points[1].Y:=400;
  Points[2].X:=300;
  Points[2].Y:=0;
  Points[3].X:=Points[0].X;
  Points[3].Y:=Points[0].Y;
  DrawPoly(4, Points);
  Triangle1(Points, 6);
  
  Points[0].X:=150;
  Points[0].Y:=200;
  Points[1].X:=450;
  Points[1].Y:=200;
  Points[2].X:=300;
  Points[2].Y:=0;
  Points[3].X:=Points[0].X;
  Points[3].Y:=Points[0].Y;
  Triangle1(Points, 6);  
                       
  Points[0].X:=0;
  Points[0].Y:=400;
  Points[1].X:=300;
  Points[1].Y:=400;
  Points[2].X:=150;
  Points[2].Y:=200;
  Points[3].X:=Points[0].X;
  Points[3].Y:=Points[0].Y;
  Triangle1(Points, 6);

  Points[0].X:=300;
  Points[0].Y:=400;
  Points[1].X:=600;
  Points[1].Y:=400;
  Points[2].X:=450;
  Points[2].Y:=200;
  Points[3].X:=Points[0].X;
  Points[3].Y:=Points[0].Y;
  Triangle1(Points, 6);

  ReadLn;
  CloseGraph;
End.
Comment 3 Alex Loginov 2014-01-20 10:31:52 CET
I closed this bug, because fpc-2.6.2-5.mga4.i586.rpm is with fix.

Status: NEW => RESOLVED
Resolution: (none) => FIXED