Page MenuHomeFreeBSD

New Mk/Uses/lazarus.mk
ClosedPublic

Authored by acm on Mar 11 2018, 9:48 PM.
Referenced Files
Unknown Object (File)
Sun, Dec 22, 6:28 PM
Unknown Object (File)
Sat, Dec 21, 4:36 PM
Unknown Object (File)
Sat, Dec 21, 4:16 PM
Unknown Object (File)
Tue, Dec 10, 4:38 PM
Unknown Object (File)
Mon, Dec 9, 3:34 PM
Unknown Object (File)
Sun, Dec 8, 3:54 AM
Unknown Object (File)
Sun, Dec 8, 3:23 AM
Unknown Object (File)
Thu, Dec 5, 5:10 PM

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

  • Remove fpc from USES. It is not committed yet
Mk/Uses/lazarus.mk
73

You cannot add to USES in a uses.

74–75

You cannot add to variables used by other uses in a uses. Especially as they will run before this is ever executed.

acm marked 2 inline comments as done.
  • Remove USES/USE variables from lazarus.mk
Mk/Uses/lazarus.mk
108–109

maybe fold those two conditions on one line.

  • Prepare for USES=fpc support
  • Add FLAVORS support
  • Switch lazarus-based ports to FLAVORS
  • Other minor modifications
  • Add flavor_CONFLICTS_INSTALL
  • Other minor modifications
  • Add missing dependencies

poudriere logs on 11.1-amd64

https://people.freebsd.org/~acm/ports/logs/WinFF-gtk2-1.5.5_8.log
https://people.freebsd.org/~acm/ports/logs/WinFF-qt4-1.5.5_8.log
https://people.freebsd.org/~acm/ports/logs/coedit-gtk2-3.6.4.log
https://people.freebsd.org/~acm/ports/logs/coedit-qt4-3.6.4.log
https://people.freebsd.org/~acm/ports/logs/coedit-qt5-3.6.4.log
https://people.freebsd.org/~acm/ports/logs/cqrlog-gtk2-2.2.0_1.log
https://people.freebsd.org/~acm/ports/logs/cqrlog-qt4-2.2.0_1.log
https://people.freebsd.org/~acm/ports/logs/doublecmd-gtk2-0.8.2.log
https://people.freebsd.org/~acm/ports/logs/doublecmd-qt4-0.8.2.log
https://people.freebsd.org/~acm/ports/logs/lazarus-gtk2-1.8.2.log
https://people.freebsd.org/~acm/ports/logs/lazarus-qt4-1.8.2.log
https://people.freebsd.org/~acm/ports/logs/lazarus-qt5-1.8.2.log
https://people.freebsd.org/~acm/ports/logs/peazip-gtk2-6.5.1.log
https://people.freebsd.org/~acm/ports/logs/peazip-qt4-6.5.1.log
https://people.freebsd.org/~acm/ports/logs/peazip-qt5-6.5.1.log
https://people.freebsd.org/~acm/ports/logs/ru-emkatic-gtk2-0.36.log
https://people.freebsd.org/~acm/ports/logs/ru-emkatic-qt4-0.36.log
https://people.freebsd.org/~acm/ports/logs/ru-emkatic-qt5-0.36.log
https://people.freebsd.org/~acm/ports/logs/transmission-remote-gui-gtk2-5.14.0.log
https://people.freebsd.org/~acm/ports/logs/transmission-remote-gui-qt4-5.14.0.log
https://people.freebsd.org/~acm/ports/logs/transmission-remote-gui-qt5-5.14.0.log
https://people.freebsd.org/~acm/ports/logs/zcad-gtk2-0.9.8_1.log
https://people.freebsd.org/~acm/ports/logs/zcad-qt4-0.9.8_1.log

  • Add entries to MOVED file
  • Fix build of cqrlog-qt4
MOVED
10254–10257

The second field is where you tell software what to use instead.

archivers/peazip/Makefile
7

I would prefer that you do as php or python flavors do, have USES=lazarus generate a LAZARUS_PKGNAMESUFFIX/PREFIX and use it in ports.

  • Fix MOVED
  • Respect DEBUG on x11-fm/doublecmd
  • Add LAZARUS_PKGNAMESUFFIX
acm marked 2 inline comments as done.Apr 11 2018, 9:45 PM
archivers/peazip/Makefile
28–29

Remove -*.

42–43

This is always true.

  • Remove characters from flavor_CONFLICTS_INSTALL
  • Fix FLAVOR conditional into some ports
acm marked 2 inline comments as done.Apr 13 2018, 6:28 PM
  • Remove duplicate lines from Uses/lazarus.mk

This looks ok now. Sorry for the delay.

If there was an exp-run and it passed, feel free to commit it.

This revision is now accepted and ready to land.May 25 2018, 2:23 PM
This revision was automatically updated to reflect the committed changes.