SlideShare a Scribd company logo
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?
☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:
☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0
☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.
☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.
☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!
☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/
Coming OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA world
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
Flow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C application
☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.
Flow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA application
☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:
yosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprog
☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.
In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...
☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode
Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...
Where is full source code?Where is full source code?Where is full source code?Where is full source code?Where is full source code?
☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode
☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el
☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.
Use git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackage
☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
Create debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rules
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
Create debian/controlCreate debian/controlCreate debian/controlCreate debian/controlCreate debian/control
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Create special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp package
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.
Reviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean Whitton
☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/
☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton
☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.
☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.
☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424
Review: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth group
☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/
☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.
☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.
☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg
☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.
Review: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fields
☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Review: should include info fileReview: should include info fileReview: should include info fileReview: should include info fileReview: should include info file
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13
☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
Review: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 header
☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines
http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
Review: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpa
☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)
☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/
☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.
☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs
☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
dh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to use
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
Verilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacs
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?
☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!
☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.
☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.
☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.
☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?
ConclusionConclusionConclusionConclusionConclusion
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!
PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!
☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/
☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system
☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!
License of photosLicense of photosLicense of photosLicense of photosLicense of photos
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0

More Related Content

What's hot

Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Alexandre Gouaillard
 

What's hot (20)

Metasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCUMetasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCU
 
ATS language overview'
ATS language overview'ATS language overview'
ATS language overview'
 
Static typing and proof in ATS language
Static typing and proof in ATS languageStatic typing and proof in ATS language
Static typing and proof in ATS language
 
Real-time OS system state captured by ATS language
Real-time OS system state captured by ATS languageReal-time OS system state captured by ATS language
Real-time OS system state captured by ATS language
 
Metasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCUMetasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCU
 
Past and today of Metasepi project
Past and today of Metasepi projectPast and today of Metasepi project
Past and today of Metasepi project
 
The World's Oldest Django Project
The World's Oldest Django ProjectThe World's Oldest Django Project
The World's Oldest Django Project
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to Swift
 
My talk at Linux Piter 2016
My talk at Linux Piter 2016My talk at Linux Piter 2016
My talk at Linux Piter 2016
 
Puppet and Software Delivery
Puppet and Software DeliveryPuppet and Software Delivery
Puppet and Software Delivery
 
groovy & grails - lecture 1
groovy & grails - lecture 1groovy & grails - lecture 1
groovy & grails - lecture 1
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
 
Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to Swift
 
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
 
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
 
Managing a R&D Lab with Foreman
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with Foreman
 

Similar to Emacs verilog-mode is coming to Debian, again

Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GC
Kiwamu Okabe
 
edubase Cloud on the OpenStack
edubase Cloud on the OpenStackedubase Cloud on the OpenStack
edubase Cloud on the OpenStack
Osamu Habuka
 

Similar to Emacs verilog-mode is coming to Debian, again (20)

Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GC
 
Hands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ OsakaHands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ Osaka
 
Hands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ NagoyaHands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ Nagoya
 
Embedded application designed by ATS language
Embedded application designed by ATS languageEmbedded application designed by ATS language
Embedded application designed by ATS language
 
Safer IoT using functional language
Safer IoT using functional languageSafer IoT using functional language
Safer IoT using functional language
 
Graalvm with Groovy and Kotlin - Greach 2019
Graalvm with Groovy and Kotlin - Greach 2019Graalvm with Groovy and Kotlin - Greach 2019
Graalvm with Groovy and Kotlin - Greach 2019
 
Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019
 
Introduction to VeriFast @ Kyoto
Introduction to VeriFast @ KyotoIntroduction to VeriFast @ Kyoto
Introduction to VeriFast @ Kyoto
 
Metasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project OverviewMetasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project Overview
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 
Smart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCUSmart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCU
 
44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?
 
Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
 
Repositories as Code
Repositories as CodeRepositories as Code
Repositories as Code
 
edubase Cloud on the OpenStack
edubase Cloud on the OpenStackedubase Cloud on the OpenStack
edubase Cloud on the OpenStack
 
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
 
Ninja Git: Save Your Master
Ninja Git: Save Your MasterNinja Git: Save Your Master
Ninja Git: Save Your Master
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Functional MCU programming
Functional MCU programmingFunctional MCU programming
Functional MCU programming
 
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Emacs verilog-mode is coming to Debian, again

  • 1. Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
  • 2. Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm? ☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video: ☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0 ☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA. ☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool. ☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"! ☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/
  • 3. Coming OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA world ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave!
  • 4. Flow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C application ☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything: *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) ☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.
  • 5. Flow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA application ☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project: yosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprog ☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.
  • 6. In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it... ☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode
  • 7. Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again! Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax
  • 8. Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode? ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...
  • 9. Where is full source code?Where is full source code?Where is full source code?Where is full source code?Where is full source code? ☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode ☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el ☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.
  • 10. Use git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackage ☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch. $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6
  • 11. Create debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rules #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h
  • 12. Create debian/controlCreate debian/controlCreate debian/controlCreate debian/controlCreate debian/control Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing
  • 13. Create special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp package $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.
  • 14. Reviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean Whitton ☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/ ☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton ☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer. ☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package. ☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean! https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424
  • 15. Review: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth group ☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/ ☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA. ☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later. ☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg ☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.
  • 16. Review: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fields ☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct: Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git ☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect: Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
  • 17. Review: should include info fileReview: should include info fileReview: should include info fileReview: should include info fileReview: should include info file ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13 ☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions
  • 18. Review: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 header ☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/ ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/
  • 19. Review: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpa ☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive) ☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/ ☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs. ☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs ☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa.
  • 20. dh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to use $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh
  • 21. Verilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacs On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail.
  • 22. Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs? ☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown? $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
  • 23. We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen! ☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead. ☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead. ☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today. ☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?
  • 24. ConclusionConclusionConclusionConclusionConclusion ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!
  • 25. PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION! ☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/ ☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system ☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!
  • 26. License of photosLicense of photosLicense of photosLicense of photosLicense of photos *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0