Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:poudriere

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:poudriere [2017/11/04 09:40]
127.0.0.1 Externe Bearbeitung
freebsd:poudriere [2019/02/07 12:16] (aktuell)
Zeile 35: Zeile 35:
 poudriere jail -c -v 11.0-RELEASE -a amd64 -j 110amd64 poudriere jail -c -v 11.0-RELEASE -a amd64 -j 110amd64
 poudriere jail -c -v 11.1-RELEASE -a amd64 -j 111amd64 poudriere jail -c -v 11.1-RELEASE -a amd64 -j 111amd64
-poudriere ports -c+poudriere jail -c -v 11.2-RELEASE -a amd64 -j 112amd64 
 +poudriere jail -c -v 12.0-RELEASE -a amd64 -j 120amd64 
 +poudriere ports -c -m svn 
 +poudriere ports -c -B branches/​2018Q2 -p 2018Q2 -m svn 
 +poudriere ports -c -B branches/​2018Q3 -p 2018Q3 -m svn 
 +poudriere ports -c -B branches/​2018Q4 -p 2018Q4 -m svn 
 +poudriere ports -c -B branches/​2019Q1 -p 2019Q1 -m svn 
 +</​code>​ 
 + 
 +===== Make it accessible by ${ABI} ===== 
 +<​code>​ 
 +cd /​usr/​local/​poudriere/​data/​packages/​ 
 +ln -s 112amd64-default FreeBSD:​11:​amd64 
 +ln -s 112amd64-gitlab FreeBSD:​11:​amd64-gitlab 
 +ln -s 120amd64-default FreeBSD:​12:​amd64 
 +ln -s 120amd64-gitlab FreeBSD:​12:​amd64-gitlab
 </​code>​ </​code>​
  
Zeile 48: Zeile 63:
 Set some build options for the jail: Set some build options for the jail:
 <code yaml /​usr/​local/​etc/​poudriere.d/​make.conf>​ <code yaml /​usr/​local/​etc/​poudriere.d/​make.conf>​
-DEFAULT_VERSIONS=php=7.1 apache=2.4 mysql=10.2m bdb=6 ssl=openssl+DEFAULT_VERSIONS=php=7.2 mysql=10.3m bdb=6 ssl=openssl111 pgsql=9.6 samba=4.8
 WITH_BDB6_PERMITTED=1 WITH_BDB6_PERMITTED=1
-WITH_OPENSSL_PORT=yes+WANT_OPENLDAP_SASL=yes
  
 WITH_MPM=event WITH_MPM=event
Zeile 57: Zeile 72:
  
 DISABLE_LICENSES=yes DISABLE_LICENSES=yes
 +NO_LICENSES_INSTALL= ​          yes
 +NO_LICENSES_DIALOGS= ​          yes
 +LICENSES_ACCEPTED+=NONE
 </​code>​ </​code>​
  
 Define the ports we would like to build: Define the ports we would like to build:
 <code yaml /​usr/​local/​etc/​poudriere.d/​pkglist>​ <code yaml /​usr/​local/​etc/​poudriere.d/​pkglist>​
-databases/​mariadb102-server +#databases/​mariadb102-server 
-databases/mongodb+databases/mariadb103-server 
 +databases/​mongodb36
 #​www/​apache24 #​www/​apache24
 www/​mod_geoip2 www/​mod_geoip2
Zeile 71: Zeile 90:
 sysutils/​beadm sysutils/​beadm
 #dns/bind99 #dns/bind99
-dns/bind910+#dns/bind910 
 +#​dns/​bind911 
 +dns/​bind912 
 +#​dns/​bind913
 dns/sshfp dns/sshfp
 security/​clamav security/​clamav
Zeile 82: Zeile 104:
 www/​dokuwiki www/​dokuwiki
 security/​openssl security/​openssl
-mail/dovecot2 +mail/dovecot 
-mail/dovecot2-pigeonhole+mail/dovecot-pigeonhole
 mail/​fetchmail mail/​fetchmail
 devel/git devel/git
Zeile 93: Zeile 115:
 www/​fcgiwrap www/​fcgiwrap
 net/haproxy net/haproxy
 +net/socat
 +converters/​base64
 sysutils/​hatop sysutils/​hatop
 www/​varnish4 www/​varnish4
Zeile 100: Zeile 124:
 #lang/php56 #lang/php56
 #​lang/​php56-extensions #​lang/​php56-extensions
-devel/php-xdebug +devel/pecl-xdebug 
-devel/php5-geshi+devel/php-geshi
 devel/​php-composer devel/​php-composer
-lang/​php71 +#lang/​php71 
-lang/​php71-extensions+#lang/php71-extensions 
 +lang/​php72 
 +lang/php72-extensions
  
 german/​hunspell german/​hunspell
