#383: Build standalone JARs which contain additional application code
-------------------------+-----------------------
Reporter: mevenson | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: 1.4.0
Component: other | Version: 1.4.0-dev
Keywords: |
-------------------------+-----------------------
Clojure ("lein uberjar") as well as jruby ("warbler jar") have facilities
for creating a standalone JAR which contains the runtime plus application.
Other than creating the necessary assembly instructions, the only
substantial problem would seem to be the need to further abstract the
mechanism for finding ABCL-CONTRIB to something that could work on a
pathname as well as an entire JAR.
--
Ticket URL: <http://abcl.org/trac/ticket/383>
armedbear <http://abcl.org>
armedbear
#370: Failure to use ABCL as SBCL compilation host
-------------------------+-----------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone: 1.4.0
Component: interpreter | Version: 1.4.0-dev
Keywords: sbcl |
-------------------------+-----------------------
loke noticed that ABCL is no longer able to host a compilation of SBCL.
This failure occurs on both 1.4.0-dev and 1.3.1, so the problem has been
present for a while.
From <http://pastebin.com/KUCzCNd5>:
{{{
; Wrote /root/sbcl-1.2.3/obj/from-host/src/compiler/policies.abcl-tmp
(0.307 seconds)
; Compiling /root/sbcl-1.2.3/src/compiler/macros.lisp ...
; (IN-PACKAGE "SB!C")
; (DECLAIM (SPECIAL *COMPILER-ERROR-CONTEXT*))
; (DEFMACRO DEF-IR1-TRANSLATOR ...)
; (DEFMACRO SOURCE-TRANSFORM-LAMBDA ...)
; (DEFMACRO DEFINE-SOURCE-TRANSFORM ...)
; (DEFTYPE ATTRIBUTES ...)
; (DEFUN COMPUTE-ATTRIBUTE-MASK ...)
; (DEF!MACRO !DEF-BOOLEAN-ATTRIBUTE ...)
; (DEFUN GUTS-OF-!DEF-BOOLEAN-ATTRIBUTE-SETTER ...)
; (DEFMACRO !DEF-BOOLEAN-ATTRIBUTE-SETTER ...)
; (DEFMACRO ATTRIBUTES-UNION ...)
; (DEFMACRO ATTRIBUTES-INTERSECTION ...)
; (DECLAIM (FTYPE # ...))
; (DECLAIM (INLINE ATTRIBUTES=))
; (DEFUN ATTRIBUTES= ...)
; (DEFUN PARSE-DEFTRANSFORM ...)
; (DEFMACRO DEFTRANSFORM ...)
; (DEFMACRO DEFKNOWN ...)
; (DEFMACRO DEFOPTIMIZER ...)
#<THREAD "interpreter" {5B9A5111}>: Debugger invoked on condition of type
UNDEFINED-FUNCTION
The function SB!IMPL::DECL-EXPR is undefined.
Restarts:
0: CONTINUE Try again.
1: USE-VALUE Specify a function to call instead.
2: RETURN-VALUE Return one or more values from the call to SB!IMPL
::DECL-EXPR.
3: TOP-LEVEL Return to top level.
[1] SB!C(11):
; Compilation unit finished
; The following functions were used but not defined:
; SB!INT:PARSE-LAMBDA-LIST
}}}
--
Ticket URL: <http://abcl.org/trac/ticket/370>
armedbear <http://abcl.org>
armedbear
#368: define-setf-expander is not available for expansion later in the file on
ABCL unless we wrap it in an eval-when
----------------------+-----------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone: 1.4.0
Component: java | Version: 1.4.0-dev
Keywords: |
----------------------+-----------------------
define-setf-expander is not available for expansion later in the file on
ABCL unless we wrap it in an eval-when
https://github.com/easye/cffi/commit/03624e609cd48cc065bd15c8dcea715f287b6b…
Slyrus ran into this while working on CFFI.
--
Ticket URL: <http://abcl.org/trac/ticket/368>
armedbear <http://abcl.org>
armedbear
#365: ABCL-Jar not working on Mac OS X
----------------------------+-----------------
Reporter: robert goldman | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: abcl-contrib | Version:
Keywords: |
----------------------------+-----------------
When I tried to package a system of mine, I got cryptic errors and an
empty jar file.
Turning on debugging, I see this:
{{{
PRISM> (asdf-jar:package :abcl-prism)
Packaging ASDF definition of #<ASDF/SYSTEM:SYSTEM "abcl-prism">
Packaging contents in /var/tmp/abcl-prism-all.jar
with recursive dependencies ITERATE, JSS.
/Users/rpg/prismatic/code/quiksilver/abcl/package.lisp
=> abcl-prism/package.lisp
/Users/rpg/.cache/common-lisp/abcl-1.4.0-dev-
fasl42-macosx-x64/Users/rpg/prismatic/code/quiksilver/abcl/package.abcl
=> Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
Serious printing error:
org.armedbear.lisp.Go
; Evaluation aborted on #<SIMPLE-ERROR {58717F69}>.
PRISM>
}}}
I can't say for sure, but it looks suspiciously like the results of ASDF
output translations might be causing ASDF-JAR to fail. Is there any chance
that these pathnames are simply too long? Or contain characters that ABCL
treats as illegal?
What's the appropriate solution for packaging up fasls so that I can load
them from jars (I have no idea how else to package up Lisp so that it can
be called from Java...)?
BTW, there is a long-standing, unresolved bug in the ABCL implementation
of the ASDF bundling operations on Mac OSX, so that's not a solution.
Thanks!
--
Ticket URL: <http://abcl.org/trac/ticket/365>
armedbear <http://abcl.org>
armedbear
#364: ASDF-JAR:PACKAGE breaks with simple usage.
-----------------------------+-----------------
Reporter: eduardo bellani | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: abcl-contrib | Version:
Keywords: jar package |
-----------------------------+-----------------
An application such as
{{{
#!common-lisp
(asdf-jar:package :a-test-system)
}}}
will produce the error:
{{{
Unsupported directory component "servlet-test".
[Condition of type FILE-ERROR]
}}}
The purpose of the attached patch is to fix that, and to provide better
documentation through the abstraction of parts of the package function
into new functions.
--
Ticket URL: <http://abcl.org/trac/ticket/364>
armedbear <http://abcl.org>
armedbear
#362: GET-JAVA-FIELD doesn't behave orthogonally when TRY-HARDER is T
----------------------------+-----------------
Reporter: robert goldman | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: JSS | Version:
Keywords: |
----------------------------+-----------------
`GET-JAVA-FIELD`, when its optional `TRY-HARDER` argument is `NIL`, will
return any public field on its argument object, whether defined locally or
inherited.
When `TRY-HARDER` argument is true, on the other hand, it will return
''non-public'' fields as well as public ones but only non-public fields
that are defined locally -- not non-public fields that are inherited.
This non-orthogonality seems wrong (just read the contorted description
above and imagine it as a docstring!). I am attaching a proposed patch
which searches up the class hierarchy to find inherited non-public fields
when `TRY-HARDER` is true.
--
Ticket URL: <http://abcl.org/trac/ticket/362>
armedbear <http://abcl.org>
armedbear
#386: Sightseeing In The Netherlands
--------------------+-----------------
Reporter: ravi a | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: (A)MOP | Version:
Keywords: |
--------------------+-----------------
Touring in Holland has become the wonderful pleasures of lifetime and
perhaps extra if sites that couple of folks provide the privilege of
recognizing. Nowadays we're going to convey to you about places that, in
keeping with vacationers, are classified as the greatest to grasp
character in all its glory. Natural postcards that should depart you
speechless because of the magnificence and exotic contact to your
landscape. Provided the proximity among the cities as well as the scarcity
of landform, the bicycle is perhaps the most well-liked transportation
inside the Netherlands; it's not a physical challenge and will become
additional beautiful by the amount of facilities offered for cyclists.
This lanes when you can learn the Dutch territory riding a bicycle through
the excellent network of countrywide trails that will show the essence
from the Dutch attractiveness gorgeous landscapes with cows, tulips and
windmills, exuberant mother nature fed incalculable canals and rivers and
historic towns. Holland is flat and it has a unique infrastructure that
includes 20,000 kilometers of trails for cyclists. In lots of of those
bicycle paths together just how indicated by white pivots small increase,
which suggests the gap towards the closest spots, all kinds of other
indicators are painted during the lane by itself. Inside a nation where by
folks select bike riders are likely to show extra regard for cyclists each
getting knowledgeable in their existence and to be retaining a healthy
length. We know town from various factors of view, but had never ever
noticed the world as do the normal elegance. For anyone who is probing
beauty of Netherlands and Gronigen information then you definately should
take a look at our formal web-site http://verkeerspolitiegroningen.nl/.
When there is any excellence that retains this title is, without having
question, Groningen. While it really is legitimate this Dutch town north
from the country will not be a person of the most popular places for an
Erasmus grant, Groningen has yr after calendar year 1000's of scholars of
any age. "When you're thinking that common for go away of Erasmus towns,
Groningen isn't the 1st that relates to your head. And this reflection
potential customers us to indicate that Groningen is considered the
"youngest" city in the Netherlands. It is just a college town whose fame
and popularity dates again various centuries. On this county involve about
50,000 people enrolled in universities or Educational facilities of upper
Schooling, a total of 200,000 inhabitants which make up the city,
according to countrywide digital resources. On top of that, it truly is
noteworthy status possessing the 2 present universities inside the city.
It offers an education in both Dutch and English to be oriented
intercontinental students, inside of a vast and various selection of
fields of research, which aims to match the performance of exploration
during which these are, will involve all college students. Beauty of
Netherlands and Gronigen is totally described in this weblog. The Dutch
instruction is concerned with this particular lovely metropolis Gronigen.
It's possible it really is the standard of Dutch greater education another
excuse why quite a few college students pick out this location to pursue
their Erasmus? According to Beatriz says Grace, a pupil from 3rd of
Psychology, the explanation that inspired him to prioritize Groningen some
other possibility between all those people afforded him, is the fact just
one with the main thrusts from the College of Groningen lies specifically
in the subject of psychology. "One also must try to look for his
specialist potential," he laughs. On the other hand, the actual fact that
Groningen will be the quintessential higher education town inside the
Netherlands, will involve beneficial elements that specific traders and
companies have taken benefit of to perfection. 'Housing Office' is really
a concept of agency corporation that owns all existing university student
residences within the town. The vast majority of students valued
especially the alternative of residence once you start off searching for
accommodation. "Assuming which the Netherlands is usually a country having
a level higher than Holland life is not a lot economic difference between
a residence in addition to a shared apartment.”I wished to live within a
dorm as I turned aware in the massive existence they've with this town,
but I also understand that depends mainly over the character and
personality of every," he proceeds.
A country with a very significant amount of tolerance, comprehensive of
canals and rivers, not in vain that it has attained substantially ground
into the sea and which has a impressive and enviable thought and biking
along with its neighbors. To maneuver around the nation make use of the
economical railways, which work incredibly properly in a very nation where
distances are tiny, quite frequently prepare and cost-effective charges.
By now while in the cities also opted for public transportation,
especially trams, of which I shall also discuss. Last but not least in the
meals you'll discover places to eat of all kinds, nevertheless not
abundant in Holland his "dishes", and as usual we look for economic
possibilities as sandwich retailers, kebab and other folks. Now without
further we go away you with all the tale of the expertise in the
Netherlands. The Rotterdam is gorgeous as it is in the spectacular cube
homes within the road, which happen to be improved made use of inside of
than it appears within the outside. The toilet was inside the home with
two bunk beds and a curious roof on the creating kind. After being we went
out to explore the town, the truth is that the hostel is properly located,
10 minutes from downtown. Be aware the town is present day and does not
have many aged buildings due to bombing and destruction endured inside the
2nd World War. Rotterdam has about 600,000 inhabitants and it is popular
for its big harbor, which is the biggest in Europe and second in the
world. We ate at a neighborhood quickly meals and financial heart, and go
down to the docks Dijk Schiedamse the Maas as well as the Erasmus Bridge,
adhering to him about the north shore into the Het Park. Just outdoors the
hostel and discovered the good atmosphere of your town, visited the
industry that was while in the Plaza de Blaak, with foods as well as other
objects. Immediately after this wander we went to discover the Carnival
parade, planning to do the outdated harbor, which was a lot less crowded
than within the centre, there we observed take place towards the a lot of
groups included with their vibrant costumes, dancers, bands and other
individuals. Then we recognized this carnival is considerably motivated by
the colonies and former Dutch colonies in the Caribbean and Aruba, the
Netherlands Antilles and especially Suriname. Via the middle wherever we
took some and ate at just one of your a lot of road stalls had for the
occasion. So here we all know some legitimate points about Beauty of
Netherlands and Gronigen.
--
Ticket URL: <http://abcl.org/trac/ticket/386>
armedbear <http://abcl.org>
armedbear
#385: Compiler style warning on specials annoying
----------------------+-----------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone: 1.4.0
Component: compiler | Version: 1.4.0-dev
Keywords: |
----------------------+-----------------------
We should improve the compiler's analysis of special variables at
compilation unit level to eliminate spurious warnings of the form:
{{{
; Caught STYLE-WARNING:
; Undefined variable *SOURCE-PATH* assumed special
}}}
--
Ticket URL: <http://abcl.org/trac/ticket/385>
armedbear <http://abcl.org>
armedbear
#384: Buy Online True Cambogia
--------------------+-----------------
Reporter: ravi a | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: (A)MOP | Version:
Keywords: |
--------------------+-----------------
Garcinia will be the initial step to successful burn off fat. On the other
hand, information on how it performs remains to be minimal and wishes to
generally be investigated additional. It really is specially centered
within the properties of hydroxycitric acid. Just after building twelve
experiments, they concluded that Garcinia may perhaps result in outcome to
a goal fat reduction within the short time period. Also think about
Accurate Cambogia needs to be investigated further more. As I said,
scientists have discovered exactly how Garcinia works to guidance weight
loss. Animal research have revealed that Garcinia could interfere along
with the motion of specified enzymes. To summarize, which brings about
oxidation of lower density lipoprotein which definitely implies you burn
off the undesirable cholesterol within the human body energy. True
Cambogia in Germany is hundred percent safe processes for weight reduction
and also you should acquire price cut coupons free of charge sample from
http://abspecker.com. Aspect effects of Garcinia could consist of mild
complications and digestive troubles these kinds of as nausea, upset
tummy, diarrhea or dry mouth. Some people may perhaps be allergic to
Garcinia. These situations have to have rapid professional medical
awareness. Considering that Garcinia may also communicate with other
medications recommended or above, check with your physician just before
employing. Diet programs typically do the job due to the fact he was
requested to consume less energy each and every working day.
Legitimate Cambogia supplement can lower foods cravings and may suppress
urge for food. The proper dose will increase your immunity, lower your
appetite and enable one's body burn off fat and not change it now. Genuine
Cambogia is all-natural and harmless. It incorporates no artificial
substance and it is ideal for people who want to shed weight. Real
Cambogia is often a purely natural health supplement weightloss by serving
to people to lessen their excess fats healthily. Have a thorough examine
the record, substances and how it works Genuine Cambogia glance. The
Garcinia Cambogia is usually a fruit that looks just like a pumpkin modest
dimensions. It can commonly be found in India, Central Africa and sections
of Southeast Asia and it has been portion with the diet of indigenous
because time immemorial. Extensive in the past, it was also made use of as
food stuff for survival of individuals traveling very long distances. Real
Cambogia has 60% HCA, which makes it a powerful nutritional supplement.
For numerous several years, men and women from Southeast Asia Garcinia
used to add padding to the food. The most typical practice is increase the
extract as a way to soups to control your appetite and employees foods.
You could attain listed here real food plan compostion for True Cambogia
in Germany. True Cambogia has also been uncovered to enhance serotonin
manufacturing to spice up our moods, which consequently keeps out binge.
Strengthen the intellect could also impact commitment and equip folks
persist from the system to achieve your health objectives. Serotonin could
also assistance relieve melancholy and strengthen the quality of your
respective sleep. Meanwhile, hydroxycitric acid is able to harmony sugar
amounts inside the blood to hinder the absorption of glucose inside our
intestines, enhancing our consumption and use of carbs. In addition to
wellness gains, Real Cambogia is usually helpful for helpful fat loss.
Thus, it really is a fantastic nutritional supplement to truly feel
superior and glimpse superior. Most remarks Cambogia Ultra Pure would seem
to concur that this health supplement is admittedly productive for weight
reduction, that's also confirmed by modern scientific studies. Here are
three causes for which includes Accurate Cambogia with your food plan is
introduced. True Cambogia complement is all pure and as a consequence
there are actually only several or no side consequences. Taking dietary
supplements and all-natural is best in contrast to employing that contains
numerous chemical substances and poisons, or be acquired by prescription.
Correct Cambogia is an extremely effective method to decrease extra fat in
all ages and very easily. Nonetheless, it need to be approved by a health
and fitness pro.
Weight loss Garcinia is risk-free and effortless simply because it has no
synthetic material. It may allow you to get in condition to lessen
unwanted fat generation. Help your whole body so as to burn off the fat
that's now present. True Cambogia in Germany is clinically permitted and
that means you can utilize it for securely weight loss. Garcinia Cambogia
just isn't suggested for patients with Alzheimer's ailment or other types
of dementia. Like every nutritional supplement, it is very important
notify the health practitioner with regards to their use. Like all
supplement you ought to know who will be not miraculous and do every one
of the work and also to see some outcomes, you may have to diet regime and
exercising, or else, may well not alert any improve as part of your
pounds. My summary is always that every single individual could respond
differently to each cost plus some will experience optimistic improvements
while other people will not. From the situation of Garcinia cambogia in
spite of its popularity, it's not at all solely very clear whether they be
relevant, but if you need to test it, considers it being an adjunct to
some well balanced extra fat reduction go on a diet program and a typical
exercising regimen.
--
Ticket URL: <http://abcl.org/trac/ticket/384>
armedbear <http://abcl.org>
armedbear
#382: Error compiling com.informatimago.common-lisp.unix.option
--------------------------------------------------+-----------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone: 1.4.0
Component: compiler | Version: 1.3.0-dev
Keywords: compiler quicklisp com.informatimago |
--------------------------------------------------+-----------------------
In http://article.gmane.org/gmane.lisp.armedbear.devel/3335 and
http://article.gmane.org/gmane.lisp.armedbear.devel/3349 Pascal reports on
the compiler failing on a specific kind of DEFSTRUCT and DEFCLASS that
doesn't easily factor into a standalone case:
While compiling the package com.informatimago.common-lisp.unix.option,
abcl 1.3.1 fails with the following error, apparently on:
{{{
(defstruct option
"An option structure."
keys arguments documentation function)
}}}
It fails similarly to compile com.informatimago.tools.script, which
contains this other (unrelated) structure:
{{{
(defstruct option
keys arguments documentation function)
}}}
It can also be reproduced with:
{{{
abcl --noinit
(load "quicklisp/setup.lisp")
(ql:quickload :com.informatimago.common-lisp.cesarum) ; dependency
(ql:quickload :com.informatimago.common-lisp.unix :verbose t)
}}}
but not with:
{{{
(compile-file
#P"~/quicklisp/dists/quicklisp/software/com.informatimago-20141217-git
/common-lisp/unix/option.lisp" :verbose t :print t)
}}}
Actually, the error occurs also when I replace defstruct by defclass.
However, I could obtain a slime backtrace. So it seems the error is
produced by the compiler when compiling:
{{{
option> (compile 'help-wrapper
(lambda (#1=#:G99340)
(if (<= 0 (length #1#))
(destructuring-bind (&rest #2=#:G99341) #1# (funcall
(quote #.(function list))) #2#)
(error "Missing arguments: ~{~A ~}" (subseq (quote
nil) (length #1#))))))
help-wrapper
nil
nil
in (JVM::EMIT-CONSTRUCTOR-LAMBDA-LIST (#:G99340))
}}}
but I can't reproduced it stand-alone.
--
Ticket URL: <http://abcl.org/trac/ticket/382>
armedbear <http://abcl.org>
armedbear