Zeile 111: Zeile 137:
 www/smarty3 www/smarty3
 databases/​phpmyadmin databases/​phpmyadmin
 +databases/​phppgadmin
 #​databases/​adminer #​databases/​adminer
-www/​gallery3+#www/​gallery3
 #​devel/​pecl-uploadprogress #​devel/​pecl-uploadprogress
 #​www/​pecl-twig #​www/​pecl-twig
Zeile 131: Zeile 158:
 x11/xterm x11/xterm
 x11/xauth x11/xauth
-security/​fwbuilder+#security/​fwbuilder
  
-www/piwik+www/matomo
 mail/​postfix mail/​postfix
 mail/​postsrsd mail/​postsrsd
Zeile 145: Zeile 172:
 mail/​spamass-milter mail/​spamass-milter
 mail/​mailman mail/​mailman
 +mail/​pear-Mail_Mime
 mail/​roundcube mail/​roundcube
 +mail/​roundcube-markasjunk2
 +net/​pear-Net_SMTP
  
 www/​mod_security www/​mod_security
Zeile 168: Zeile 198:
 #​net-mgmt/​nagios #​net-mgmt/​nagios
 #​net-mgmt/​nagios4 #​net-mgmt/​nagios4
-net-mgmt/​nrpe 
 #​net-mgmt/​nagios-plugins #​net-mgmt/​nagios-plugins
 net-mgmt/​nagios-spamd-plugin net-mgmt/​nagios-spamd-plugin
Zeile 181: Zeile 210:
 shells/​scponly shells/​scponly
 sysutils/​smartmontools sysutils/​smartmontools
-net/samba43+#net/samba44 
 +#​net/​samba46 
 +net/samba48
 sysutils/​screen sysutils/​screen
 ports-mgmt/​poudriere ports-mgmt/​poudriere
-ports-mgmt/​poudriere-devel+#ports-mgmt/​poudriere-devel 
 +ports-mgmt/​portlint 
 +security/​vuxml
 net/rsync net/rsync
 sysutils/​pwgen sysutils/​pwgen
 databases/​mysqltuner databases/​mysqltuner
  
-net/isc-dhcp43-server+net/isc-dhcp44-server
 devel/​ccache devel/​ccache
 converters/​dosunix converters/​dosunix
Zeile 197: Zeile 230:
 www/httrack www/httrack
 benchmarks/​iperf benchmarks/​iperf
 +benchmarks/​iperf3
 net-mgmt/​iftop net-mgmt/​iftop
 net-mgmt/​smokeping net-mgmt/​smokeping
Zeile 202: Zeile 236:
 net-mgmt/​net-snmp net-mgmt/​net-snmp
 deskutils/​note deskutils/​note
-ports-mgmt/​portmaster +#ports-mgmt/​portmaster 
-ports-mgmt/​portdowngrade +#ports-mgmt/​portdowngrade 
-ports-mgmt/​portupgrade +#ports-mgmt/​portupgrade 
-ports-mgmt/​dialog4ports+#ports-mgmt/​dialog4ports
  
 databases/​p5-DBD-mysql databases/​p5-DBD-mysql
Zeile 246: Zeile 280:
 devel/​p5-ExtUtils-ParseXS devel/​p5-ExtUtils-ParseXS
 devel/​p5-Carp-Clan devel/​p5-Carp-Clan
 +net/​p5-Socket
 graphics/​p5-GD graphics/​p5-GD
 misc/​p5-Geography-Countries misc/​p5-Geography-Countries
Zeile 275: Zeile 310:
 devel/​p5-SVN-Notify devel/​p5-SVN-Notify
 graphics/​p5-Image-Size graphics/​p5-Image-Size
 +www/​p5-Template-Toolkit
 +www/​p5-HTML-Scrubber
 +devel/​p5-List-SomeUtils
 +devel/​p5-List-SomeUtils-XS
 +mail/​p5-Email-Send
 +devel/​p5-File-Slurp
 +devel/​p5-Getopt-Long
 +devel/​p5-Return-Value
 +devel/​p5-Storable
  
-editors/​emacs-nox11+editors/​emacs@nox
 security/​keepass security/​keepass
  
Zeile 283: Zeile 327:
 www/​rubygem-passenger www/​rubygem-passenger
 www/redmine www/redmine
 +www/​rubygem-puma
 www/​rubygem-thin www/​rubygem-thin
 devel/​rubygem-abstract devel/​rubygem-abstract
Zeile 292: Zeile 337:
 security/​rubygem-bcrypt-ruby security/​rubygem-bcrypt-ruby
 devel/​rubygem-daemon_controller devel/​rubygem-daemon_controller
-devel/​rubygem-fastthread 
 devel/​rubygem-file-tail devel/​rubygem-file-tail
 devel/​rubygem-metaclass devel/​rubygem-metaclass
Zeile 321: Zeile 365:
 www/​mediawiki127 www/​mediawiki127
 www/phpbb3 www/phpbb3
 +#​www/​magento
  
 #devel/gogs #devel/gogs
-www/gitlab+www/gitlab-ce 
 +devel/​gitlab-runner 
 +databases/​postgresql96-server 
 +databases/​postgresql96-contrib
 sysutils/​ezjail sysutils/​ezjail
 security/​snort security/​snort
Zeile 354: Zeile 402:
 benchmarks/​bonnie++ benchmarks/​bonnie++
  
 +devel/​arcanist
 ports-mgmt/​genplist ports-mgmt/​genplist
 misc/grc misc/grc
  
 www/npm www/npm
 +#​lang/​phantomjs
 +
 +# stuff to run redmine->​gitlab migration tool
 +#​devel/​py-log4py
 +
 +sysutils/​lsop
 +sysutils/​dmidecode
 +
 +# to automatically test gitlab
 +sysutils/​vagrant
 +emulators/​virtualbox-ose-nox11
 +emulators/​virtualbox-ose-additions-nox11
 +sysutils/​ansible
 +
 +net/dante
 +#​sysutils/​docker
 +sysutils/​docker-freebsd
 +
 +sysutils/​powermon
 +sysutils/​DTraceToolkit
 +
 </​code>​ </​code>​
  
Zeile 363: Zeile 433:
 <code console> <code console>
 cd /​usr/​local/​etc/​poudriere.d cd /​usr/​local/​etc/​poudriere.d
-poudriere options ​-j 103amd64 -f pkglist +poudriere options -f pkglist
-poudriere options -j 111amd64 ​-f pkglist+
 </​code>​ </​code>​
  
Zeile 370: Zeile 439:
 <code console> <code console>
 cd /​usr/​local/​etc/​poudriere.d cd /​usr/​local/​etc/​poudriere.d
-poudriere options -c -j 103amd64 -f pkglist +poudriere options -c -f pkglist
-poudriere options -c -j 111amd64 ​-f pkglist+
 </​code>​ </​code>​
  
Zeile 378: Zeile 446:
 poudriere bulk -f /​usr/​local/​etc/​poudriere.d/​103amd64-pkglist -j 103amd64 poudriere bulk -f /​usr/​local/​etc/​poudriere.d/​103amd64-pkglist -j 103amd64
 poudriere bulk -f /​usr/​local/​etc/​poudriere.d/​110amd64-pkglist -j 110amd64 poudriere bulk -f /​usr/​local/​etc/​poudriere.d/​110amd64-pkglist -j 110amd64
 +poudriere bulk -f /​usr/​local/​etc/​poudriere.d/​120amd64-pkglist -j 120amd64
 </​code>​ </​code>​
  
Zeile 383: Zeile 452:
 <code console> <code console>
 poudriere jail -u -j 103amd64 poudriere jail -u -j 103amd64
 +poudriere jail -u -j 120amd64
 </​code>​ </​code>​
 ===== Make it available via Web ===== ===== Make it available via Web =====
Zeile 430: Zeile 500:
 <code yaml /​usr/​local/​etc/​pkg/​repos/​poudriere.conf>​ <code yaml /​usr/​local/​etc/​pkg/​repos/​poudriere.conf>​
 poudriere: { poudriere: {
-    url: "​http://<​servername>/​packages/​103amd64-default/",+    url: "​http://<​servername>/​packages/​${ABI}/",
     mirror_type:​ "​pkg+http",​     mirror_type:​ "​pkg+http",​
     signature_type:​ "​pubkey",​     signature_type:​ "​pubkey",​
Zeile 463: Zeile 533:
 <code console> <code console>
 poudriere testport -j 110amd64 textproc/​apache-solr poudriere testport -j 110amd64 textproc/​apache-solr
 +</​code>​
 +
 +===== Delete Build Environment =====
 +
 +<code console>
 +poudriere jails -d -C all -j 111amd64
 +poudriere ports -d -p 2018Q2
 +poudriere ports -d -p 2018Q3
 +poudriere ports -d -p 2018Q4
 +
 +poudriere logclean -a -j 112amd64
 +poudriere logclean -a -j 120amd64 -p 2018Q4
 +
 </​code>​ </​code>​
freebsd/poudriere.1509784849.txt.gz · Zuletzt geändert: 2017/11/04 09:40 von 127.0.0.1